One click. Structured Markdown. Any AI conversation.

Copy conversations from ChatGPT, Claude, Gemini, DeepSeek, Grok, and GitHub as clean, structured Context Bundles — ready to paste anywhere.

Works with

ChatGPTClaudeGeminiDeepSeekGrokDoubaoGitHub

The Problem

You just spent 45 minutes in a deep conversation with ChatGPT. Now you need Claude to implement it. What do you do?

Ctrl+A, Ctrl+C

HTML residue, broken formatting, invisible characters everywhere.

Copy one by one

Life is too short to manually copy 47 messages.

Take screenshots

A graveyard of knowledge — unsearchable, unpasteable, useless.

Before & After

Without CtxPortWith CtxPort
Broken HTML, lost formattingClean Markdown in one click
Re-type or lose context between AI toolsPaste the Context Bundle into any AI tool
Screenshots scattered across foldersStructured Markdown files with frontmatter metadata
Send 20 screenshots to your teammateShare one Markdown file, fully searchable
Code blocks lose syntax highlighting and indentationFenced code blocks with language tags preserved

Privacy by Design

No Account Required

Install and use immediately. No sign-up, no login, no email.

Works Offline

All processing happens in your browser. No internet needed after install.

Zero Data Upload

Your conversations never leave your machine. Period.

100% Local

No servers, no cloud, no telemetry. Everything stays on your device.

Minimal Permissions

Only requests access to supported AI platform domains. Nothing else.

Open Source

MIT licensed. Read every line of code on GitHub.

How It Works

No configuration. No sign-up. No cloud.

1

Browse

Open any supported AI platform and start a conversation.

2

Click

Click the copy button in the chat or use the sidebar list to copy without opening.

3

Paste

Paste the structured Markdown into any AI tool, editor, or note app.

Features

In-Chat Copy

A copy button appears right in the conversation. One click to copy the current chat as Markdown.

Sidebar List Copy

Unique

Copy any conversation from the sidebar list — without even opening it. The killer feature for power users.

Keyboard Shortcut

Press Alt+Shift+C to instantly copy the current conversation.

Context Bundle Format

Outputs a structured Markdown file with YAML frontmatter — title, source, platform, timestamp — all metadata preserved.

The Context Bundle Format

Every conversation is copied as a structured Markdown document with YAML frontmatter metadata.

---
title: "Building a REST API"
source: chatgpt
url: https://chatgpt.com/c/abc123
timestamp: 2026-02-07T10:30:00Z
message_count: 12
---

## User

How do I build a REST API with Node.js?

## Assistant

Here's a minimal Express.js setup:

```javascript
import express from 'express';
const app = express();

app.get('/api/hello', (req, res) => {
  res.json({ message: 'Hello World' });
});

app.listen(3000);
```

Copy Formats

Choose the format that fits your workflow. Right-click or use the options menu to pick.

FormatWhat's IncludedBest For
FullFrontmatter + all messages (user & assistant)Context migration between AI tools
User OnlyFrontmatter + user messages onlyRe-prompting a different AI with your questions
Code OnlyAll fenced code blocks extractedGrabbing code snippets from a conversation
CompactMessages without frontmatter metadataQuick paste into notes or docs

Get Started in 2 Minutes

  1. 1Go to GitHub Releases and download ctxport-chrome-mv3.zip
  2. 2Unzip the downloaded file
  3. 3Open Chrome and navigate to chrome://extensions
  4. 4Enable "Developer mode" in the top right corner
  5. 5Click "Load unpacked"
  6. 6Select the unzipped folder
  7. 7Open any supported AI platform and start copying!

Supported Platforms

ChatGPT

Copy conversations from chat.openai.com and chatgpt.com

Claude

Copy conversations from claude.ai

Gemini

Copy conversations from gemini.google.com

DeepSeek

Copy conversations from chat.deepseek.com

Grok

Copy conversations from grok.com

Doubao

Copy conversations from www.doubao.com

GitHub Copilot

Copy conversations from github.com Copilot chat

Your AI conversations deserve a better clipboard.