Le site vitrine
La plupart des gens découvrent Clivio sur clivio.fr, bien avant d’ouvrir l’app. En octobre, je l’ai refait de zéro, à partir d’une seule maquette validée, et il est devenu la référence à laquelle l’app se mesure.
- Pages
- 190 adresses dans le plan du site : 73 pages en français, 50 en anglais, les articles publiés et 61 termes du glossaire
- Outils gratuits
- 15 en français, dont 12 aussi en anglais, qui tournent tous dans le navigateur, sans rien envoyer
- Contenus
- 44 articles de blog, dont 38 programmés jusqu’en janvier ; 89 entrées du journal des nouveautés dans chaque langue ; 35 films
- Construction
- 174 commits et 22 pull requests en six jours, du 14 au 19 octobre 2026
- Dépendances
- Cinq à l’exécution : Next.js, React, React DOM, MDX et un lecteur YAML. L’ancien site en avait 43
- Lighthouse
- 99 en performance, 100 en accessibilité, 100 en bonnes pratiques, 100 en SEO, et 3 sur 3 en navigation agentique
Compté dans le dépôt le 19 octobre 2026.
Un classeur, quatre lecteurs
L’accueil s’ouvre sur une pile d’intercalaires, un par type de lecteur. Chacun a sa promesse et les documents rangés derrière lui. Choisissez-en un.
Clivio, le classeur qui se range tout seulPour les locataires
Votre bail répond à votre place.
Préavis, révision du loyer, dépôt de garantie : posez la question, Clivio retrouve l’article et vous répond en une phrase.
Derrière cet intercalaire
- Scanné au téléphoneBail d’habitation · 12 rue des LilasPréavis d’un mois, zone tendue
- Reçu par email · PDFQuittance de loyer · octobre 20261 040,00 € hors charges
- Scanné au téléphoneÉtat des lieux d’entréeSigné le 1er mars 2024
Le classeur n’est pas là pour faire joli. Ranger, c’est ce que fait le produit, alors la page est construite comme un classeur : les sections sous le haut de page sont ses onglets, et le dernier appel à l’action est un intercalaire de plus, « À classer · 3 ».
Un nouveau site en six jours
Le produit avait dépassé son premier site.
Le premier site est sorti en juillet, pendant le même sprint de deux semaines que l’app : 86 pages, faites pour mettre Clivio en ligne vite. En octobre, le produit avait trouvé son cap : deux offres, un public clair, la facturation électronique au centre. J’ai relu le site ligne à ligne, comme je relis celui d’un client, pour que chaque phrase colle à ce que fait le produit aujourd’hui.
Puis j’ai préféré un nouveau design à une série de retouches. Le 14 octobre, le premier commit d’un nouveau dépôt a mis 92 pages en ligne d’un coup, générées à partir des planches de la maquette validée, et ce dépôt est la source depuis. Le même jour, clivio.app a été fermé aux moteurs de recherche, et chaque page qui a son équivalent sur clivio.fr y redirige désormais. Quatre jours plus tard, l’accueil est passé sur une autre planche : le classeur ci-dessus.
Un menu qui montre le produit
Le menu Fonctionnalités, c’est une liste à gauche et un aperçu à droite. Au survol d’un module, huit secondes de son film tournent en boucle, tirées des mêmes films que sur ces pages. La ligne du bas affiche la dernière entrée du journal des nouveautés.

Des outils gratuits qui gardent le fichier
Quinze outils gratuits, et aucun n’envoie votre fichier où que ce soit.
La facturation électronique devient obligatoire en France, et l’accueil compte les jours qui restent avant que les entreprises doivent en émettre, le 1er septembre 2027. On cherche « comment ouvrir cette facture Factur-X ? » bien avant de chercher un coffre-fort de documents. Le site répond donc à cette question avec des outils qui marchent tout de suite : lire une facture électronique en clair, en extraire le XML, la convertir en PDF, renommer un dossier de factures, créer une facture Factur-X, vérifier un SIREN ou un numéro de TVA, calculer la TVA ou des pénalités de retard, rédiger une lettre de préavis.

- Les factures Factur-X, UBL et CII sont lues dans le navigateur. Le XML caché dans un PDF en est extrait avec le DecompressionStream du navigateur, et le renommage rend un ZIP écrit sans bibliothèque.lib/facturx.ts, lib/pdf-embedded-xml.ts, lib/zip.ts
- Le créateur de facture fabrique un PDF/A-3 avec son factur-x.xml, au profil EN 16931 : 1 295 lignes, aucune dépendance, des montants comptés en centimes, un résultat vérifié avec veraPDF et le schematron officiel.lib/facturx-writer.ts
- Le vérificateur de SIREN et de TVA calcule les clés sur place, puis interroge l’annuaire public des entreprises et VIES.lib/siren.ts, app/actions/vies.ts
- Les pénalités de retard suivent le taux de la BCE et les taux de l’intérêt légal, mis à jour chaque semestre.lib/penalties.ts, content/rates.ts
Écrit pour être trouvé
Par ceux qui cherchent sur Google, et par les assistants IA qu’on interroge de plus en plus à la place.
Un guide, un glossaire, un blog
Un guide de la réforme 2026 de quatorze pages, dont cinq consacrées chacune à une profession. Un glossaire de 61 termes, chacun avec sa page. 44 articles en deux langues : un article programmé répond 404 jusqu’à sa date, heure de Paris, et part chez Bing par IndexNow le matin même.
Des comparatifs sourcés
Cinq pages comparent Clivio à Dext, Regate, Google Drive et Dropbox, Paperless-ngx, Pennylane et Indy. Chaque fait sur un concurrent renvoie à sa source.
La liste officielle
La liste des plateformes agréées par la DGFiP (155, plus 11 en attente) est reprise d’impots.gouv.fr avec sa date. On remplace les données, et la page recalcule ses chiffres toute seule.
Des dates fiables
Le plan du site donne pour chaque page le jour où son texte a changé, pas l’heure de la construction. Un script échoue si une page affiche une date et le plan du site une autre.
Pensé pour les assistants IA
/llms.txt présente Clivio et ses pages clés, /llms-full.txt contient les articles en entier, et les pages se décrivent en données structurées : outils, termes, fil d’Ariane.
Des outils qu’un agent peut appeler
Avec WebMCP, un agent IA dans Chrome voit sept fonctions : quatre des outils, la recherche de la FAQ, la page statut et le formulaire de contact. Il reçoit des données, pas une page. Il peut remplir le formulaire de contact, mais c’est une personne qui l’envoie.


