Skip to content
emitStart free

Durable jobs
at the speed
of a queue.

Your app has work to do after the request ends. Send a receipt, prepare a report, sync an account—emit gets it to your workers quickly, keeps it safe, and lets people see what happens next.

HTTP/JSON · gRPC · SSE & WebSocket

Start a jobHTTP API
POST/v1/spaces/production/jobs
Authorization: Bearer ••••••••
{
  "jobs": [
    {
      "name": "send-receipt",
      "payload": {
        "orderId": "ord_1042"
      }
    }
  ]
}
Stored durably before the response returns.

The request ends.
The work continues.

The queue is only the beginning. emit keeps the job and its updates together, so your app can show progress and a final result without a separate tracking system.

Hand off the work

Send one job or a whole batch. Your request can finish while the receipts, reports, or imports run in the background.

Keep it moving

Run workers where you already run code. If one goes away mid-job, emit can give the work another attempt.

Let people follow along

Report progress as work happens. Show it in your app, inspect the job later, or get a callback when it finishes.

One job, or ten thousand.

An export might be one job. A data import might be thousands. Submit them together so the handoff stays fast, then let your workers take what they can handle. emit holds the rest.

When a worker disappears, emit can retry the job. Its progress and final result stay with it, where your app and your team can find them.

Pay by the job, or by the node.

Start free. Serverless is a small monthly fee per cluster plus a price per job; Dedicated nodes are a flat hourly rate with no per-job charge. Every plan uses the same API, and you’re invoiced monthly. Prices in USD.

1,000 jobs a month · no credit card

Free

Usually ready in seconds. Upgrade to Serverless when you need more.

$0
No limit on queued jobs · 60,000 claims a minuteRecommended

Serverless

$5 a month per cluster, plus $3 per million jobs. Includes 5 GB of archive storage. Fair use applies to very large backlogs: past it, new jobs are held back until your workers catch up. The SDKs wait for room for you, for a minute by default. Contact us if you need more.

$5/ month + $3 / million jobs
~500 jobs/s (est.) · 20 GB disk

Dedicated xs

Your own nodes, with no per-job charge. Includes 5 GB of archive and 10 GB of egress per node each month.

$20/ node · month
~1,000 jobs/s (est.) · 20 GB disk

Dedicated s

Your own nodes, with no per-job charge. Includes 10 GB of archive and 20 GB of egress per node each month.

$40/ node · month

No per-job charge on Dedicated.

Run 1 node, or 3 across three zones to survive losing one. Larger sizes are coming.

Beyond what’s included, archive storage is $0.03 per GB-month and egress is $0.10 per GB. Nodes are billed by the second, at the monthly price over 730 hours. Estimates for jobs created in batches; one job a request gets about a third.

Start with a free cluster. Add a payment method when you need more.

Start free