Chat
The conversation. "Expand all details" in the session menu unfolds every tool call. A thread stacked after another starts only when that session ends; Start now starts it at once.
Product
DevOS Mobile is the iPhone app; a browser can pair with it and show the same inbox. DevOS Companion is the Mac app that makes a computer reachable and runs the bridge to its agents. Both are in beta.
| Aspect | DevOS Companion (app) | Command line + browser | Another computer’s browser |
|---|---|---|---|
| What it is | The Mac app, which runs the bridge | The same bridge as a background service, managed from a page in the Mac’s browser | A second screen for computers already running DevOS; it runs nothing itself |
| Agents, terminals, files, review, push, sandboxes | Yes | Yes | Shows them from the computers it is paired with |
| Remote control of the Mac’s screen | Yes | No: needs the app’s Screen Recording and Accessibility permissions | Through a Mac that runs the app |
| Menu bar | Yes | No | No |
| Updates | One click | Run the install command again | Always the relay’s newest page |
| Keychain | Items only the signed bridge reads | The same signed bridge | Keeps none of a Mac’s keys |
Source: the product README.
Walkthrough
Scroll, press the arrow keys, or use Previous and Next. The screens are recreated from the app’s own SwiftUI views with sample data. Illustrative, recreated from the app UI; replace with captured screenshots.
Step 1 of 11
Shipped Invites
Send a one-time link by any channel. The invited device joins through the relay, so it does not need your Wi-Fi and nobody scans anything at your Mac. You approve a link by matching a four-digit code; a QR code is for in person.
A person is still in the loop: you make the invite and approve the link. Your own first pairing still starts with a setup code shown on the Mac.
An invite is a link or a QR code. The owner makes it on the Mac or the phone and can send the link by any channel. The invited device joins through the relay with a handshake that mixes the invite secret into the end-to-end keys, so it does not need the same Wi-Fi and nobody has to scan anything at the Mac. A link waits for the owner to approve after the two sides match a four-digit code. The owner’s own first pairing still starts with a setup code shown on the Mac. The relay sees that a join happened and which computer it was for, not the secret.
Parts: hover, focus or press one for what it does and what it can see
Trust boundary below this layer. Everything after the # in the link stays on the device. The relay is told only a hash of the invite id.
In a regular-width window the iPad shows two columns: the inbox or the computers on the left, the open screen on the right. A narrow window keeps the phone’s single stack. Every iPhone screen is available on iPad.
Phones, tablets and a browser reach your computers through a relay on Cloudflare. Agents run on your computers, never on the relay. Session payloads are sealed end to end between your devices and your computers. The relay still sees routing, pairing and push metadata, and Apple delivers the push notification.
Parts: hover, focus or press one for what it does and what it can see
Trust boundary below this layer. Payload keys stay on your devices and computers. The relay carries sealed envelopes.
Trust boundary below this layer. The relay hands sealed envelopes to your computer. Only the bridge opens them.
The Mac shows an owner setup code and the phone scans it. The two agree end-to-end keys from the first message. The relay stores only hashed device keys and who is paired with which Mac. Roles are set per Mac, per device: owner, member and a time-boxed guest, and a Mac can have several owner devices.
Parts: hover, focus or press one for what it does and what it can see
Trust boundary below this layer. The keys are agreed between your two devices. The relay is only told who is paired.
Trust boundary below this layer. Owner is granted only at the Mac, by showing its setup code there. A phone cannot grant itself.
The conversation. "Expand all details" in the session menu unfolds every tool call. A thread stacked after another starts only when that session ends; Start now starts it at once.
What the agent made for you to open, keep or share: documents, pictures, PDFs, pages, media and archives, with previews and Share. Send from this iPhone puts a file, photo or video in the folder you choose on the computer.
The session’s folder as an editor shows it: go to file by name, a list of what changed, line-numbered views. Text files edit in place and a save is refused when the Mac’s copy changed since you opened it. .env-style files show with a lock and masked values, open only for the owner on the Mac’s Wi-Fi or over the end-to-end link. Keys and logins never show.
The agent’s live terminal. Take the keyboard to type into it. Without the Mac’s Wi-Fi or the end-to-end link it shows the agent’s screen as text that refreshes every second, with keys for answering prompts. Only the Mac’s owner can open it.
The session’s sandbox desktop: a Linux computer of its own for the agent. If Docker Desktop is the runtime and is not running, the Mac opens it and the tab says it is starting.
Notifications for “needs you” and “done”. The text is encrypted on your computer with a key shared only between your iPhone and that computer. Apple and the relay see the token, the time, the kind (including a join request), a session-grouping identifier and the size of the sealed text.
The mic button dictates on the phone when the phone supports the language.
The Mac ignores the phone for two seconds after any local mouse or keyboard input, so it does not fight whoever is at the Mac. Turn on Phone first when you are the one at both.
The first phone a Mac approves becomes its owner. The owner can remove a phone, which signs it out and deletes its pairing on the relay.
Claude Code, Codex, Grok, Cursor, Gemini, Claude on Amazon Bedrock and the Xirp desktop app, as options. ACP, MCP and git are the interfaces it uses.
Android phones and tablets, a team plane and a hosted service are planned. They are not part of what ships today.
DevOS is a set of parts. ADE is a development environment on your computer. Companion, Mobile and the relay are for steering the agents on your computers from your phone.
Open source, MIT
An agentic development environment you run on your own Mac or Linux computer, opened in a browser. Free and self-hosted.
Beta
The Mac app that makes a computer reachable and runs the bridge to its agents.
Beta
The iPhone and iPad app: one inbox to start, follow, answer and review agents.
Beta
Carries encrypted traffic between your phone and your computers. It sees routing, pairing and push metadata.
DevOS ADE is free and open source (MIT). Companion, Mobile and the relay are free to download during the beta; paid plans are planned and not yet available.
Names only. Not built, not available, and no dates.