Devin is a hosted autonomous engineer that works in its own cloud; o8 is local-first and runs a fleet of agents on your machine, under a gate you control.
Devin is a cloud autonomous software engineer: you hand it a task and it works in its own hosted environment, largely on its own, then comes back with a result. The model and the machine it runs on are managed for you.
o8 is a local-first macOS control room for autonomous engineering. One orchestrator dispatches a fleet of coding agents — each in its own isolated git worktree — and a governance layer reviews every diff. Nothing merges unreviewed, and nothing risky merges without your sign-off. It runs on your own machine, against your own model keys, and works with Claude, Codex, Gemini, and opencode through one adapter.
Two real differences. First, where it runs: o8 is local-first — your code, prompts, and agent output stay on your Mac (state lives in ~/.o8), and work only reaches the AI providers you configure. Second, who’s in charge: o8 is built around the operator. You watch the fleet, steer mid-flight, and every diff waits behind a review gate instead of an agent merging autonomously. It’s orchestration with oversight, not hands-off delegation.
If you want a hosted agent to take the wheel, that’s Devin’s model. If you want a fleet of agents running locally with approvals, audit, and your own keys, that’s o8. More on the pricing and methodology pages.