Export claude.ai conversations to Markdown, HTML, or PDF. Privacy-first, fully local.
Users
2,000
0 in 30 days
Rating
4.5 / 5
+0.06 in 30 days
Ratings
10
+1 in 30 days
Store rank
#21K
#17K among extensions
Version
0.1.0
updated 9 Apr 2026
Users
monthly, 6 months
Latest, 15 Oct 2026:2,000 usersMove the mouse over the chart for any month
Ratings count
monthly, 6 months
Latest, 15 Oct 2026:10 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Claude Exporter
Claude Exporter is a privacy-first Chrome extension that lets you export or copy any conversation from Claude.ai with a single click. Save your chats as clean Markdown, self-contained HTML, or print-quality PDF — or copy them straight to your clipboard for instant pasting elsewhere.
Everything runs locally in your browser. Nothing ever leaves your machine. No accounts, no backend, no telemetry, no third-party services. The entire source code is open and auditable on GitHub.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IT DOES
• Export to Markdown — clean .md files with proper human/assistant turns, code blocks, and collapsible thinking sections.
• Export to HTML — single-file, self-contained .html documents with inlined styles. Open them in any browser; no broken assets, no missing fonts.
• Export to PDF — opens a print-tuned preview and triggers your browser's native print dialog. Choose "Save as PDF" for vector-quality output with real pagination, proper page breaks between turns, and crisp text at any zoom level.
• Copy as Markdown — copy the entire conversation as Markdown to your clipboard, ready to paste into Notion, Obsidian, GitHub issues, Slack, or any other Markdown-aware app.
• Copy as HTML — copy the conversation as raw HTML, useful for pasting into rich-text editors or email drafts.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHY YOU MIGHT WANT THIS
• You use Claude for research and want to archive findings locally.
• You're building documentation or articles and need to quote a conversation cleanly.
• You want a portable backup of important chats outside Anthropic's servers.
• You need to share a chat with a colleague who doesn't have access to it.
• You want to search or grep through your conversation history offline.
• You're a developer using Claude to design or debug code, and you want to keep the transcripts alongside your source.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
PRIVACY YOU CAN VERIFY
This extension is built around one principle: your conversations never leave your browser.
• Zero network calls outside claude.ai. The extension talks only to Claude's own API, using your existing browser session. No analytics, no telemetry, no error reporting, no remote scripts.
• No persistent storage. Nothing is written to disk other than the files you choose to export.
• Minimal permissions. The extension requests only two: host access to claude.ai (so it can read your conversation) and "storage" (used in-memory to pass print-ready HTML to the preview tab — never written to disk, never synced to your Google account).
• No "activeTab", no "tabs", no "downloads", no "", no other host permissions. We deliberately request the smallest possible permission set.
• Open source under the MIT license. Audit the entire codebase in an afternoon at github.com/bensquire/claude-exporter.
• Reproducible builds. The exact code that runs in this extension can be rebuilt byte-for-byte from a tagged commit in the public repo with npm ci && npm run build.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS
Claude.ai exposes a JSON API to its own web interface. When you click an export button, the extension uses your existing logged-in session (the same one your browser already has) to fetch the full conversation tree, walks the messages, and renders them into your chosen format. Pure functions, no surprises.
For PDF specifically: rather than rasterizing the live Claude.ai page (which produces poor output because the website's CSS isn't print-tuned), the extension generates its own standalone HTML document with a print-optimized stylesheet. That document is opened in a new tab, and the browser's native print dialog is triggered automatically. You get vector-quality text, real pagination, and proper page breaks between turns.
For branched conversations (where you've regenerated responses), only the active branch — the one you're actually reading — is exported. Dead-end branches are skipped automatically.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT'S SUPPORTED
• Text content (paragraphs, line breaks)
• Code blocks with syntax language preserved
• Artifacts rendered as titled, fenced code blocks
• Tool calls and tool results
• Thinking / reasoning blocks (collapsible in HTML, omitted from PDF for readability)
• Attachments listed with filename and size
• Branched conversations (only the active path is exported)
• Unicode, emoji, and right-to-left text
• Conversations with 200+ messages
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE
1. Open any conversation on Claude.ai.
2. Click the Claude Exporter icon in your toolbar.
3. Pick an action: Markdown, HTML, PDF, Copy as Markdown, or Copy as HTML.
That's it. No setup, no accounts, no settings to configure.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
FREQUENTLY ASKED QUESTIONS
Does this work with Claude Pro / Team / Enterprise accounts?
Yes. The extension uses your existing Claude.ai session, so it works with whatever plan you're already logged in with.
Does this work with the Claude API?
No. This is for the Claude.ai web interface only. The official Anthropic API has its own export options.
Will Anthropic ban my account for using this?
No. The extension only reads your own conversations using your own session, exactly the same way your browser does when you scroll through the chat. No automation, no scraping, no rate-limit abuse.
Where are my exported files saved?
Wherever Chrome normally saves downloads — usually your Downloads folder. The extension does not control or change your download location.
Why does the PDF print dialog open in a new tab?
Browser security requires that printing be triggered by a real user gesture. The new tab is the simplest, most auditable way to do that. After the first print, Chrome remembers your "Save as PDF" choice, so subsequent prints are effectively one click.
Why is the PDF rendered from a custom HTML document instead of the live Claude.ai page?
Claude.ai's live page isn't designed for printing — text gets clipped, code blocks overflow, and the navigation c…
Growth
Window
Users
Change
Ratings
Rating
7 days
0
+0.0%
0
0.00
30 days
0
+0.0%
+1
+0.06
6 months
+1,974
+7592.3%
+10
+4.50
Chrome Web Store search rankings
Where Claude Exporter appears when people search the store, with the 30 day change