← all repositories
nicepkg/ctxport

Your AI chats, finally worth copying

A browser extension that turns ChatGPT, Claude, Gemini and friends into clean Markdown bundles — without uploading anything.

★651 stars TypeScript Other AI
ctxport
Velocity · 7d
+22
★ / day
Trend
↗accelerating
star history

What it does CtxPort is a Manifest V3 browser extension that copies entire AI conversations as structured Markdown. It works across ChatGPT, Claude, Gemini, DeepSeek, Grok, Doubao, and even GitHub issues and PRs. Every copy produces a “Context Bundle” — Markdown with frontmatter metadata (source, URL, date, message count) so the receiving tool knows what it’s getting.

The interesting bit The sidebar copy feature: hover over a conversation in the platform’s sidebar and copy it without opening it. Grabbing five conversations for a project brief means five hovers and five clicks, no page loads. The architecture is also tidy — each platform is a self-contained plugin adapter, so adding a new site is a contained job, not a rewrite.

Key highlights

  • Four copy formats: Full, User Only (prompt reuse), Code Only, and Compact
  • Keyboard shortcut Alt+Shift+C for the current conversation
  • 100% local processing — no account, no uploads, works offline
  • MIT-licensed monorepo (pnpm + Turborepo) with Zod schemas for the bundle format
  • Roadmap includes bundle import, batch export, and Firefox support

Caveats

  • Not yet on the Chrome Web Store — the README says it’s coming, so today you build from source
  • Firefox support is still on the roadmap, so Chromium-only for now

Verdict If you regularly shuttle context between AI tools or archive chats into notes, this is the clipboard upgrade you’ve been hand-rolling. If you live in one chat tool and never leave, skip it.

Frequently asked

What is nicepkg/ctxport?
A browser extension that turns ChatGPT, Claude, Gemini and friends into clean Markdown bundles — without uploading anything.
Is ctxport open source?
Yes — nicepkg/ctxport is open source, released under the MIT license.
What language is ctxport written in?
nicepkg/ctxport is primarily written in TypeScript.
How popular is ctxport?
nicepkg/ctxport has 651 stars on GitHub and is currently accelerating.
Where can I find ctxport?
nicepkg/ctxport is on GitHub at https://github.com/nicepkg/ctxport.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.