Paper Desktop
Paper Desktop
One-line summary: Design canvas with MCP (code-to-design / design-to-code) that must share a cursor session with the repo; the session log treats it as the visual source of truth for overlay/HUD work.
Vintage: 2026-08-23. First-party session on Ion Wake overlays. One data point.
What it is
A design canvas reached from Cursor via Paper Desktop MCP. The session’s design loop: open a Paper file → code-to-design (pull live tokens/chrome onto the canvas) → iterate in Paper → design-to-code in a session that can see Paper and the repo → verify in the running app. Paper-only chrome (this session: iOS status bar, decorative ship stand-in) stays in Paper.
Why it matters to this thread
It is the visual half of a practitioner workflow that grok-app-builder and a Paper-blind coding agent cannot run. A coding agent without Paper “will invent layout if asked to ‘match the artboard.’” See paper-as-source-of-truth and paper-blind-agent-to-invented-layout.
Key facts (from 2026-08-23-session-cursor-paper-grok-app-builder-workflow)
- Must share a session with the checkout, git, and the running app.
code-to-design/design-to-codeare the two MCP moves named in the log.- This session’s Paper file:
ionwake(https://app.paper.design/file/01M0QMYAQHZ94VA5CA7FR3QC7K/1-0). - Token discipline named here: match
src/styles.css(instrument black#07080c, steel type, Oxanium + Figtree); do not invent neon arcade. - Failure mode this session: first
design-to-codepass restyled layout/tokens when the ask was copy. Reverted layout; kept copy (High Scores, IONWAKE, Save Score). Shipped as99b4bff.
Strengths (from this session)
- Visual source of truth when the same session can see Paper and the repo.
- Can hold chrome that must never land in the app.
Weaknesses / concerns
- Invisible to grok-app-builder and to Cloud / grok-bot coding agents.
- A Paper-blind coder asked to “match the artboard” invents layout.
- Single project, single session.
Open questions
- How much of this loop is Paper-the-product versus any shared canvas + MCP.