Modifiez les requêtes du navigateur en direct. Gérez vos collections d'API. Collaborez en équipe.
Transformez ce que votre site en production envoie et reçoit, directement depuis le navigateur. Pas de file de staging, pas de release train, pas de rondes de validation de déploiement — pointez une règle sur la production et voyez le résultat dès la requête suivante.
Construisez, envoyez et organisez vos requêtes sans quitter le navigateur — tout ce que fait un client API de bureau. Puis chaînez : chaque valeur de réponse atterrit dans une variable live, et n’importe quelle règle peut l’injecter dans le trafic réel. Un token d’authentification frais sur chaque requête prod devient une simple requête enregistrée.
Câblez vos requêtes enregistrées en workflow : dépendances explicites, conditions AND/OR, priorités — et les étapes indépendantes s’exécutent en parallèle. Chaque étape capture des valeurs de sa réponse dans des variables live, et une politique de rafraîchissement relance la chaîne pour que les valeurs injectées par vos règles ne périment jamais.
Votre espace de travail a besoin d’un foyer — et c’est vous qui choisissez où : dans le navigateur, une app de bureau partagée par tous les navigateurs de votre machine, une box sur votre LAN pour tous vos appareils et les gens d’à côté, ou un serveur auto-hébergé pour toute l’équipe. Mêmes espaces de travail, mêmes règles, à chaque niveau.
Open Headers embarque son propre panneau dans les DevTools du navigateur : épinglez des requêtes côte à côte, inspectez les waterfalls et les phases de timing — et transformez toute requête capturée en règle (rediriger, remplacer l’hôte, retarder, ajouter un en-tête) sur place. Changement d’espace de travail et d’environnement inclus ; l’éditeur d’espace de travail n’a jamais besoin de s’ouvrir.
La synchronisation multi-appareils, c’est là où les produits local-first plient d’habitude et vous demandent de faire confiance à leur cloud. Open Headers fusionne au niveau du champ : vous modifiez un en-tête dans DevTools pendant qu’un coéquipier réécrit la même règle dans l’éditeur d’espace de travail — les deux atterrissent, dans n’importe quel ordre, sans bannière de brouillon périmé ni écrasement.
« Local-first » est une posture, pas une fonctionnalité. L’extension n’a jamais besoin du réseau pour faire son travail — les règles continuent de s’appliquer, les requêtes de s’exécuter, les modifications de s’enregistrer. Passez hors ligne dans l’avion, continuez à travailler ; revenez en ligne et chaque changement fusionne à sa place. Vos données, votre back-end, votre choix — à chaque étape.
Open Headers parle le Model Context Protocol : Claude Desktop, Claude Code, Cursor, VS Code, Cline — n’importe quel client MCP — peut piloter votre espace de travail. Demandez en langage naturel ; l’agent effectue les appels d’outils ; votre éditeur d’espace de travail reflète le résultat. Local par défaut via stdio, HTTP/SSE quand vous auto-hébergez — sans relais éditeur entre les deux.
Tous les autres outils du domaine gardent leur back-end hors du navigateur — une app de bureau à installer à côté, ou un cloud où se connecter.
Open Headers livre le produit entier, back-end compris, dans l’extension navigateur. Personne d’autre sur le marché ne fait ça.
Réécrire des en-têtes, bloquer, rediriger, mocker, injecter, retarder — chaque règle parle le même langage de conditions, et le moteur choisit le bon chemin pour l’exécuter. Les règles statiques se compilent directement dans la couche réseau du navigateur et attrapent chaque requête. Le chemin d’interception couvre le reste — en scripts de page en mode Standard, ou nativement via CDP en mode Debug.
Façonner les requêtes, c’était un proxy de bureau avec un certificat CA. Les collections d’API, une plateforme cloud avec un compte. Et ce fameux en-tête ? Un troisième outil. Open Headers livre les trois catégories dans une seule extension navigateur — avec un magasin d’espace de travail unique sous l’ensemble.
Le popup rapide, le panneau latéral, le panneau DevTools et l’onglet éditeur complet sont quatre vues sur le même magasin d’espace de travail. Basculez une règle dans le popup et regardez-la basculer partout ailleurs — instantanément, sans rafraîchir, sans bouton Enregistrer.
L’éditeur d’espace de travail et le panneau DevTools partagent une même coque : en-tête en haut, pied de statut, et deux barres d’activité — gauche et droite — chacune avec sa propre barre latérale d’outils. Glissez n’importe quel onglet d’outil dans l’une des six zones d’ancrage, organisez-les comme vous pensez, choisissez une disposition de barre d’activité — et chaque nouvel onglet en hérite.
L’éditeur d’espace de travail est un onglet de navigateur ordinaire — alors ouvrez-en plusieurs. Chacun peut héberger un espace de travail différent : votre espace personnel dans cet onglet, celui partagé de l’équipe dans le suivant. Travaillez dans les deux à la fois, côte à côte ; chaque modification atterrit dans son propre espace, et rien ne déborde.
Installez-la et regardez le réseau : l’extension ne contacte aucun serveur de compte ni relais cloud — le seul appel vers OpenHeaders est un comptage anonyme de fonctionnalités, documenté octet par octet, inspectable dans l’app, et désactivable d’un interrupteur. Vos règles vivent dans le stockage du navigateur, sur votre machine — ou dans le back-end de votre choix : app de bureau, serveur local, ou une VM que vous hébergez.
Chaque changement — une bascule dans le popup, un appel d’outil MCP, la modification d’un coéquipier qui arrive par la sync — traverse un même pipeline : verrouiller l’entité, ordonner le changement, appliquer, diffuser. Ce pipeline, c’est l’Oracle, et il ne change jamais — seul l’emballage autour évolue.
Oui — front-end et back-end.
Le moteur de règles, le client API, le moteur de synchronisation et le stockage vivent tous au même endroit : votre navigateur.
Le principe : nous faisons tout ce que le navigateur permet techniquement — et le peu qu’il ne permet pas, comme les protocoles socket bruts, est délégué à l’app de bureau, où le système d’exploitation permet davantage.
Débranchez internet et tout fonctionne encore. Idéal en avion ou dans les endroits sans connexion.
Les règles statiques se compilent dans la couche réseau du navigateur lui-même et attrapent chaque requête — pages, frames, fetch, XHR, images, polices, scripts. Le chemin d’interception couvre ce qui reste hors de portée : corps de requêtes, mocks, délais. Et il n’y a pas de certificat CA, parce que nous ne faisons jamais de man-in-the-middle sur votre trafic — les règles s’exécutent avec les permissions de la page elle-même.
Les règles statiques sont évaluées par le navigateur lui-même, pas par le code de l’extension : le chemin critique ne coûte rien de plus. Les règles d’interception ne touchent que les pages qu’elles ciblent.
Le logiciel est identique à tous les niveaux — aucune fonction verrouillée, et les fonctionnalités de sécurité sont incluses d’office, pas vendues en supplément. Ce que vous payez, ce sont les sièges d’équipe :
Gratuit — le produit complet, toutes les surfaces, jusqu’à 6 utilisateurs actifs par serveur. Pas de période d’essai, pas de carte bancaire, pas de compte.
Équipe — à partir du 7ᵉ utilisateur actif, chaque utilisateur actif est un siège payant à 5 $ par utilisateur et par mois, ou 50 $ par an (2 mois offerts), en libre-service jusqu’à 50 sièges. Les vérifications de licence tournent sur votre machine, pas sur nos serveurs — et si vous arrêtez de payer, personne n’est bloqué.
Entreprise — 10 $ par utilisateur et par mois, facturé annuellement sur facture, minimum 50 sièges : facturation sur facture/bon de commande avec intégration achats et fournisseur, support prioritaire sous SLA avec ligne directe vers l’ingénierie, accompagnement des revues de sécurité — questionnaires, analyses de risques, documentation de conformité — déploiements au-delà du plafond self-service de 50 sièges, et conditions contractuelles sur mesure — MSA, dépôt du code source, droits d’audit.
Non — Open Headers est propriétaire, et nous l’affichons honnêtement. C’est la propriété intellectuelle qui rend le travail à plein temps sur ce produit durable comme vision de long terme, pas comme projet annexe.
Ce que nous publions à la place, c’est de la vérifiabilité : chaque appel réseau que le logiciel peut émettre est documenté octet par octet dans notre spécification de transparence réseau, si bien que les promesses de confidentialité sont vérifiables de l’extérieur — sans accès au code source, sans confiance requise.
Et le produit complet est gratuit à utiliser et gratuit à auto-héberger — jusqu’à 6 utilisateurs actifs par déploiement.
Uniquement un comptage anonyme de fonctionnalités — quelles fonctionnalités sont utilisées, jamais sur quoi vous les utilisez. Le vocabulaire d’événements est une liste blanche fixe compilée dans l’app : chaque champ provient d’un ensemble de valeurs fermé, aucun texte libre, donc URL, en-têtes et trafic sont impossibles à envoyer. Il n’y a ni compte ni fingerprinting — juste un identifiant de session aléatoire en mémoire et un identifiant d’installation aléatoire qui identifie l’installation, pas vous : jamais dérivé de votre appareil, réinitialisable à tout moment, et supprimé quand vous désactivez le comptage. Vous pouvez voir chaque événement octet par octet dans les Réglages (« Voir les événements de télémétrie »), un interrupteur coupe tout — et le serveur auto-hébergé, l’app web auto-hébergée et le serveur MCP n’envoient jamais rien.
Trois façons. Ouvrez les DevTools et observez le trafic réseau de l’extension — chaque requête doit correspondre à la spécification publiée. Capturez au niveau système avec un outil de paquets comme Wireshark — même réponse, sous le navigateur cette fois. Ou lisez la spécification de transparence réseau : chaque appel que le logiciel peut émettre, événements de télémétrie compris, est documenté octet par octet — tout élément non documenté dans votre capture est un bug que nous traitons comme une vulnérabilité.
Dans le stockage du navigateur, dans votre profil de navigateur, sur votre machine. Nulle part ailleurs — sauf si vous les pointez plus tard vers un back-end qui vous appartient.
Aujourd’hui, chaque surface de votre navigateur — popup, panneau latéral, DevTools, éditeur d’espace de travail — partage un même magasin, fusionné par champ. La synchronisation multi-appareils passe par des back-ends que vous contrôlez : app de bureau, serveur local, votre propre VM. Jamais un relais éditeur.
Ils vivent dans la portée vault, chiffrés. Les règles et requêtes les référencent sous la forme {{vault.…}} sans jamais exposer les valeurs — et même les appels d’outils IA ne peuvent pas les lire ; les opérations sensibles restent opt-in.
Il ne s’arrêtera pas — Open Headers est un travail à plein temps, depuis plus d’un an, et pour des années encore. Mais supposons : rien ne casse. L’extension ne dépend de l’existence d’aucun serveur, vos données restent locales, et votre installation continue de fonctionner telle quelle.
Collections avec dossiers, environnements, OAuth 2.0 avec PKCE et refresh, GraphQL avec introspection de schéma, scripts pré- et post-réponse, uploads de fichiers multipart — HTTP, WebSocket et GraphQL tournent directement dans le navigateur.
Rapatriez vos collections via l’import cURL, HAR, Postman, Insomnia ou OpenAPI.
Les navigateurs n’exposent pas les sockets bruts, et nous ne prétendrons pas le contraire.
La règle est simple : tout ce que le navigateur nous permet techniquement, nous vous le présentons dans l’extension.
Ce que le navigateur ne nous expose pas — gRPC, MQTT, protocoles de niveau socket — l’app de bureau le prend en charge, même espace de travail, même moteur, parce que le système d’exploitation permet davantage.
Chrome, Firefox et Edge aujourd’hui. Safari bientôt. Les variantes Chromium (Brave, Opera, Vivaldi)
P.S. : Chrome, Edge, etc. sont construits sur le navigateur open source Chromium
Entièrement. Les règles continuent de s’appliquer, les requêtes de s’exécuter, les modifications de s’enregistrer. Reconnectez-vous, et chaque changement fusionne à sa place — pas de brouillons périmés, pas de travail perdu.
Non. Le popup, c’est une bascule — et chaque type de règle est livré avec un modèle prérempli : remplacez l’URL cible et c’est terminé. L’éditeur niveau IDE est là quand vous voulez de la profondeur, pas un prérequis.
Parce que l’honnêteté convertit mieux que les mots à la mode.
Si un tag dit roadmap, ce n’est pas encore dans la version livrée — quand ça sort, le badge disparaît. Rien sur cette page ne prétend exister avant d’exister.
Oui — le moteur en dessous, l’Oracle, est conçu pour l’édition simultanée multi-utilisateurs.
Les niveaux équipe passent par une infrastructure que vous contrôlez : une machine sur votre LAN, ou un serveur auto-hébergé avec SSO, gestion RBAC des utilisateurs et journaux d’audit.
Git n’est pas ce qui alimente la collaboration ; c’est un back-end durable optionnel, pour qu’un nouvel appareil ne synchronise pas depuis zéro — il démarre depuis l’état Git et s’auto-synchronise ensuite.
Si un déploiement d’équipe est à sa limite de sièges et que vous devez y entrer, pas besoin d’attendre les achats — un siège individuel est une licence que vous achetez vous-même, au même tarif de 5 $/mois ou 50 $/an, qui vous admet, vous et vous seul, à ce déploiement. Il est lié à votre adresse e-mail, donc impossible à partager ou mutualiser, et valable sur un déploiement à la fois. Et s’il expire, vous n’êtes jamais expulsé — il cesse simplement de couvrir les renouvellements.
Non. Le serveur MCP tourne localement ; votre client IA — Claude Code, Cursor, VS Code, Cline — se connecte directement à votre installation.
Aucun relais entre les deux, et les appels d’outils s’exécutent avec vos permissions : les secrets restent derrière le vault.
La puissance de modelage des requêtes d'un proxy de bureau, la bibliothèque de règles d'une plateforme API cloud et la surface toujours active d'une extension d'en-têtes.
Aucun autre produit n'offre tout cela dans une extension de navigateur.
| | Plateformes API cloud Postman · Insomnia · Hoppscotch | Proxys de bureau Charles · Proxyman · HTTP Toolkit | Extensions en-têtes seulement ModHeader · Requestly | |
|---|---|---|---|---|
| Architecture & portée | ||||
| Fonctionne entièrement dans votre navigateur | back-end inclus | Leur cloud + app | Binaire séparé | Pas de vrai back-end |
| Ni port proxy ni certificat CA | Certificat CA requis | |||
| Fonctionne totalement hors ligne | Internet requis | |||
| Confidentialité & propriété | ||||
| Sans compte ni connexion | Connexion obligatoire | Clé de licence | ||
| Vos données restent sur votre machine | Leurs serveurs | |||
| Télémétrie inspectable, coupée en un geste | Comptage anonyme des fonctionnalités | Collectée | Variable | Variable |
| Comportement réseau documenté octet par octet | Spécification wire-transparency publiée | Variable | ||
| Capacités | ||||
| Trafic en direct — modifier les en-têtes requête & réponse | Onze types de règles | Limitée | Un seul type de règle | |
| Trafic en direct — mock, corps & query, messages WebSocket/SSE | Offres payantes | |||
| Trafic en direct — bloquer, rediriger, retarder ; injecter CSS/JS | Variable | |||
| Client API — REST, GraphQL, OAuth 2.0, scripts, assertions | ||||
| Épinglage de version HTTP — 1.1, 2, prior knowledge, 3 (QUIC) | Par requête, HTTP/3 inclus | HTTP/2 au mieux | ||
| Workflows — requêtes HTTP enchaînées et planifiées | En local ou sur votre serveur | Runners cloud payants | ||
| Protocoles socket & flux — WebSocket, Socket.IO, gRPC, SSE, MQTT | Natif desktop / serveur ; le navigateur délègue | Leur app de bureau | ||
| Intégration locale d'agents IA | Serveur MCP local | Leur IA cloud | ||
| Sync & résilience | ||||
| Éditions concurrentes sans conflit | Fusion par champ | Last-write-wins par objet | Pas de sync | Pas de sync |
| Sync d'équipe sans serveur du fournisseur | Via une infra que vous contrôlez | Cloud uniquement |
Tout ce qui suit est le même moteur — l'Oracle — dans des emballages différents. La forme local-first ne se brise jamais : la sync passe par une infrastructure que vous contrôlez, jamais par le cloud d'un fournisseur.
Laissez tout client IA compatible MCP piloter votre espace de travail : ajouter une règle, lancer une requête enregistrée, changer d'environnement, comparer des espaces — en langage naturel. Local par défaut ; votre agent parle directement à votre installation.
La collaboration en direct repose sur le moteur de sync lui-même — Git sert de back-end durable : les nouveaux appareils démarrent depuis l'état du dépôt au lieu de synchroniser de zéro. Offres prêtes pour l'entreprise sur votre LAN ou auto-hébergées : SSO, gestion des utilisateurs RBAC, journaux d'audit.
Un binaire natif exécutant le même store d'espaces de travail — qui prend le relais là où le navigateur s'arrête : protocoles socket comme gRPC et MQTT, modelage du trafic au niveau système, accès plus profond au système de fichiers.
Un serveur sur votre machine ou votre LAN ; extension, bureau et CLI deviennent clients des mêmes espaces de travail sur tous vos appareils.
Scripting headless et CI — lister les règles, basculer les environnements, envoyer une requête enregistrée depuis le shell.
La même UI en bundle web sur votre propre origine — pour les navigateurs verrouillés ou des déploiements à votre marque sous votre domaine.
Collections Insomnia, specs OpenAPI et imports complets de requêtes HAR — transférez votre travail en une seule étape.
Le même logiciel à tous les niveaux — vous ne payez que les sièges. SSO et fonctions de sécurité sont incluses d'office, pas vendues en option.
En self-service jusqu'à 50 sièges — au-delà, voir Entreprise
Implémentation sur mesure, une intégration qui nous manque encore, ou tout autre besoin — écrivez-nous et parlons-en.
Pas de compte, pas de configuration. L'extension est la boîte à outils complète ; l'app de bureau et la CLI la prolongent au-delà du navigateur.
La boîte à outils complète — oracle, moteur de règles, moteur de sync, client API + planificateur, et modification des requêtes en direct
— dans le navigateur que vous utilisez déjà.
Publiée sur tous les grands magasins d’extensions.
oh autonome — pas de Node.js requis, checksums vérifiés par l’installateur.curl -fsSL https://updates.openheaders.io/install.sh | sh irm https://updates.openheaders.io/install.ps1 | iex ohd headless pour serveurs et VM — le back-end de votre équipe, auto-hébergé.curl -fsSL https://updates.openheaders.io/install.sh | \
sh -s -- --with-daemon docker run -d -p 8137:8137 \
-v oh-data:/data ghcr.io/openheaders/ohd oh ; aucune installation en plus.oh tui