Transactional
Jobs live alongside your application data. Start jobs inside database transactions — if the transaction rolls back, the job is never created.
Transactional
Jobs live alongside your application data. Start jobs inside database transactions — if the transaction rolls back, the job is never created.
Type-Safe
Full TypeScript inference for inputs, outputs, continuations, and blockers. Catch errors at compile time.
Flexible
PostgreSQL or SQLite. Kysely, Drizzle, Prisma, or raw drivers. Redis, NATS, or just polling.
MIT Licensed
No vendor lock-in. No enterprise licensing. Own your stack.