Build log
Clivio was built in two big pushes over eleven months, with five different AI coding tools along the way. Everything on this page comes from the commit history.
Commits per month on the main branch
App, 524Websites, 452November 2025
10 app commits, 0 website commits
A first prototype, already packed with features.
- 19 NovWorkspace created in Firebase Studio.
- 25 NovThe Clivio codebase lands: documents, inbox, mail, tasks, write, calendar, graph, automations. 126 files in one commit.
- 27 NovDashboard, folders, public sharing, the dropzone and the first Cloud Functions.
- 28 NovInbound email, Google Drive import, two-factor authentication.
- 30 NovFinance module, Gmail import, mobile layout.
December 2025
5 app commits, 3 website commits
Payments added, then a long break.
- 3 DecMarketing website started, also in Firebase Studio.
- 4 DecWrite module, PDF editor and signature.
- 14 DecStripe checkout, AI credits and plan limits; mobile scanner; smart folders and automations. Last commit for seven months.
January 2026
No commits
No commits. The project was on hold.
February 2026
No commits
No commits. The project was on hold.
March 2026
No commits
No commits. The project was on hold.
April 2026
No commits
No commits. The project was on hold.
May 2026
No commits
No commits. The project was on hold.
June 2026
No commits
No commits. The project was on hold.
July 2026
190 app commits, 247 website commits
Two very busy weeks.
- 18 JulRestart: full modernisation and security hardening, first pull request.
- 19 JulSecurity sprint, Cloud Tasks queue for AI work, Sentry, CI and deploy pipeline.
- 20 JulMove to the new Gemini SDK, with the File API and context caching.
- 21–23 JulE-invoicing hub with Factur-X; the whole app in French and English in about 30 hours.
- 22 JulWebsite rebuilt and online: features, pricing, trust page, blog. Free Factur-X tools the next day.
- 24 JulPublic API, retrieval with citations, hybrid search, server-side automations.
- 27 JulFull security audit, six fixes.
- 29–30 JulClient portal, WhatsApp ingestion, and a planning agent, paused the same day behind a kill switch.
August 2026
23 app commits, 4 website commits
The MCP server, and some tidying up.
- 5 AugMCP server: any AI agent can now search, read and add documents.
- 16 AugDesign foundations reset: typography, focus states, fewer effects.
- 27 AugWebsite search audit: sitemap, hreflang, canonical URLs.
September 2026
23 app commits, 0 website commits
A redesign that didn’t stick, then one that did.
- 5 SepRedesign merged, then reverted the same day.
- 6 SepInterface overhaul across 238 files.
October 2026
273 app commits, 198 website commits
A new website, and the app brought up to it.
- 8 OctPDF editor rebuilt, e-signature for people without an account, French fiscal deadlines engine.
- 9 OctWrite overhaul, settings rebuilt as 18 pages, navigation overhaul across 360 files.
- 11 OctWebsite review: positioning sharpened, pricing simplified to Free and Pro.
- 12 OctProduct analytics, reliable sign-up, share security, nightly end-to-end tests.
- 14 OctNew website, clivio.fr: 92 pages from the approved mockup, in a new repository. clivio.app closes to search engines and redirects there.
- 15–16 OctA 146-point production audit; Next.js 16; the architecture decisions written down.
- 17 OctThe app brought in line with the site: plans, limits, formats, words and its blue. Finance audited, then rebuilt around one document, one transaction.
- 18 OctA spreadsheet, Write on a par with Word, analytics after consent. On the site: fifteen free tools, WebMCP and the binder home page.
- 19 OctFactur-X invoice issuing, accounting connectors, passkeys, a client portal tracked piece by piece, and an assistant that computes before it writes.
Who wrote the code
395 of the app’s 524 commits have an AI agent as author or co-author.
I wrote the plans the agents worked from, reviewed what they sent back, and decided what got merged. The tools changed a lot over the year. The way I worked with them didn’t.
What I learned
Six things eleven months of commits taught me.
Write the plan before the code
My best weeks started with a numbered task list, something the agents could work through and I could check against. You can still see the task numbers in the commit messages.
Tests let me go fast
About 7,600 unit tests and 258 security-rule tests run on every pull request. I would never have merged a 360-file navigation rewrite in one day without them.
It’s fine to undo things
In September a redesign was merged and reverted the same day. The next day, a 238-file overhaul took its place.
The agents are fast, the choices are mine
Two weeks in July gave me 190 app commits and the whole website. The speed came from the agents. Deciding what to build, and what to drop, was still my job.
Let the website be the spec
In October the new website went live before the app was ready for it. Then every line on clivio.fr, from the plans to the 25 MB per file, became something the app had to keep. A public page turned out to be the clearest spec I’ve written.
Audit your own product like a client’s
Before adding more to Finance, I audited it the way I audit a client’s analytics, tracing every figure back to its source. A day later every number on every screen came from one calculation, and a test keeps it that way. That was worth more than another feature.
The numbers
- App
- First commit 19 November 2025. 524 commits on main, 245 pull requests, 212 merged. 738,129 lines added and 246,663 removed along the way.
- First website
- First commit 3 December 2025. 278 commits, 24 pull requests, all merged, 86 pages across French and English. Redirected to clivio.fr on 14 October 2026.
- clivio.fr
- First commit 14 October 2026. 174 commits and 22 pull requests in six days, 190 addresses in the sitemap.
- Busiest week
- 13 to 19 October 2026: 256 commits and 59 merged pull requests on the app, and the whole new website.
- Longest pause
- 216 days without a commit, from 14 December 2025 to 18 July 2026.
All figures come from the main branches of the three repositories on 19 October 2026. Line counts are summed over every commit, lockfiles included.