decent render — a render network for Remotion

Press render.
The network does the rest.

Real machines pick up your job and hand it back finished. Your own hardware — always free.

scroll — follow one job through the network

01 · Submit

One request. Credits held, not taken.

Send a render. The cost is set aside the moment the job is accepted — nothing is ever quietly charged, and there are no surprise invoices. Just a held promise.

$ curl -X POST https://decent-render-dispatch.fly.dev/api/v1/renders \
  -H "Authorization: Bearer <api-key>" \
  -d '{"bundleSha256": "<sha256>", "inputProps": {},
       "compositionWidth": 1920, "compositionHeight": 1080,
       "fps": 30, "durationFrames": 90, "codec": "h264"}'

02 · Dispatch

One job. One machine.

Every job lands on exactly one machine — never two, never zero. If a machine goes dark mid-render, the job simply finds another home.

03 · Render

Real hardware. Real GPUs.

Apple Silicon and Linux boxes doing honest GPU work — WebGPU, shaders, all of it. Your composition renders on real silicon and comes back as a finished video.

04 · Verify

Verification is planned.

A quiet referee will spot-check finished work once verification ships — it is not yet live. Today every render is delivered the moment it finishes.

How verification handles randomness →

05 · Settle

You pay exactly what it cost.

The hold melts into the exact price, and the operator's share is recorded as earned. Orange is money — it only moves when work is real. Operator payouts are not yet available; they're coming later. Cancel mid-flight and every credit comes back.

06 · Self-render

Your machine renders your jobs. Free.

Point a job at your own hardware and it costs nothing. Forever. The network is there for the capacity you don't have.

0 credits

Render

Ship renders without owning a farm.

A workspace, an API key, and your first job back in minutes.

$ curl -X POST https://decent-render-dispatch.fly.dev/api/v1/renders …
Get an API key

Earn

Put your idle machine to work.

Install the node, pair it once, and put your idle hours to work. Operator payouts are coming later.

$ brew install decent-render/tap/decent
Operator quickstart