Accounts & sign-in
dg.run has no passwords. You sign in with your email and a 6-digit code — go to Sign in to start.
How it works
- Enter your email → Send login code.
- Check your inbox for a 6-digit code and enter it (it submits automatically at 6 digits, or click Verify & sign in).
- You're in — your dashboard at home lists your sessions.
Under the hood this sets two login cookies (a short-lived access token plus a refresh token that renews it silently). You never handle tokens yourself; signing out clears them.
Code rules
- Codes expire after 10 minutes. Expired → request a new one with Resend code.
- Requesting a new code invalidates older ones — always enter the latest email.
- Resend cooldown: after each send the button counts down from
Resend in 60s. Wait for it to finish rather than hammering send — rapid retries hit a rate limit and extend the wait. - Email slow? Check spam / promotions first, and confirm you typed the address correctly (Use a different email goes back a step).
- Signed in on another tab already? Visiting
/loginforwards you to the app automatically.
Sessions belong to your account
- The dashboard only ever lists your sessions, newest first. Nobody else's workspaces are visible to you.
- Opening someone else's
/<sessionId>URL returns not-found — sessions are owner-only. - Refreshing the page keeps you signed in. If your login expires you land back on
/login— just sign in again; live sessions keep running and you can reopen them.
Problems?
See Support — login-code troubleshooting, or email hi@dg.run with the address you tried and the exact error text.