Introduction
Clearcote est une distribution Chromium dégooglisée, dotée de contrôles d’empreinte au niveau du moteur — un navigateur de remplacement direct pour Playwright & Puppeteer. Le build ouvert est entièrement open source.
NouveauLe dernier build est gratuit avec GitHub pour un navigateur. Sans carte.
Obtenir gratuitementVous travaillez avec un agent IA ?
Copiez toute la documentation de Clearcote en un seul bloc prêt à servir de prompt, puis collez-le dans Claude, Codex, Cursor ou n’importe quel LLM : il dispose aussitôt du contexte complet du projet.
Ce que c’est
Un navigateur standard expose discrètement une empreinte unique et traçable — canvas, WebGL, audio, polices, paramètres régionaux, matériel, etc. Clearcote place le contrôle de ces signaux dans le moteur lui-même : une session présente ainsi une seule identité, cohérente et plausible, au lieu d’une identité hyper-unique par accident.
Il repose sur ungoogled-chromium (sans l’intégration Google ni la télémétrie), auquel s’ajoute une série de patchs sur le code source. Le build ouvert ne contient aucun binaire magique : vous pouvez lire chaque modification, le recompiler vous-même et vérifier que ce que vous exécutez correspond à ce qui est publié. Le build sous licence (gratuit avec GitHub pour un navigateur, ou Pro) ajoute des patchs non publiés et reçoit en premier les nouvelles versions majeures de Chromium ; il ne peut donc pas être recompilé à partir des sources publiques.
Installez-le sous forme de SDK — npm i clearcote, pip install clearcote ou dotnet add package Clearcote — et il télécharge et vérifie le navigateur pour vous : le build ouvert sans clé, le dernier build sous licence avec une clé. Voir Installation.
Principes
| Principe | Ce que cela signifie |
|---|---|
| Ouvert par défaut | Le build ouvert est 100 % open source : chaque patch est lisible par un humain, aucun blob propriétaire dans l’arborescence. |
| Au niveau du moteur, pas d’injection de scripts | Les contrôles sont compilés dans le binaire, et non greffés via du JavaScript injecté, fragile et qui se trahit lui-même. |
| Identité cohérente | Les signaux sont contrôlés ensemble pour rester cohérents entre eux et stables pour chaque site. |
| Reproductible & vérifiable | Build ouvert : révision upstream épinglée, ensemble de patchs déterministe, artefacts de version signés GPG et accompagnés de sommes de contrôle. Chaque build téléchargé par le SDK est vérifié en SHA-256 avant de s’exécuter. |
| Responsable dès la conception | Conçu pour la protection de la vie privée, les tests et l’automatisation licite. Vous êtes responsable de l’usage que vous en faites. |
Pour qui ?
Les développeurs, les ingénieurs QA et automatisation, les chercheurs en protection de la vie privée, et les agents/LLM qui pilotent de plus en plus souvent le navigateur. Avec Playwright, la migration est censée se résumer à une ligne d’import à changer ; Puppeteer et les autres clients CDP se connectent à clearcote serve.
Clearcote est un projet indépendant. Il n’est ni affilié à un produit commercial, ni approuvé par l’un d’eux, ni dérivé de l’un d’eux, et n’embarque aucun code propriétaire tiers.
Étapes suivantes
Installez le SDK (npm, pip ou NuGet), ou téléchargez et vérifiez un build à la main.
Lancez le navigateur depuis le SDK, ou connectez Puppeteer et d’autres clients CDP.
Des recettes à copier-coller : SDK, profils, proxy, canvas bridge, CI et agents.
Chaque option d’identité, ce qu’elle fait, avec des exemples de valeurs.
Docker, le build sous licence en conteneur et un endpoint CDP permanent avec clearcote serve.
Prouvez qu’une version du build ouvert correspond exactement à ce qui a été compilé — sommes de contrôle + GPG.