Mesuré comme un site client
Le tracking, c’est mon métier : le site a eu le plan que j’écrirais pour un client.
Rien ne se charge avant le consentement. La bannière est faite maison, avec « Tout refuser » aussi visible que « Tout accepter », comme le demande la CNIL. Google Analytics 4 et Microsoft Clarity ne démarrent que si le visiteur accepte, et son choix le suit dans l’app, mesurée comme un seul parcours sur les deux domaines. Les liens vers l’app disent d’où vient le visiteur (la page, la campagne, le site d’origine) sans rien stocker sur l’appareil. Et les conversions elles-mêmes sont envoyées par l’app, depuis le serveur : un script bloqué ne peut pas faire perdre une inscription.
| Événement | Se déclenche quand | Paramètres |
|---|---|---|
| cta_click | Un lien vers l’app est cliqué | page de l’app, offre ou provenance |
| tool_used | Un outil gratuit donne son résultat | outil, succès ou erreur, exemple ou vrai fichier |
| video_start, video_complete | Un film démarre, ou va jusqu’au bout | film |
| module_view | Un onglet de fonctionnalité est ouvert sur l’accueil | module |
| pricing_toggle | Mensuel ou annuel est choisi sur les tarifs | période |
| calculator_used | Le calculateur de l’offre gratuite sert | documents par mois |
| language_switch | Le visiteur passe du français à l’anglais, ou l’inverse | langue |
| generate_lead | Le formulaire de contact est envoyé | formulaire |
| ai_referral | Une visite vient d’un assistant IA, une fois par visite | assistant |
| sign_up, begin_checkout, trial_start, purchase | Envoyés par le serveur de l’app, pas par le navigateur | mode d’inscription, offre, période |
Un événement dont je n’avais jamais eu besoin pour un client : ai_referral, pour les visites envoyées par ChatGPT, Perplexity, Gemini et quatre autres assistants, reconnues à leur référent.
Le site fait foi
Une fois en ligne, le site est devenu la référence de l’app.
Chaque promesse de clivio.fr est devenue un point à vérifier dans l’app. Le 17 octobre, une série de commits a mis le code d’accord avec le site, avec une règle écrite noir sur blanc dans un message de commit : le site clivio.fr fait foi. Depuis, ça marche dans les deux sens.

Au vert, partout
Lighthouse sur l’accueil anglais, testé comme un téléphone le 20 octobre 2026 : rapide, accessible, dans les règles, facile à trouver, et utilisable par les agents IA.
- 99Performance
- 100Accessibilité
- 100Bonnes pratiques
- 100SEO
- 3/3Navigation agentique
Comment : le CSS intégré à la page, des affiches réduites à 768 pixels pour les téléphones, pas de polyfills, la police italique hors du chemin critique, et la bannière cookies dessinée par le serveur. La navigation agentique est la catégorie la plus récente de Lighthouse : elle vérifie que des agents IA peuvent se servir de la page, et c’est là que comptent les outils WebMCP.
Sur téléphone
Les intercalaires marchent aussi sur un petit écran, avec des onglets d’un seul mot. Le menu devient un panneau où chaque menu s’ouvre comme un écran à part, les tableaux deviennent des cartes, et le fil d’Ariane se réduit à un lien retour. Pas de barre d’appel à l’action collée en bas non plus : elle aurait caché le texte de 84 pages.
Sous le capot
Petit exprès. Un site vitrine doit être rapide à charger, et rapide à changer.
- Next.js 16 et React 19, avec deux mises en page racines : le français à la racine de clivio.fr, l’anglais sous /en, chaque page avec sa jumelle.
- Ni kit d’interface ni framework CSS. Chaque page a sa feuille de style, limitée par :where(), si bien qu’une correction sur la page française vaut pour l’anglaise.
- Deux polices, Schibsted Grotesk et IBM Plex Mono, servies par le site lui-même, avec une Arial de secours recalée sur leurs proportions : sur ordinateur, le saut au chargement des polices est passé de 417 à 23 pixels.
- Pas de SDK Firebase : le formulaire de contact et la page statut parlent à Firestore par son API REST.
- Cinq scripts de contrôle gardent ce qui casse facilement : titres de partage, consentement, dates, langues et outils de facture.
- La passe PageSpeed du 19 octobre a fait passer le plus grand affichage sur mobile (LCP) de 3,4 à 2,5 secondes.
