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

  1. Go to Wallet, enter an amount ($0.50 minimum, $10,000 maximum), click Pay with Stripe.
  2. You leave for a Stripe-hosted checkout page (card details never touch dg.run).
  3. 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.
  4. 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.