Dashboard.
Every screen in the signed-in app at prized.dev/dashboard, what each control does, and where a setting lives. The feature pages explain the behaviour; this one says where to click.
Layout
One sidebar and one page at a time. The sidebar lists the screens below (Cmd/Ctrl+B collapses it) and ends with the account row: the workspace name and your email, with Switch workspace and Sign out; on the free credit it counts down what is left. The top bar carries the breadcrumb and New box, which rests as a + and shows its label when you point at it. A banner crosses the top when money needs attention (When we tell you), while the workspace is closing (with Reopen), or when a signed-in machine runs a CLI too old to update itself.
Screens
| Screen | Route | What you can do | Details |
|---|---|---|---|
| Boxes | /dashboard | See every box, its state and vitals; copy its prized ssh command | Boxes |
| New box | /dashboard/boxes/new | Pick a size, name, template, environment and per-box vars; create | Create |
| Box: Overview | /dashboard/boxes/<id> | Pause, resume, resize, move region, snapshot, fork, template, auto-pause, deadline, env vars, phone access, delete; the event log | Boxes |
| Box: Terminal | /dashboard/boxes/<id>/terminal | A shell in the box's tmux session | Sessions |
| Box: Desktop | /dashboard/boxes/<id>/desktop | A Linux desktop or one Chrome window, streamed | Desktop |
| Box: Monitor | /dashboard/boxes/<id>/monitor | Live and historical cpu, memory, network, disk, ports and processes | Telemetry retention |
| Box: Files | /dashboard/boxes/<id>/files | Browse, edit, upload, download, rename and delete files | Files below |
| Box: Secrets | /dashboard/boxes/<id>/secrets | Mount and unmount the workspace secrets available to this box | Secrets tab below |
| Snapshots | /dashboard/snapshots | Take, restore, delete, name templates; undo a box delete | Snapshots |
| Environments | /dashboard/environments | Create and edit what new boxes inherit; upgrade boxes | Environments |
| Filesystem | /dashboard/filesystem | Pick a running box to browse | Files below |
| Connectors | /dashboard/connectors | Mount a provider credential into a box | Connectors |
| Secrets | /dashboard/secrets | Create, rotate, grant and delete brokered secrets; see what each was spent on | Secrets for agents |
| Workspace | /dashboard/workspace | Name, icon, domain, invite link, members and roles, CLI tokens, data and privacy, close, erase | Workspaces |
| Activity | /dashboard/workspace/activity | What the team is doing now: running boxes, attached sessions, spend, recent actions | Teams: Team activity |
| Policies | /dashboard/workspace/policies | The rules that bind members: spend and box caps, largest size, auto-pause floor, quiet hours, audit retention | Teams: Policies |
| Audit | /dashboard/workspace/audit | Who did what; filter it, download a CSV, set up the scheduled export | Teams: Audit log |
| Billing | /dashboard/billing | Plan, balance, top-ups, overage, what each box burns, activity, the Stripe portal | Billing |
| Settings | /dashboard/settings | Your name, sign-in providers, browser sessions | Settings below |
Boxes
/dashboard is a grid of cards, oldest first: name, state, shape (vCPU, RAM and disk), vitals, and the box's prized ssh <name> command (click to copy). Click a card to open the box.
New box
New box, the + in the top bar, opens /dashboard/boxes/new.
| Control | What it does |
|---|---|
| Size ladder | A size your balance cannot keep running is blocked with the reason, unless the plan offer is checked (Starting and resizing boxes). |
| Name | A fruit name is suggested. No rename later. |
| Start from | A template, once you have one: the box boots that disk at the template's size. |
| Environment | Your default is preselected; none gives the box no repos, script, vars or files (Environments). |
| Env vars for this box | NAME=value, one per line (Per-box vars). |
| Restricted (safe for third parties) | Closes every credential channel to the box, permanently (Safe for third parties); a contractor sees it on and locked. |
| Plan offer | Owners see a checked Switch to the $X/mo plan when the box would outgrow the plan; uncheck it to stay. With no plan and an empty balance the button reads Continue to checkout. |
| Create box | A taken name, the box limit, too little balance, or a workspace policy is refused with the reason. A closing workspace shows no ladder. |
The box page
Six tabs: Overview, Terminal, Desktop, Monitor, Files, Secrets; the header shows the name, state, last heartbeat and the prized ssh chip.
Overview
A card per topic, each row one setting: its name, a line saying what it does, and its control. Machine leads with the readout โ the cpu, memory and disk meters, then size, disk, region and created.
| Card | Row | Control |
|---|---|---|
| Power | Pause / Resume | One button whose verb follows the state. |
| Power | Auto-pause | Off, or 30 minutes to 24 hours idle, with how long the box has been idle; a member's menu stops at the auto-pause floor. |
| Power | Pause at | No deadline, 1, 4, 12 or 24 hours, or a custom window (90m, 36h, 3d), then Set; hidden while paused. |
| Power | Quiet hours | Exempt (owner only), shown while the workspace has quiet hours. |
| Environment | Version | The pinned environment and version, and Upgrade to vN when a newer one exists. |
| Environment | Variables | Edit opens the per-box NAME=value list. |
| Environment | Restricted | Shown only on a restricted box; it is a fact, not a control. |
| Size and region | Resize | A size card, then Resize (or Resize and switch for $X today when the size outgrows the plan). |
| Size and region | Move region | A region, shown with more than one and off while a move is in flight. |
| Backups | Snapshot, Save as template, Fork | A name, then the button; for a fork, an optional name, a size whose disk holds the copy, and whether to keep the copy as a snapshot. |
| Backups | Automatic snapshots | A schedule from every hour to every week, and how many to keep. |
| Access | Phone access | Set up shows host, port and username; Generate password shows it once, Regenerate password replaces it, Revoke removes it (From your phone). |
| Danger zone | Delete box | Type delete <name>; the undo is Recently deleted on Snapshots (Deleting a box). |
A refusal shows under the cards in the server's own words. Events closes the page: the last 50 state changes with reason, actor and time. What each action does is on Boxes and Snapshots.
Terminal
The box's tmux session main, the same one prized ssh opens; closing the tab loses nothing, and opening it wakes a paused box (Sessions). Select to copy (Cmd+C on a Mac, Ctrl+Insert or the right-click menu elsewhere); Ctrl+C goes to the shell.
Desktop
Pick Desktop or Browser, then Open desktop or Open browser (Desktop).
Monitor
Ranges: live, 1h, 6h, 24h, 7d, 30d; the stored ranges show averages and a max band, paused spans shaded, lifecycle events as ticks. Panels: cpu, memory, network, disk, ports ยท tmux, processes. Click a chart to pin a moment and the ports and processes panels show the nearest stored snapshot. The monitor never wakes a paused box; retention is on Data retention.
Files
A file browser as the box's login user; it needs a running box and never wakes one. Each row has download, rename and delete; a text file within the inline cap opens in an editor, a bigger one shows its head read-only, a binary file offers download. Caps are on Limits.
Secrets tab
Each mount with Unmount, then a secret picker, an env name and Mount. The picker lists only the secrets available to this box; a mount whose grant was revoked shows no longer granted until you unmount it. Mounts need a running box, and a restricted box refuses them.
Snapshots
New snapshot picks a box, a name and a description; the table lists every snapshot with kind, box, size, status and age. Per row: Restore (an optional name for the new box), Make template or Rename, and Delete then Confirm delete. The templates list offers new box from this and Drop name; recently deleted holds the undo copies of deleted boxes with Restore and Delete now (Snapshots).
Environments
One card per environment with Make default, Edit, and Delete (type delete <name>). New environment asks for a name, description, base size, env vars, a setup script, and Make it the default for new boxes. Edit opens sections that save on their own: General, the credentials a box may receive (Safe for third parties, or Secret mounts, Device keys, Phone access one at a time), env vars, secret files (shown as path, mode and size only), repos, and Versions with Upgrade N boxes to vX (Environments).
Connectors
One card per provider; Connect asks for a running box, the credential, the env name and, for ClickHouse, the HTTPS endpoint (Connectors).
Secrets
Add secret asks for a name, the value, the allowed hosts, a description, and Available to (all boxes, selected boxes, or selected members' boxes). Per row: Rotate (the placeholder stays, so mounted boxes keep working), Delete then Confirm delete, and Details (grants with Revoke, grant a box, grant a member, and the usage table). Values are write-only once saved (Secrets for agents, Teams: Scoped secrets).
Workspace
Owner-only controls say so to members; while the workspace is closing every control is read-only.
| Card | Rows |
|---|---|
| Workspace | Icon (Upload, Remove, Use domain favicon), Name and Save, Domain (Claimed, then Auto-join and Restrict membership), Invite link (Copy, New link) (Create one, Invite people) |
| Members | A role select (member or contractor) and Remove for the owner; Leave on your own row (Remove someone) |
| CLI tokens | Every signed-in machine (a contractor's own) with last use, CLI version and whether it registered an SSH key; Revoke per row, Revoke all (CLI tokens, Credentials Prized issues) |
| Data and privacy | Zero data retention: Turn on (typed confirmation) or Turn off (Zero data retention) |
| Danger zone | Close workspace and Erase now, each confirmed by typing the workspace's name (Closing a workspace) |
Activity
Now (boxes running, sessions attached, spend today and this cycle), Boxes (each live box with owner, state, idle time, sessions, last prompt and exec, spend), Members (not shown to contractors), and Recent (the newest 50 audit rows); terms are on Teams: Team activity.
Policies
The owner edits, members read. Each rule saves on its own, and its value is its switch: clear the field (or pick Any size) and save to turn a rule off.
| Card | Rows |
|---|---|
| Member limits | Spend per member, Boxes per member, Largest size per member, Auto-pause floor |
| Quiet hours | On, then the nightly window, the weekday and all-day checkboxes, and a timezone |
| Audit log | Retention, in days |
The rules themselves are on Teams: Policies.
Audit
| Control | What it does |
|---|---|
| Filters | Member, box, kind (grouped by area), and range: last 24 hours, 7 days (the default), 30 days, 90 days, or everything kept |
| The table | When, member with the credential kind beneath, action, box, detail; client-reported rows carry a muted reported label; Load more pages 100 at a time |
| Download CSV | Every row of the current filters and range, up to 50,000 |
| Export | Owner only: a URL and a write-only secret, with a status line showing the last delivery and error |
Kinds, origins and the export contract are on Teams: Audit log.
Billing
Everyone reads this page; only the owner sees the controls. Plan: the current plan and renewal date, a nudge when your boxes fit a smaller plan or outgrow this one, and the plan cards (Choose, Upgrade now or Switch next cycle, Cancel plan, Resume this plan). Balance: the balance and how long it lasts, Add credit once for a top-up, and the Overage checkbox. Then What you're burning (every live box and its hourly rate; a contractor's own), Recent activity (the last 50 ledger lines), and Manage in Stripe for the card, invoices and receipts (Billing).
Settings
Your account, not the workspace: Profile (Name and Save, plus your email and photo, both from your sign-in provider), Sign-in methods (Google and GitHub: Connect links another provider by its verified email, Disconnect unlinks one, never the last), and Sessions (Sign out per browser, or Sign out other sessions). CLI tokens live under Workspace; the sign-in model is on Identity and access.
Where a setting lives
| Setting | Where |
|---|---|
| Box name | New box, at create; no rename later |
| Auto-pause, pause deadline | Box page, Overview, Auto-pause and Pause at |
| Size, region | Box page, Overview, Size and region |
| Per-box env vars, environment version | Box page, Overview, Environment (Variables, Version) |
| Snapshot schedule | Box page, Overview, Automatic snapshots |
| Phone SSH password | Box page, Overview, Phone access |
| Secrets mounted on a box | Box page, Secrets tab |
| Quiet hours exemption for a box | Box page, Overview, Quiet hours (owner) |
| Who a secret is available to, what it was spent on | Secrets, Details |
| Default environment, safe for third parties | Environments |
| Workspace name, icon, domain, invite link, members | Workspace |
| Member roles | Workspace, Members (owner) |
| Spend and box caps, largest size, auto-pause floor, quiet hours, audit retention | Policies (owner) |
| Audit export | Audit, Export (owner) |
| CLI tokens and device SSH keys | Workspace, CLI tokens |
| Zero data retention, close, erase | Workspace, Data and privacy and Danger zone |
| Plan, top-ups, overage, card, invoices | Billing (owner) |
| Sign-in providers, browser sessions | Settings |
| CLI usage telemetry | Not in the dashboard: CLI: usage telemetry |
| Dashboard analytics | Your browser's Do Not Track setting: Privacy |
Something unclear or out of date?
API reference
Every HTTP route a CLI token can call. The control plane at api.prized.dev/api/v1 manages boxes, snapshots, environments, secrets, policies, the audit log and team status; the edge runs commands, moves files, prompts the box's agent and stops its desktop. No SDK and no OpenAPI document yet; this page is the contract.
Workspaces
One account for the whole team; boxes, balance, and secrets shared by everyone in it.