anuragmerndev/kontext-ai — explained in plain English
Analysis updated 2026-05-18
Carry a long ChatGPT conversation over to Claude the moment you hit a message cap.
Summarize a long AI chat locally on your own machine with no API key needed.
Keep a searchable local library of past AI conversation summaries.
Use your own OpenAI, Anthropic, or OpenRouter key instead of the built-in on-device summarizer.
| anuragmerndev/kontext-ai | aerdelan/housand-domaintoolmatrix | affaan-m/opencode | |
|---|---|---|---|
| Stars | 22 | 22 | 22 |
| Language | TypeScript | TypeScript | TypeScript |
| Last pushed | — | — | 2026-02-09 |
| Maintenance | — | — | Maintained |
| Setup difficulty | moderate | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | vibe coder | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Chrome 128+ for on-device AI, Node 20+ to build, and loading it as an unpacked extension.
Kontext is a Chrome browser extension for anyone who has hit a message limit in ChatGPT or Claude and had to start a new conversation from scratch. Instead of losing all that back and forth, Kontext reads the entire chat directly through the AI platform's own conversation history, not by scraping what is visible on screen, then boils it down into a portable summary the author calls a kontext. It can then open the other AI tool and fill in its message box with that summary so you can pick up the conversation where you left off. The summary itself can be created in a few different ways. By default it uses Gemini Nano, a small AI model built into recent versions of Chrome that runs entirely on your own computer, so no data leaves your machine and there is no cost. If you prefer, you can add your own API key for OpenAI, Anthropic, Gemini, or OpenRouter instead, and there is a setting to make your own key the preferred option over the on-device model. If none of those are available for some reason, Kontext falls back to simply keeping the raw, unsummarized transcript so nothing is ever lost. The extension also detects the moment a chat platform shows a message telling you that you have hit your limit, and offers a one click way to continue in the other AI right at that point. It never sends the message for you automatically. You always get to review the filled in text first before pressing send yourself, and every kontext you create is saved in a local library you can search, view again, or delete. Privacy is a core focus of the project. There is no account to create, no server the extension talks to, and no analytics or tracking of any kind. The only network requests it makes are to the AI platform you are already using, and to your own chosen API provider if you set one up. To try it, you clone the code, install its dependencies with npm, build it, and load the resulting folder as an unpacked extension in Chrome's developer mode. The project is released under the MIT license, a permissive license that allows free use including commercially.
A Chrome extension that captures a ChatGPT or Claude conversation, summarizes it locally, and hands it off to the other AI when you hit a message limit.
Mainly TypeScript. The stack also includes TypeScript, Chrome Extension, Gemini Nano.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
double-check against the repo, no cap.