Desktop and iOS apps
The same canvas as a native app on macOS, Windows, Linux, iPhone and iPad.
Doop runs in any browser, and everything in these docs works there. The apps add what a browser tab cannot: a native window with its own menus and shortcuts, one-click installs into the agents on your machine, fonts from your own computer, and on iPhone and iPad a canvas rendered natively so a board of forty frames stays smooth on a phone. Both sign in to the same account and open the same canvases. Get them at doop.design/download.
Desktop
The desktop app is a thin shell around the web app, so it is always current with the hosted service. It ships as a universal macOS DMG (Apple Silicon and Intel), a Windows installer and a Linux AppImage, .deb and .rpm. Installers are signed and notarised, and the app checks for updates at launch and daily, downloads in the background and offers a restart — you install it once.
What the app adds
- One-click agent installs. Connect AI can register Doop directly in Codex's config, open Claude Desktop's extension installer with the current server prefilled, and hand a Cursor install link to Cursor — no JSON to edit. The steps for each client are under Get started.
- Claude Code on your machine. The resident Doop Agent can run on the
Claude Code CLI installed on your computer, under your own subscription, with the model and effort picked in
Settings; the app finds the
claudeyour shell would, or the one you point it at. - Fonts from this computer. The font library card gains Add from this computer, which opens your OS fonts folder and uploads the faces you pick to a library.
- Native menus. On macOS the View menu carries Rulers, Show/Hide UI, the Layers and Agents panels and zoom, with their ⌘ shortcuts, and the window has an overlay title bar.
- Integrations and sign-in hand back to the app. Connecting Meta, Figma, Canva, Linear or Slack
opens the provider in your browser and returns over a
doop://link; so does signing in with Google, Microsoft or Apple.
The official app is built for doop.design; the server address is compiled in, so a web page can never point it
elsewhere. A self-hosted instance builds its own shell with its own address from the open-source repository's
desktop/ folder (Tauri), with the same installers and the same update feed shape.
iPhone and iPad
Doop for iOS is a native SwiftUI app for iOS 16 and later. It does not wrap the website: every frame is rendered by Blitz, a Rust HTML/CSS engine compiled into the app, as one bitmap per frame — so pan, pinch and zoom stay at frame rate across a whole board, and text stays sharp at any zoom through on-demand tiles.
What you can do on it
- Sign in with email, Google, Microsoft, SSO or Sign in with Apple; browse, search and filter your canvases by workspace; create, rename, duplicate and delete canvases.
- Work the canvas — pan and pinch, tap to select, double-tap a frame to fit it and again to zoom in at that point, drag a frame by its title with the same snapping guides as the web, switch pages, and watch collaborators' cursors and agents' progress live over the same room as the browser.
- Review and brief — leave frame and element comments, queue tasks for the Doop Agent, share the canvas, edit a frame's HTML, and export a frame as PNG or HTML.
Frames show their static HTML — scripts do not run on iOS — with hosted fonts and network images loading as they do on the web. It is a viewer-and-check-in surface by design: the full editor, drawing tools and Design panel stay on the desktop and in the browser.
Tips
- Codex's one-click install needs the app. Claude Desktop and Cursor install from the browser too; for Codex, Connect AI in a browser hands off to the installed app, or shows the manual steps.
- Comment from the phone, fix from the desk. A review on the train lands as pinned threads the agents can act on when you are back.
- Keyboard shortcuts are the same everywhere. ⇧1 fits the board, ⇧2 the selection, ⇧R toggles rulers, C comments, ⌘. hides the UI — in the browser and in the app.