Aller au contenu
Feuille de route

Développé au grand jour.

Un build Chromium entièrement ouvert et reproductible, doté de contrôles de confidentialité et d’identité au niveau du moteur et d’un SDK compatible Playwright — publié avec sommes de contrôle et attestation de build, pour que chacun puisse vérifier exactement ce qu’il exécute. Les dates sont volontairement absentes : nous livrons chaque jalon quand il est vérifiable, pas avant.

Livré En cours Prévu
Progression globale40/45 jalons

Disponible aujourd’hui

Build sous licence sur Chromium 153 · build ouvert v0.1.0-pre.22 sur Chromium 149 · Windows + Linux x64

Une pré-version signée, accompagnée de sommes de contrôle : contrôles d’identité au niveau du moteur avec farbling par site, persona cohérente par seed, WebRTC sans fuite, cohérence WebGPU↔WebGL, saisie humanisée et import de profils d’empreinte via --fingerprint-profile. Depuis pre.12, elle apporte aussi une persona TLS ClientHello qui suit la version de Chrome annoncée, le DRM Widevine/EME en opt-in, une persona mobile Android en best-effort, ainsi que le canvas bridge sur GPU réel, désormais complet (op-forwarding WebGL intégral : géométrie, shaders, uniforms, draws, textures procédurales, readPixels, toDataURL). Les SDK Python et Node (désormais en v0.31.1) ajoutent les profils enregistrés, les contextes persistants, des helpers de préchargement, la mise à jour automatique en opt-in, l’alignement sur le proxy avec un seul flag, geoip, la saisie humanisée, une vérification de cohérence du backend de rendu, l’agent IA optionnel intégré au navigateur, un endpoint CDP brut serve() (drop-in pour browser-use / Crawl4AI / Stagehand / Puppeteer) et un serveur clearcote-mcp pour le piloter depuis Claude / Cursor. Le build ouvert reste ouvert et reproductible. Le build sous licence est gratuit avec GitHub pour un navigateur, et Pro en fait tourner autant qu’il vous en faut.

