Wallet & billing
Sessions run on credit. Your balance lives on the Wallet page: current balance up top, Add credit below, full transaction history at the bottom.
Trial credit
Every new account starts with $1.00 of free trial credit (the operator can change or disable this, but $1 is the default).
How billing works
- The default rate is $0.04 per hour of session runtime — about $0.00067 per minute.
- Your balance is charged once per minute while a session runs. Partial minutes are tracked with micro-dollar precision, so you pay exactly for what you use.
- At $0.04/hour, $1 covers roughly 25 hours of coding.
- At least one live session keeps the meter running — stopping all sessions stops all charges.
- When your balance hits $0, running sessions shut down with an out-of-credit notice. Top up and start a new session.
Check the Wallet page anytime — the balance display updates after each top-up and heartbeat settles.
Add credit with Stripe
- Go to Wallet, enter an amount ($0.50 minimum, $10,000 maximum), click Pay with Stripe.
- You leave for a Stripe-hosted checkout page (card details never touch dg.run).
- After payment you return to
/wallet?topup=success&tx=...and the credit lands automatically. If the webhook already settled it, you'll see Already confirmed — same balance, no double charge. - Cancelled payments return with
topup=cancelled— no charge, the transaction row stays pending and ages out.
Each Wallet row shows amount, status, and timestamps:
pending— checkout started, payment not finished yet (unpaid rows expire after ~10 minutes).approved— paid and credited to your balance.rejected— expired or failed; nothing was charged.
Use the per-page selector (10 / 20 / 50) and Prev/Next to page through history.
Earn credit by watching ads
While a session boots you may see a sponsored image or video on the loading screen:
- Watch it fully — video to the end, image for its full display time — and $0.01 is added to your balance (about 15 minutes of runtime at the default rate).
- Rewards are limited to one paid watch per 10 minutes. Extra ads still show during the cooldown — they just don't pay again until the window passes.
- Skipped, errored, or stalled ads never block your workspace and simply pay nothing.
- Set to $0 by the operator, rewards turn off entirely — the loading screen then never blocks on ads.
Tips
- Top up before a long session so an out-of-credit shutdown doesn't cut you off mid-work.
- Refreshing or closing the tab doesn't pause billing — only Stop does.
- Workspaces are temporary, so billing buys compute time, not storage: push or download your work before the session ends.