JobOrc is a background job platform. You enqueue work; the platform schedules it, runs it on workers, retries failures, and gives you a console to observe every attempt.
enqueue.ts
TS
await joborc.jobs.enqueue('email.send', { to: 'user@example.com' });Start here
Enqueue your first job
- Create an account in the console
- Create an organization, project, and API key
- Install the TypeScript SDK
- Follow the Quickstart
Browse by topic
Quickstart
Enqueue and process your first job
Concepts
Jobs, queues, leases, retries, DLQ
TypeScript SDK
createJobOrc, jobs, workers, errors
HTTP API
Auth and /v1 resource map
How the pieces fit
architecture.txt
TXT
Your app (SDK / REST) │ ▼ JobOrc API (/v1) ├── PostgreSQL (source of truth) ├── Redis (hot queues / presence) └── Object store (large payloads) Your worker process │ ▼ claim → heartbeat → complete / fail