Télécharger le build
  1. 0

    Phase 0 · Fondations

    Livré5/5

    Le travail de fond, peu spectaculaire, dont dépend tout le reste.

    1. Périmètre du projet, principes et architecture

    2. Base dégooglisée via ungoogled-chromium, épinglée sur une révision upstream précise

    3. Pipeline reproductible de préparation des sources (fetch → prune → patch → verify)

    4. Build propre et automatisé depuis les sources, sur une machine standard

    5. Jeu de patchs publié

      chaque modification lisible par un humain et documentée individuellement

  2. 1

    Phase 1 · Premier build public

    Livré4/4

    Le moment où vous pouvez télécharger quelque chose et le vérifier vous-même.

    1. Build Windows x64 comme première cible

    2. Artefacts de version accompagnés de sommes de contrôle (SHA-256) sur GitHub Releases

    3. Instructions de build reproductible permettant à un tiers d’obtenir un binaire identique

    4. Bootstrap des sources en une seule commande pour les contributeurs

  3. 2

    Phase 2 · Contrôles d’identité cohérents

    En cours13/13

    Un contrôle, au niveau du moteur, des signaux qu’expose un navigateur — conçu pour être cohérent, pas aléatoire.

    1. Seed d’identité déterministe par profil (stable d’une session à l’autre, ou renouvelée à la demande)

    2. Contrôles moteur pour le canvas, WebGL, l’audio, les polices, la locale/le fuseau horaire, navigator & le matériel

    3. Cohérence par site (façon farbling) 

      un même site voit une identité stable ; des sites différents n’obtiennent pas d’identités corrélables

    4. WebRTC 

      annonce l’adresse de votre proxy de façon cohérente, au lieu d’exposer la vraie ou de désactiver purement et simplement WebRTC

    5. Adaptateur WebGPU forcé en cohérence avec le GPU de la persona WebGL

    6. Spoofing complet des dimensions d’écran, de la liste des polices, de la table getParameter WebGL & de CSS @media ; import de l’empreinte d’une vraie machine via --fingerprint-profile

      pre.10
    7. Passe de cohérence inter-API 

      pre.10

      GPU WebGPU↔WebGL pour les personas basées uniquement sur une seed, locale via --lang (Intl sur le thread principal + workers), voix de synthèse de la persona, bitness/wow64 UA-CH, matrice de codecs MediaCapabilities & ensemble de périphériques média enumerateDevices

    8. Canvas bridge sur GPU réel 

      Canvas2D + measureText (pre.11) et op-forwarding WebGL pour la géométrie, les shaders, les uniforms, les draws, les textures procédurales, readPixels et toDataURL (pre.12) ; politique de bridging par site (pre.13)

    9. Widevine/EME en opt-in, pour que requestMediaKeySystemAccess('com.widevine.alpha') aboutisse et que la surface DRM corresponde à celle d’un vrai Chrome

      pre.15
    10. Persona TLS ClientHello (--fingerprint-tls-profile) 

      pre.18

      la couche réseau suit la version de Chrome annoncée au lieu du TLS natif du build

    11. Persona mobile Android en best-effort (--fingerprint-platform=android) : tactile, pointeur grossier (coarse), écran/DPR mobile, WebGL Mali/Adreno, viewport de téléphone

      pre.19
    12. Hygiène des en-têtes de requête 

      pre.21

      sous une persona, le moteur n’émet plus d’en-têtes Cache-Control / Pragma redondants lors des navigations, comme lors d’une navigation à froid dans un vrai Chrome

    13. Confidentialité par défaut, dès l’installation 

      base dégooglisée, WebRTC protégé contre les fuites, Privacy Sandbox & API intrusives désactivées, ni télémétrie ni phone-home

  4. 3

    Phase 3 · SDK d’automatisation

    En cours9/9

    En faire un véritable drop-in, qui se branche tel quel dans les outils que les développeurs utilisent déjà.

    1. SDK Python + Node + .NET (clearcote sur PyPI + npm + NuGet), pensés d’abord pour Playwright, avec téléchargement automatique vérifié

    2. launch() renvoie un objet Playwright standard

      migration en une ligne

    3. Téléchargement automatique + cache local du binaire vérifié

    4. Profils enregistrés, contextes persistants, helpers de préchargement du binaire et mise à jour automatique en opt-in avec vérification de la somme de contrôle et de la signature (SDK 0.9+)

    5. Alignement automatique geoip (fuseau horaire / langue / géo / IP WebRTC), plus un noyau commun de mouvements humains, initialisé par la seed de la persona, qui pilote curseur + saisie, identique au bit près entre les SDK Python et Node

      pre.21
    6. Agent IA optionnel intégré au navigateur

      pre.10

      pilotez une page en autonomie via votre propre endpoint compatible OpenAI / OpenRouter (avec votre propre clé) ; désactivé par défaut, vraies entrées de confiance, champs de mot de passe masqués

    7. Endpoint CDP brut serve()

      drop-in pour tout l’écosystème (Playwright connectOverCDP, Puppeteer, browser-use, Crawl4AI, Stagehand) ; vérification de cohérence du backend de rendu ; image Docker officielle exposant un endpoint CDP

    8. Serveur MCP (clearcote-mcp) 

      pre.20

      pilotez un navigateur furtif partagé depuis Claude Desktop / Cursor / Cline, avec ~20 outils

    9. Recettes et guides dans la documentation 

      exemples, déploiement (Docker / CDP / frameworks), headless sur serveur et configuration des proxys

  5. 4

    Phase 4 · Confiance & chaîne d’approvisionnement

    En cours3/5

    Placer la barre de la vérifiabilité plus haut qu’un simple « voici une somme de contrôle ».

    1. Versions signées

      signatures GPG détachées, associées à une clé épinglée

    2. Sommes de contrôle SHA-256 + un manifeste SHA256SUMS pour chaque version

    3. Contrôle bloquant de non-régression de la cohérence stealth + vérificateur d’intégrité des patchs, exécutés à chaque version — le binaire livré est lancé et ses invariants vérifiés avant sa publication

    4. Provenance / attestation de build (à la Sigstore) pour chaque version

    5. CI qui compile le navigateur, calcule ses sommes de contrôle et le publie au grand jour (les publications SDK + Docker tournent déjà en CI)

  6. 5

    Phase 5 · Plateformes & écosystème

    En cours2/5

    Tourner partout, et se brancher sur les outils que les gens utilisent déjà.

    1. Build Linux x64

      pre.17

      une persona Linux native (renderer Mesa/OpenGL, périphériques PulseAudio, UA/UA-CH Linux) avec Widevine sous Linux

    2. Intégrations aux frameworks d’automatisation et d’agents

      l’endpoint CDP + l’image Docker + le serveur MCP couvrent Playwright, Puppeteer, browser-use, Crawl4AI, Stagehand, Claude et Cursor

    3. Build macOS

    4. Un gestionnaire de profils auto-hébergeable pour organiser identités et proxys

    5. Un durcissement continu, nourri par la recherche ouverte sur le fingerprinting

  7. 6

    Phase 6 · Pérennité

    En cours4/4

    Faire vivre le build gratuit en finançant le travail — en toute transparence, sans dark patterns.

    1. Clearcote Pro ($49/mois) 

      pre.21

      un build maintenu, toujours à jour, finance le développement continu

    2. Binaire Pro soumis à licence + licences SDK à concurrence flottante (un slot loué par instance en cours d’exécution, illimité avec Pro)

    3. Support direct par e-mail, assuré par le mainteneur

    4. Le build gratuit reste 100 % ouvert et reproductible

      Pro, c’est un build maintenu + du support, pas un paywall sur les fonctionnalités de base

Participer

Suivre le projet

Cette feuille de route évoluera avec le projet. Rien ici n’engage sur une date — mais tout engage sur la manière dont nous livrons : au grand jour, et de façon vérifiable.

Ne faites pas confiance à la feuille de route. Vérifiez le build.

Chaque jalon est livré sous forme de patch lisible et d’artefact signé, accompagné de sa somme de contrôle. Lisez la documentation, lisez les patchs, compilez-le vous-même.