← All labs
Event Engine
A schema-first event pipeline for Rails: define events in a DSL, emit them, and let the transactional outbox publish them reliably through pluggable transports. The live demo lets you emit events and watch them move through the outbox in real time.
Open the live demo ↗
Opens eventengine.co in a new tab — emit events and watch the outbox live.
Schema-first
Events are defined in a Ruby DSL and compiled to a canonical, versioned schema.
Transactional outbox
Events are written alongside your data, so you never lose one.
Reliable delivery
A background publisher retries until each event is delivered.
Pluggable transports
Ship events in-memory for development or to Kafka in production.
Interested?
Leave your email and tell us what you're after.