Not just built for agents — built by agents.
braisOS wasn't just designed for the agentic company — it was built as one: every feature specified first, then shipped by a swarm of AI agents working in parallel waves, with one human making the decisions that matter. This is the whole build, measured.
All numbers measured on the main branch, 22 July 2026.
Designed first, to the letter
Before the first line of code, braisOS existed as a complete specification — vision, architecture, integrations, and features, each level confirmed before the next began.
Spec documents
63,615 lines — roughly 496,000 words of design written before implementation.
Confirmed decisions
Locked across four levels: vision (6), architecture (8), integrations (10), and feature specs (19) — each level signed off before the next.
Numbered features
Specified across 19 feature specs — every one traceable from vision to shipped code.
Design dossiers
Deep-dive documents for the decisions that deserved more than a paragraph.
Design sign-off
All four design levels confirmed between 1 and 3 April 2026.
Spec→code leverage
63.6k lines of specification became ~741k lines of implementation.
Four surfaces, one service layer
Every module exposes the same service functions through four thin adapters — tRPC for the web app, REST/OpenAPI for integrations, MCP for agents, and a CLI projected straight from the OpenAPI spec.
| Module | MCP tools | tRPC procedures |
|---|---|---|
| crm | ||
| work | ||
| banking | ||
| accounting | ||
| auth | ||
| calendar | ||
| analytics | ||
| tax | ||
| website | ||
| knowledge | ||
| expenses | ||
| invoicing | ||
| budgets | ||
| documents | ||
| devloop | ||
| enrichment | ||
| chat | ||
| capture |
The 18 modules with an agent-facing surface. MCP is a curated surface — its per-module decomposition intentionally differs from tRPC, so the counts differ by design.
Built to be trusted
An agent workforce is only useful if you can trust what it ships. Every layer of braisOS is tested, translated, and seeded — enforced by automated gates, not good intentions.
Test files
~18,800 test cases across unit and integration suites.
End-to-end suites
Playwright suites drive a real browser through every page and cross-module flow.
Translation keys
× 2 languages (EN/IT), exact parity — the build fails if a string exists in one language but not the other.
Database models
Across 19 Postgres schemas, one per module — evolved through 78 migrations.
Background workers
With 44 job definitions — syncs, rollups, schedulers. Anything slower than 500 ms leaves the request path.
Registered entity types
Each with fixtures: 18,379 seeded rows, so every page can be exercised end-to-end.
Built by agents
The build itself ran as an agent swarm: parallel waves of AI agents in isolated worktrees, merged and gate-checked after every wave, with a human approving the calls that matter.
The plan compounded
The original plan had 108 tasks. As the system compounded — features unlocking features — it grew to 502, up 365%. 501 shipped.
Parallel execution
68 execution waves of parallel agents, all complete. 536 merge commits landed ~420 distinct agent worktree branches on main.
Sustained pace
2,051 commits over 34 active build days — ~60 commits and ~15 shipped tasks per build day, with a 50-item skipped/deferred ledger kept honest in the open (24 closed).
Every commit, every day
2,051 commits over the 102-day span — 34 active build days, peaking at 275 commits on 4 April. All of May: zero. The swarm works in bursts.
| Date | Commits | Merge commits |
|---|---|---|
| 3 Apr 2026 | 185 | 82 |
| 4 Apr 2026 | 275 | 104 |
| 5 Apr 2026 | 96 | 18 |
| 6 Apr 2026 | 28 | 8 |
| 7 Apr 2026 | 156 | 31 |
| 8 Apr 2026 | 189 | 56 |
| 11 Apr 2026 | 2 | 0 |
| 13 Apr 2026 | 8 | 0 |
| 15 Apr 2026 | 23 | 5 |
| 16 Apr 2026 | 45 | 0 |
| 17 Apr 2026 | 23 | 0 |
| 18 Apr 2026 | 12 | 0 |
| 19 Apr 2026 | 58 | 19 |
| 20 Apr 2026 | 17 | 0 |
| 21 Apr 2026 | 62 | 0 |
| 23 Apr 2026 | 38 | 3 |
| 24 Apr 2026 | 36 | 3 |
| 25 Apr 2026 | 7 | 1 |
| 26 Apr 2026 | 52 | 6 |
| 27 Apr 2026 | 55 | 11 |
| 28 Apr 2026 | 1 | 0 |
| 26 Jun 2026 | 59 | 24 |
| 28 Jun 2026 | 75 | 16 |
| 29 Jun 2026 | 27 | 10 |
| 30 Jun 2026 | 2 | 0 |
| 1 Jul 2026 | 55 | 20 |
| 2 Jul 2026 | 178 | 48 |
| 3 Jul 2026 | 192 | 49 |
| 4 Jul 2026 | 46 | 12 |
| 5 Jul 2026 | 8 | 2 |
| 6 Jul 2026 | 26 | 7 |
| 7 Jul 2026 | 1 | 0 |
| 13 Jul 2026 | 5 | 0 |
| 14 Jul 2026 | 9 | 1 |
“The agent workforce braisOS puts to work for you is the same workforce that built it.”
Put the same workforce on your company
braisOS is onboarding a small number of Italian SRLs and PMI — single-tenant, self-hosted in the EU.