Modifique requisições do navegador ao vivo. Gerencie coleções de API. Colabore em equipe.
Remodele o que seu site em produção envia e recebe, direto do navegador. Sem fila de staging, sem trem de release, sem rodadas de aprovação de deploy — aponte uma regra para a produção e veja o resultado já na próxima requisição.
Monte, envie e organize requisições sem sair do navegador — tudo o que um cliente de API desktop faz. Depois encadeie: qualquer valor de resposta cai em uma variável live, e qualquer regra pode injetá-lo no tráfego real. Um token de autenticação fresco em cada requisição de produção vira uma única requisição salva.
Ligue requisições salvas em um workflow: dependências explícitas, condições de execução AND/OR, prioridades — e passos independentes rodam em paralelo. Cada passo captura valores da sua resposta em variáveis live, e uma política de refresh reexecuta a cadeia para que os valores que suas regras injetam nunca envelheçam.
Seu workspace precisa de um lar — e você escolhe onde: no navegador, um app desktop compartilhado por todos os navegadores da sua máquina, uma máquina na sua LAN para todos os seus dispositivos e as pessoas ao lado, ou um servidor auto-hospedado para a equipe inteira. Mesmos workspaces, mesmas regras, em todos os níveis.
O Open Headers traz seu próprio painel dentro do DevTools do navegador: fixe requisições lado a lado, inspecione waterfalls e fases de timing — e transforme qualquer requisição capturada em uma regra (redirecionar, trocar host, atrasar, adicionar um header) ali mesmo. Troca de workspace e de ambiente incluída; o workbench nunca precisa abrir.
Sincronização entre dispositivos é onde os produtos local-first costumam ceder e pedir que você confie na nuvem deles. O Open Headers mescla no nível do campo em vez disso: você edita um header no DevTools enquanto um colega reescreve a mesma regra no workbench — os dois valem, em qualquer ordem, sem banner de rascunho velho e sem sobrescrita.
"Local-first" é uma postura, não um recurso. A extensão nunca precisa de rede para fazer seu trabalho — as regras continuam disparando, as requisições continuam rodando, as edições continuam valendo. Fique offline no avião e continue trabalhando; volte a ficar online e cada mudança se mescla no lugar. Seus dados, seu back-end, sua escolha — em cada etapa.
O Open Headers fala Model Context Protocol, então Claude Desktop, Claude Code, Cursor, VS Code, Cline — qualquer cliente MCP — pode conduzir seu workspace. Peça em linguagem natural; o agente faz as chamadas de ferramenta; seu workbench reflete o resultado. Só local por padrão via stdio, HTTP/SSE quando você auto-hospeda — sem relay de fornecedor no meio.
Toda outra ferramenta desse espaço mantém o back-end fora do navegador — um app desktop que você instala ao lado, ou uma nuvem em que você faz login.
O Open Headers entrega o produto inteiro, back-end incluído, dentro da extensão do navegador. Ninguém mais no mercado faz isso.
Reescrever headers, bloquear, redirecionar, mockar, injetar, atrasar — toda regra fala a mesma linguagem de condições, e o motor escolhe o caminho certo para executá-la. Regras estáticas compilam direto na camada de rede do navegador e capturam toda requisição. O caminho de interceptação cuida do resto — como scripts de página no modo Standard, ou nativamente via CDP no modo Debug.
Moldar requisições costumava significar um proxy desktop com certificado CA. Coleções de API significavam uma plataforma na nuvem com conta. E aquele header? Uma terceira ferramenta. O Open Headers entrega as três categorias dentro de uma única extensão de navegador — com um só repositório de workspace embaixo de tudo.
O popup rápido, o painel lateral, o painel DevTools e a aba completa do workbench são quatro vistas sobre o mesmo repositório de workspace. Vire uma regra no popup e veja-a virar em todos os outros lugares — na hora, sem refresh e sem botão de salvar.
O workbench e o painel DevTools compartilham um mesmo shell: header no topo, rodapé de status e duas barras de atividade — esquerda e direita — cada uma com sua própria sidebar de ferramentas. Arraste qualquer aba de ferramenta para qualquer uma das seis zonas de encaixe, organize como você pensa, escolha um layout de barra de atividade — e toda aba nova herda o seu.
O workbench é uma aba comum do navegador — então abra várias. Cada uma pode hospedar um workspace diferente: seu workspace pessoal nesta aba, o compartilhado da equipe na próxima. Trabalhe nos dois ao mesmo tempo, lado a lado; cada edição cai no seu próprio workspace, e nada vaza de um para o outro.
Instale e observe o tráfego: a extensão não contata nenhum servidor de conta nem relay na nuvem — a única chamada com destino ao OpenHeaders é a contagem anônima de recursos, documentada byte a byte, inspecionável no app e desligável com um interruptor. Suas regras vivem no armazenamento do navegador, na sua máquina — ou no back-end que você escolher: app desktop, servidor local, ou uma VM que você hospeda.
Toda mudança — um toggle no popup, uma chamada de ferramenta MCP, a edição de um colega chegando pela sincronização — flui por um único pipeline: travar a entidade, ordenar a mudança, aplicar, transmitir. Esse pipeline é o Oracle, e ele nunca muda — só o empacotamento em volta dele muda.
Sim — front-end e back-end.
O motor de regras, o cliente de API, o motor de sincronização e o armazenamento moram todos no mesmo lugar: o seu navegador.
O princípio: fazemos tudo o que o navegador tecnicamente permite — e o pouco que ele não permite, como protocolos de socket puro, fica com o app desktop, onde o sistema operacional permite mais.
Desligue a internet e tudo continua funcionando. Ideal para usar no avião ou em lugares sem conexão.
Regras estáticas compilam direto na camada de rede do próprio navegador e capturam toda requisição — páginas, frames, fetch, XHR, imagens, fontes, scripts. O caminho de interceptação cobre o que isso não alcança: corpos, mocks, atrasos. E não há certificado CA, porque nunca fazemos man-in-the-middle no seu tráfego — as regras rodam com as permissões da própria página.
Regras estáticas são avaliadas pelo próprio navegador, não por código da extensão, então o caminho quente não custa nada a mais. Regras de interceptação só tocam as páginas com que fazem match.
O software é idêntico em todos os níveis — sem bloqueio de recursos, e segurança vem de série, não como upsell. O que você paga são assentos de equipe:
Grátis — o produto completo, todas as superfícies, até 6 usuários ativos por servidor. Sem relógio de teste, sem cartão de crédito, sem conta.
Equipe — a partir do 7º usuário ativo, cada usuário ativo é um assento pago a $5 por usuário por mês, ou $50 por ano (2 meses grátis), self-service até 50 assentos. A verificação de licença roda na sua máquina, não nos nossos servidores — e se você parar de pagar, ninguém fica trancado para fora.
Enterprise — $10 por usuário por mês, cobrado anualmente por fatura, mínimo de 50 assentos: faturamento por fatura/PO com onboarding de compras e fornecedores, suporte prioritário com SLA e linha direta com a engenharia, apoio a análises de segurança de fornecedor — questionários, avaliações de risco, documentação de conformidade — implantações além do limite self-service de 50 assentos, e termos contratuais sob medida — MSA, escrow de código-fonte, direitos de auditoria.
Não — o Open Headers é proprietário, e rotulamos isso com honestidade. É a propriedade intelectual que torna trabalhar neste produto em tempo integral uma visão sustentável de longo prazo, e não um projeto paralelo.
O que publicamos em vez disso é verificabilidade: toda chamada de rede que o software pode fazer está documentada byte a byte na nossa especificação de transparência de rede, então as promessas de privacidade são checáveis de fora — sem acesso ao código, sem exigir confiança.
E o produto completo é grátis para usar e grátis para auto-hospedar — até 6 usuários ativos por implantação.
Só contagem anônima de recursos — quais recursos são usados, nunca em que você os usa. O vocabulário de eventos é uma allowlist fixa compilada no app: todo campo vem de um conjunto fechado de valores, sem texto livre, então URLs, headers e tráfego são impossíveis de enviar. Não há conta nem fingerprinting — só um id de sessão aleatório em memória e um identificador de instalação aleatório que identifica a instalação, não você: nunca derivado do seu dispositivo, redefinível a qualquer momento e apagado quando você desliga a contagem. Você pode ver cada evento byte a byte nas Configurações (“Ver eventos de telemetria”), um único interruptor desliga tudo — e o servidor auto-hospedado, o web app auto-hospedado e o servidor MCP nunca enviam nada.
De três jeitos. Abra o DevTools e observe o tráfego de rede da extensão — toda requisição precisa bater com a especificação publicada. Capture no nível do sistema com uma ferramenta de pacotes como o Wireshark — mesma resposta, agora abaixo do navegador. Ou leia a especificação de transparência de rede: toda chamada que o software pode fazer, eventos de telemetria incluídos, está documentada byte a byte — qualquer coisa não documentada na sua captura é um bug que tratamos como vulnerabilidade.
No armazenamento do navegador, dentro do seu perfil, na sua máquina. Em nenhum outro lugar — a menos que depois você o aponte para um back-end que é seu.
Hoje, toda superfície no seu navegador — popup, painel lateral, DevTools, workbench — compartilha um único repositório, mesclado campo a campo. Sincronização entre dispositivos acontece por back-ends que você controla: app desktop, servidor local, sua própria VM. Nunca um relay do fornecedor.
Eles vivem no escopo do vault, criptografados. Regras e requisições os referenciam como {{vault.…}} sem nunca expor os valores — e nem chamadas de ferramenta de IA conseguem lê-los; operações sensíveis continuam opt-in.
Não vai acabar — o Open Headers é trabalho em tempo integral, há mais de um ano, e assim seguirá por anos. Mas suponha que acabasse: nada quebra. A extensão não depende da existência de nenhum servidor, seus dados ficam locais e sua instalação continua funcionando como está.
Coleções com pastas, ambientes, OAuth 2.0 com PKCE e refresh, GraphQL com introspecção de schema, scripts pré e pós-resposta, upload de arquivos multipart — HTTP, WebSocket e GraphQL rodam direto no navegador.
Traga suas coleções via importação de cURL, HAR, Postman, Insomnia ou OpenAPI.
Navegadores não expõem sockets puros, e não vamos fingir o contrário.
A regra é simples: tudo o que o navegador tecnicamente nos permite, apresentamos a você na extensão.
O que o navegador não nos expõe — gRPC, MQTT, protocolos no nível de socket — o app desktop assume, mesmo workspace, mesmo motor, porque o sistema operacional permite mais.
Chrome, Firefox e Edge hoje. Safari em breve. Variantes de Chromium (Brave, Opera, Vivaldi)
P.S.: Chrome, Edge etc. são construídos sobre o navegador open source Chromium
Totalmente. As regras continuam disparando, as requisições continuam rodando, as edições continuam valendo. Reconecte e cada mudança se mescla no lugar — sem rascunhos velhos, sem trabalho perdido.
Não. O popup é um único toggle — e todo tipo de regra vem com um template pré-preenchido: troque a URL alvo e pronto. O workbench nível IDE está lá para quando você quiser profundidade, não como pré-requisito.
Porque honestidade converte mais que palavra da moda.
Se uma tag diz roadmap, aquilo ainda não está no build — quando for lançado, o selo sai. Nada nesta página finge existir antes de existir.
Pode — o motor por baixo de tudo, o Oracle, foi construído para edição simultânea multiusuário.
Os níveis de equipe rodam em infraestrutura que você controla: uma máquina na sua LAN, ou um servidor auto-hospedado com SSO, gestão de usuários RBAC e logs de auditoria.
Não é o Git que move a colaboração; ele é um back-end durável opcional, para que um dispositivo novo não sincronize do zero — ele inicializa a partir do estado do Git e dali segue em auto-sync.
Se uma implantação de equipe está no limite de assentos e você precisa entrar, não precisa esperar o setor de compras — um assento individual é uma licença que você mesmo compra, pelos mesmos $5/mês ou $50/ano, que admite você e somente você naquela implantação. Ele é vinculado ao seu e-mail, então não dá para compartilhar nem juntar, e vale em uma implantação por vez. E se um dia expirar, você nunca é expulso — ele só deixa de cobrir renovações.
Não. O servidor MCP roda localmente; seu cliente de IA — Claude Code, Cursor, VS Code, Cline — conecta direto na sua instalação.
Sem relay no meio, e as chamadas de ferramenta rodam com as suas permissões: os segredos ficam atrás do vault.
O poder de moldar requisições de um proxy desktop, a biblioteca de regras de uma plataforma de API na nuvem e a presença sempre ativa de uma extensão de headers.
Nenhum outro produto entrega tudo isso dentro de uma extensão de navegador.
| | Plataformas de API na nuvem Postman · Insomnia · Hoppscotch | Proxies desktop Charles · Proxyman · HTTP Toolkit | Extensões só de headers ModHeader · Requestly | |
|---|---|---|---|---|
| Arquitetura e alcance | ||||
| Roda inteiramente no seu navegador | back-end incluído | Nuvem deles + app | Binário separado | Sem back-end de verdade |
| Sem porta de proxy nem certificado CA | Exige certificado CA | |||
| Funciona totalmente offline | Exige internet | |||
| Privacidade e propriedade | ||||
| Sem conta nem login | Barreira de login | Chave de licença | ||
| Seus dados ficam na sua máquina | Servidores deles | |||
| Telemetria inspecionável e desligável num só botão | Só contagens anônimas de recursos | Coletada | Varia | Varia |
| Comportamento de rede documentado byte a byte | Especificação pública de transparência de rede | Varia | ||
| Capacidade | ||||
| Tráfego ao vivo — modificar cabeçalhos de requisição e resposta | Onze tipos de regra | Limitada | Um tipo de regra | |
| Tráfego ao vivo — mock, body e query, mensagens WebSocket/SSE | Planos pagos | |||
| Tráfego ao vivo — bloquear, redirecionar, atrasar; injetar CSS/JS | Varia | |||
| Cliente de API — REST, GraphQL, OAuth 2.0, scripts, asserções | ||||
| Fixação de versão HTTP — 1.1, 2, prior knowledge, 3 (QUIC) | Por requisição, com HTTP/3 | No máximo HTTP/2 | ||
| Workflows — requisições HTTP encadeadas e agendadas | Local ou no seu servidor | Runners pagos na nuvem | ||
| Protocolos de socket e stream — WebSocket, Socket.IO, gRPC, SSE, MQTT | Nativo no desktop / servidor; o navegador delega | O app desktop deles | ||
| Integração local com agentes de IA | Servidor MCP local | A IA na nuvem deles | ||
| Sincronização e resiliência | ||||
| Edições simultâneas sem conflito | Merge por campo | Last-write-wins por objeto | Sem sync | Sem sync |
| Sync de equipe sem servidor do fornecedor | Via infra que você controla | Só nuvem |
Tudo abaixo é o mesmo motor — o Oracle — em embalagens diferentes. O formato local-first nunca se quebra: a sincronização passa por infraestrutura que você controla, nunca pela nuvem de um fornecedor.
Deixe qualquer cliente de IA com suporte a MCP conduzir seu workspace: adicionar uma regra, executar uma requisição salva, trocar de ambiente, comparar workspaces — em linguagem natural. Local por padrão; seu agente fala diretamente com a sua instalação.
A colaboração ao vivo roda sobre o próprio motor de sincronização — o Git serve de back-end durável, então novos dispositivos inicializam a partir do estado do repositório em vez de sincronizar do zero. Níveis prontos para empresas na sua LAN ou auto-hospedados: SSO, gestão de usuários com RBAC, logs de auditoria.
Um binário nativo rodando o mesmo repositório de workspaces — continuando de onde o navegador para: protocolos de socket como gRPC e MQTT, modelagem de tráfego no nível do sistema, acesso mais profundo ao sistema de arquivos.
Um servidor na sua máquina ou LAN; extensão, desktop e CLI viram clientes dos mesmos workspaces em todos os seus dispositivos.
Scripting headless e CI — listar regras, alternar ambientes, enviar uma requisição salva direto do shell.
A mesma UI como bundle web na sua própria origem — para navegadores restritos ou implantações com a sua marca, no seu domínio.
Coleções do Insomnia, especificações OpenAPI e importação completa de requisições HAR — traga seu trabalho em um passo.
O software é o mesmo em todos os níveis — você paga apenas pelos assentos. SSO e recursos de segurança vêm de série, não como upsell.
Self-service até 50 assentos — implantações maiores, veja Enterprise
Implementação sob medida, uma integração que ainda não temos, ou algo totalmente diferente — fale com a gente.
Sem conta, sem configuração. A extensão é o toolkit inteiro; o app desktop e a CLI o estendem para além do navegador.
O toolkit inteiro — Oracle, motor de regras, motor de sincronização, cliente de API + agendador e modificação de requisições ao vivo
— dentro do navegador que você já usa.
Publicada em todas as principais lojas de extensões.
oh independente — sem Node.js, checksums verificados pelo instalador.curl -fsSL https://updates.openheaders.io/install.sh | sh irm https://updates.openheaders.io/install.ps1 | iex ohd headless para servidores e VMs — o back-end da sua equipe, auto-hospedado.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; sem instalação extra.oh tui