Chromex: Open-Source Codex Chrome Extension

A Chrome side-panel extension that connects your browser to Codex via a local bridge. Chat with tabs, files, PDFs, and more.

Chromex is an open-source Chrome side-panel assistant from GenexisAI that connects Chrome to OpenAI Codex through a local native messaging bridge.

It can work with the current page, selected tabs, highlighted text, files, screenshots, images, browser history, and voice input from inside Chrome.

The extension is available from the Chrome Web Store. Setup also requires Codex CLI and a one-time local bridge registration on the same computer.

Chromex vs OpenAI’s Chrome Extension

Chromex connects Chrome to a local Codex app-server through its own native bridge. OpenAI’s extension works with the ChatGPT desktop app and can participate in ChatGPT Work and Codex browser tasks.

ChromexOpenAI ChatGPT Chrome Extension
DeveloperGenexisAIOpenAI
RuntimeLocal native bridge and Codex app-serverChatGPT desktop app and Chrome plugin integration
InstallationChrome Web Store plus one-time local bridge setupChrome Web Store through the ChatGPT plugin setup flow
Main interfaceChromex side panelChatGPT side chat and desktop app workflows

Features

  • Page and tab context: Ask about the active webpage, selected tabs, highlighted text, screenshots, browser history, and uploaded files.
  • Research and media workflows: Summarize or compare webpages, YouTube videos, news articles, research pages, PDFs, and arXiv papers.
  • Context controls: Add open tabs with the @ picker, send selected text to the side panel, or start a question from Chrome’s right-click menu.
  • File analysis: Attach images, text files, PDF, DOCX, CSV, TSV, XLSX, and XLSM files.
  • Image workflows: Generate or edit images from uploaded references, page images, or visible screen captures.
  • Voice and Translation/Live mode: Dictate prompts, capture live transcripts, use optional realtime translation, and continue chatting from the transcript.
  • Browser actions: Run page-control workflows through Chrome content scripts with visible in-page activity indicators.
  • Reusable workflows: Plan mode, instruction profiles, site-aware suggestions, and optional local Codex skills support repeated tasks.
  • Page reading strategies: DOM, vision, hybrid, and site-adapter modes handle different types of page context.

How to Install Chromex

Install From the Chrome Web Store

1. Install Codex CLI and confirm it runs.

npm install -g @openai/codex
codex --version

2. Install Chromex from the Chrome Web Store.

3. Download chromex-local-bridge.zip from the latest Chromex release and extract it.

4. Open a terminal in the extracted bridge folder and register the Chrome native host:

node scripts/install-native-host.mjs --browser=chrome

5. Close every Chrome window, reopen Chrome, open the Chromex side panel, and press Check connection. Authentication runs through the local Codex app-server flow. An API-key login is available as an optional fallback.

Install Chromex From Source

Clone the project or download chromex-public-source.zip, then run these commands from the folder that contains package.json:

git clone https://github.com/GENEXIS-AI/chromex.git
cd chromex
npm install
npm run build
node scripts/install-native-host.mjs

Close every Chrome window, reopen Chrome, go to chrome://extensions, turn on Developer mode, select Load unpacked, and choose:

packages/extension/dist

If Windows reports ENOENT Could not read package.json, reopen the terminal in the Chromex source folder that contains package.json and run the commands again.

Troubleshooting

SymptomFix
Local bridge keeps waitingFully quit Chrome, reopen it, and press Check connection. Re-run node scripts/install-native-host.mjs --browser=chrome from the extracted bridge folder if the connection still fails.
Native host missing or forbiddenRegister the native host again. Source-build users should also rebuild and reload the unpacked extension.
Extension ID mismatch in a source buildCopy the ID from chrome://extensions and run node scripts/install-native-host.mjs <extension-id> --browser=chrome.
codex app-server exited with code 1Run codex --version and update Codex CLI if it is older than 0.130.0.
Codex executable is not detected on WindowsRun where codex. If needed, set the optional Codex binary path in Chromex to %APPDATA%\npm\codex.cmd, save the setting, and restart Chrome.
Model list does not loadConfirm that the native bridge is connected, then complete the app-server login flow.
Page context is unavailableOpen Chromex from the target tab or approve the Chrome site permission requested for that workflow.
Old UI appears after a source updateRun npm run build, reload the extension card, and confirm that Chrome loads packages/extension/dist.

Privacy and Data Handling

Chromex keeps raw OpenAI API keys, OAuth tokens, and ChatGPT session tokens out of Chrome extension storage. Authentication, temporary files, generated images, diagnostics, and Codex app-server communication run through the local bridge installed on the computer.

Browser context can leave the device when a requested task needs model processing. That context can include page text, selected content, tab data, screenshots, uploaded files, voice input, browser history, and page-action state sent through the bridge to the configured Codex/OpenAI service.

History, tabs, microphone, screen capture, and site access use optional or task-specific permissions. Conversation history is session-only by default, with persistent local history available as an opt-in setting.

Pros

  • Open-source MIT-licensed codebase.
  • Deep browser context across pages, tabs, files, screenshots, and selected text.
  • Local bridge keeps OpenAI credentials outside Chrome extension storage.

Cons

  • Setup requires Codex CLI and local bridge registration.
  • Browser context can be sent to the configured Codex/OpenAI service for processing.
  • Chrome is the documented browser target.

Related Resources

FAQs

Q: Do I need an OpenAI API key to use Chromex?
A: Codex OAuth/ChatGPT login runs through the local Codex app-server. API-key login is an optional fallback. Realtime translation uses a separately confirmed OpenAI API-key path when that feature is enabled.

Q: Which Chrome version does Chromex require?
A: The Chrome Web Store listing requires Chrome 116 or later.

Q: What languages does the Chromex interface support?
A: Chromex follows the browser language by default and includes 55 Chrome Web Store languages. You can also choose the interface language in Settings > General > App UI language.

Q: Does Chromex read browser history automatically?
A: Browser history is an optional permission used for history-based requests. Chromex requests that access when a workflow needs it.

Last Updated: Aug 10, 2026

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the latest & top AI tools sent directly to your email.

Subscribe now to explore the latest & top AI tools and resources, all in one convenient newsletter. No spam, we promise!