# The Desk

Source: https://routineos.org/concepts/desk

> The Desk is one private Claude artifact page: Today, Inbox, Approvals, Browse, History and Settings. See what was kept, what was dropped and why.

Concepts

# The Desk: one private page where you meet your routines

The Desk is an AI dashboard for your Claude routines: one private web page, built as a Claude artifact (a page Claude publishes for you, with its own small database). You see what a run found, keep or drop it, approve what it wants to send, accept what it learned and change its settings. It works on a phone.

[Get started](https://routineos.org/#start)[The Desk in the docs](https://docs.routineos.org/desk)

from the docsFree (MIT), needs a paid Claude plan

What it is

## A page, not a server

A routine that only writes reports leaves you reading and forgetting. The Desk gives you one place to check, with every decision stored where the next run reads it.

It is one bundled HTML page shared by every routine in a workspace. You publish it privately as a Claude artifact, so there is no server of yours to run. It reads the workspace's store and writes only the paths people own. Watch and interactive routines get a Desk. Serverless and approval-gated routines skip it unless asked.

Stored text is shown as text, not as HTML, because everything in the store was written by a run that read the web (docs-stated).

Pages

## Today, Inbox, Approvals, Browse, Workers, History and Settings

| Page | What you do there |
|---|---|
| Today | See what needs you now: unread matches and alerts, waiting approvals, proposed setting changes, runs that need a look. |
| Inbox | Read messages a routine posted, mark them read or done, and Approve or Reject gated ones. Learned suggestions sit here as a tab. |
| [Approvals](https://routineos.org/concepts/approvals) | Open gates with time left, Approve, Reject with a reason, Edit draft, and a history of what was decided. |
| Browse | List records of one type with search, filters, columns, sort and CSV export. A record page shows its values, sightings and links, and lets you keep, drop again or merge. |
| Workers | Only on a Desk opened for joining. Who serves each lane, last run, health, items waiting. See [Join a Desk](https://routineos.org/concepts/join-a-desk). |
| History | Run health, run history and run detail, including drops by reason and the settings each run used. |
| Settings | Edit each routine's settings with cost notes, plus notifications, quiet hours and merge policy. |

What was dropped is not deleted. A filtered record is kept with its reason, so you can see why and bring it back. [Learning](https://routineos.org/concepts/learning) uses what you keep and drop.

Phone and keyboard

## Phone first, with shortcuts on a desktop

Below 900px wide, a bottom bar holds Today, Inbox, the first record type, History and Settings. Each entry is at least 44px tall, and the page is built to have no sideways scroll at 390px.

The sidebar shows an icon per entry, and a slim mode shows icons only.

On a desktop, press Cmd K (Ctrl K on Windows and Linux) to open the command palette. Press `g` then a letter to jump: `t` Today, `i` Inbox, `a` Approvals, `h` History, `s` Settings. Press `/` to search, `f` for filters and `?` for the full list.

Where the data lives

## The artifact database, and its limits

The Desk stores its data in the Claude artifact database. In a pilot, the database held 25,000 documents per artifact, 256 KiB each (pilot-verified), although the official artifact docs say artifacts have no backend. The Desk needs three capabilities from the artifact runtime: a database, the signed-in user and downloads. If one is missing, a page says so and shows what it can.

Run now has no low-latency path. A press on the Desk becomes a queued action that the next scheduled run picks up (docs-stated).

**Heads up**Publishing the Desk is your decision. Nothing is published for you, and a test Desk should use synthetic data, not your real store.

Keep reading

## Where to go next

 [

### Join a Desk

Let teammates serve one Desk from their own Claude accounts.
Open ](https://routineos.org/concepts/join-a-desk) [

### Templates

Start a routine from a bundled template or a pack.
Open ](https://routineos.org/templates) [

### Jobs watch

A piloted watch routine with a Desk you can read in the template page.
Open ](https://routineos.org/templates/jobs-watch)

## Get a Desk of your own

Install the plugin in Claude Code and start from a template that has one.

[Get started](https://routineos.org/#start)[Read the docs](https://docs.routineos.org/desk)
