Product6 min read

Why a desktop AI company, not another chat app

Single-agent chat is a great UX with no real coordination. Agent frameworks have coordination with no UX. The third shape — a desktop app where you DM a hierarchy — is the one neither of the others reached.

Single-agent chat is a great UX with no real coordination. Agent frameworks have coordination with no UX. The third shape — the one neither of the others reached — is a desktop app where you DM a hierarchy.

We made that bet two years before the rest of the market caught up. This post explains why.

Three shapes the AI tool market has already produced

Single-agent chat is the dominant shape today. ChatGPT, Claude, Gemini, Mistral — they all converged on the same UI: one input box, one assistant, one rolling thread of context. The shape is so good for single-task work that for a while it looked like the whole problem of “AI for work” was just going to be solved by making the single assistant smarter.

The second shape is the agent framework. CrewAI, AutoGen, LangGraph — Python SDKs that let engineers wire up multiple agents in code, with planners and message buses and orchestration. They take coordination seriously, but the user is the engineer, and the surface area is a class diagram.

The third shape is the cloud agent platform. Lindy, Devin, Operator — managed services that run agents on someone else's infrastructure against integrations they preconfigured. They cover the customer-facing edge of work that already lives in SaaS, and they cover it well.

What is missing from those three is the consumer desktop app where multi-agent is not an integration project — where you download an app, hire a team, and DM whoever you need without writing code or wiring connectors. That is the shape we picked.

Why the third shape was missing

Multi-agent was hard for a long time. Models had to get good enough to follow long instructions, hand off cleanly, and resist drifting. Tool use had to get reliable enough that an agent could do real work without supervision. The frameworks landed on that frontier first because they had engineering audiences willing to debug their way through the rough edges.

Desktop was unfashionable for AI. The first generation of AI products went to the browser because that was where everyone already was, and because the model APIs were a server-side thing anyway. Building a desktop app meant building Electron-shaped infrastructure or learning Swift or signing for two stores, none of which felt worth it when the alternative was a URL.

The combination — multi-agent on the desktop — was nobody's plan. The framework people did not want to ship a consumer app. The single-agent chat people did not want to take on the orchestration. The cloud agent people did not want to give up the integrations. The shape was sitting in the middle, and we picked it.

Tauri made it tractable. The runtime is a small Rust binary that hosts a web view; the UI is React; the file system, shell, and notification APIs are first-class instead of bolted on. The same code that ships to macOS ships to Windows. Local SQLite for storage. The whole stack feels less like fighting the platform and more like the platform was waiting for someone to do this.

What desktop unlocks

The file system. The single biggest reason to ship a desktop product is that the agents can read and write the files you actually work in, without a sandbox VM in the middle. A web chatbot can read what you upload; a desktop agent can read the folder you point it at. The difference is enormous when the work is iterative.

Local storage. Conversations, per-employee memory, hire decisions, and any sandboxed files persist in local SQLite. No cloud sync, no telemetry of prompt or response content, no provider keys baked into the binary. The privacy story is structural rather than policy-based — the data does not leave the machine because there is no infrastructure to leave it to.

A curated shell. Each employee can run commands in a capability-scoped shell — enough to compile a project, run tests, format a file, or check a git status. Destructive actions pause for your OK. This is the missing primitive in every web-only product: an agent that can actually do the thing on the machine you actually use.

Notifications, scheduling, and background work. The OS already has primitives for all of these. A desktop app can use them. A web app fights to approximate them through service workers and tabs that have to stay open.

What it costs you

Desktop costs you mobile. Replace OS is not on your phone. That is a real cost for the kind of casual reaching-for-AI work that ChatGPT owns on iOS. We do not pretend that does not matter; we picked the trade deliberately because the high-leverage work for the audience we serve happens on a laptop, not a phone.

Desktop costs you the browser. The killer feature of any web product is the URL — you share a link and the recipient is in. Desktop apps need installs. We get around the worst of this with single-binary downloads and a 30-second setup, but the friction is still there.

Desktop costs you updates. We push updates regularly during beta, the app handles the download in the background, restarts are quick. None of it is as transparent as refreshing a tab.

What we got back for those costs: the file system, the shell, real local storage, structural privacy, and the ability to build a product where the agents do the actual work instead of describing it. That is the trade.

The shape we're betting on

Five years from now, AI usage is going to fragment into a small number of stable shapes. Single-agent chat will keep most of the casual, single-task usage because the shape is right for the work. Cloud agent platforms will keep the customer-facing automation surface because the cloud is where that work already lives. Frameworks will keep the engineering audience because that is the audience they were built for.

The shape we are building for is the one where a person sits down at a laptop, opens an app, and says “the team I would build if I had a small company, already here.” That is the shape we keep hearing from beta users — and it is the shape that justifies all the trades above.

Tauri was the last piece. The model frontier moved enough that orchestration became feasible. The cultural read on “desktop AI” shifted as cloud privacy concerns stacked up. The shape was sitting in the middle, waiting for someone to pick it up. We did.

FAQ

Common questions.

  • Why didn't you build Replace OS as a web app?

    The file system, shell access, real local storage, and structural privacy guarantees are all desktop-native. A web app would have had to give all of those up — and the agents would be less useful for it.

  • Will Replace OS ever come to mobile?

    Not on the near roadmap. The high-leverage work for the audience we serve happens on a laptop, and the local file-system and shell primitives don't translate cleanly to iOS or Android.

  • What's Tauri, and why did you pick it over Electron?

    Tauri is a Rust-based desktop runtime that hosts a web view. The binaries are about a tenth the size of Electron's, the file system and shell APIs are first-class, and the security model is stricter by default. We picked it because the shape fit the product.

  • Do I have to install anything other than the app?

    No. Replace OS is a single binary that includes the runtime, the agent catalog, and the bundled model access. No Python, no Node, no Docker. Download and open.

  • Is the desktop AI category just a passing trend?

    We don't think so. The deeper an AI product goes into your actual work — files, shell, OS-level primitives — the more it benefits from being on the desktop. Several other serious products have made the same bet recently; the shape is not going away.

Continue reading

Private beta