compose a run
Describe the single-file app you want built. 8 KB (8192 bytes) cap — UTF-8 counted, enforced by the server.
your key stays in this browser — we never store it
your key goes directly to OpenRouter through this run and is never stored on our server — receipts keep an 8-char fingerprint only
Kept only in this browser's localStorage so you don't retype it. Clear it anytime with the button below.
how this works — and its limits
Bring-your-own-key (BYOK). No signup, no account, no balance held.
- Your key is yours. It travels in the run request straight to OpenRouter and is never written to our queue, database, logs, or receipts. Receipts keep only sha256(key)[:8] so you can match a run to your key without us holding it.
- You pay OpenRouter, we don't. The dollar figure is metered from the provider's own generation receipts and billed to your OpenRouter account, not ours. Estimates are used only for a pre-call budget reservation.
- One run at a time, capped. A single FIFO worker; per-run and rolling session ceilings refuse runaway spend; a wall-clock deadline and a per-IP hourly rate limit apply. A run can fail honestly — you'll see the reason here.
- The artifact is a real file. The final artifact.html is served from a locked-down origin with a strict sandbox CSP. It is unlisted (a random run id) but not access-controlled — treat anything you build as shareable.