📁
The council recommends
On: "Should a three-person startup use a monorepo or separate repos for web and mobile?"
Top pick
Use a monorepo with pnpm workspaces and Turborepo
Start with a single monorepo structured with apps for web and mobile alongside shared packages for types, API clients, and business logic. For a three-person team, eliminating the tax of publishing private packages and coordinating cross-repo PRs drastically accelerates velocity. Keep toolchain setup lean with pnpm workspaces and Turborepo rather than complex enterprise monorepo tools.
Runner-up
Separate repos with shared types published via automated CI packages, viable only if mobile is fully native Swift/Kotlin.
Wildcard
A mobile-first web setup using React Native for Web (Expo) to share UI components directly between platforms.
Best time
Set up the monorepo structure on day one; splitting code into separate repos later is far easier than merging them.
95%
aligned
Average confidence 86%
All experts unanimously recommend a monorepo for a three-person startup to minimize coordination friction.
Your turnFacing a decision like this?Council puts 3 AI models on your question and gives you one verdict. Free, no signup.
Not on this panel
Kimi K3.1 and Claude Fable 5.1 didn't sit on this council.
Council Pro seats the strongest model from every lab.
Where they agree
✓A monorepo eliminates private package publishing overhead for sharing types and contracts.
✓Atomic commits across clients and backend speed up feature delivery for a tiny team.
✓Separate repositories are primarily justified only by distinct teams or native stacks.
Where they diverge
↔Tools: Google advises strictly lightweight tools, while Anthropic and OpenAI welcome Nx.
↔Scope: Anthropic explicitly assumes React Native/Expo, whereas others leave room for stacks.
↔Risk focus: Anthropic highlights React Native Metro hoisting quirks, which others omit.
The 3 takes
Lens · Architecture & boundaries
Use a monorepo with explicit package boundaries so mobile stays decoupled from web-only code.
88% confident
Lens · Developer speed & risk
Adopt a single monorepo for atomic commits, sharing TypeScript types and unifying CI setups.
82% confident
Lens · Operational simplicity
Choose a lightweight monorepo to iterate rapidly without the package versioning tax.
88% confident
InstinctJev · TypeSafeCostly to undoMostly facts
Instinct said separate repos (61%). The council chose monorepo instead.
Take the council with you
Ask, follow up and revisit every verdict from your phone.
Synthesized from 3 independent expert passes. Treat as informed input, not a guarantee. Your own judgment is the final vote.