A lightweight bookmarklet that extracts complete conversations from DeepSeek Chat and copies them to your clipboard in a clean, readable format.
- 🔄 Auto-scrolls to load all messages (even long conversations)
- 🧠 Captures thought processes (DeepSeek's reasoning steps)
- 💬 Separates user prompts from AI responses
- 📋 One-click copy to clipboard
- ⚡ No dependencies - pure vanilla JavaScript
- Create a new bookmark in your browser
- Name it (e.g., "Export DeepSeek Chat")
- Copy the minified code below into the URL field
// TODO: Insert minified code herePaste the full script into your browser's DevTools console while on a DeepSeek chat page.
- Open any DeepSeek conversation
- Click the bookmarklet
- Wait while it auto-scrolls to load all messages
- Your conversation is automatically copied to clipboard!
{{{1 Turn 1
[User Prompt]
Explain quantum computing in simple terms
[DeepSeek Thought Process]
The user wants a simple explanation of quantum computing. I should avoid jargon and use analogies like the coin flip or spinning ball analogy. Focus on superposition and entanglement.
[DeepSeek Final Response]
Think of a regular computer like a light switch - it's either ON or OFF. A quantum computer is like a dimmer switch - it can be ON, OFF, or anything in between at the same time! This lets it solve certain problems much faster.
}}}
{{{2 Turn 2
[User Prompt]
Give me an example
[DeepSeek Thought Process]
The user wants a concrete example. I'll use the maze or cryptography example which clearly demonstrates quantum advantage.
[DeepSeek Final Response]
Imagine trying to find the right key to open a door. A regular computer tries keys one by one. A quantum computer can try ALL keys simultaneously because of superposition. That's why it could break current encryption!
}}}
| Variable | Default | Description |
|---|---|---|
SCROLL_STEP |
300px | How much to scroll on each attempt |
STABLE_DELAY |
1500ms | Time without new messages before finishing |
MAX_RETRIES |
15 | Maximum scroll attempts (safety limit) |
- Finds scroll container - Automatically detects the chat container
- Scans upward - Scrolls to trigger lazy loading of older messages
- Detects stability - Stops when no new messages appear after 3 checks
- Extracts structured data - Separates user/assistant messages and thought processes
- Copies to clipboard - Formats as Markdown-friendly text
- Works only on DeepSeek Chat web interface
- May not capture extremely long conversations (browser memory limits)
- Requires page to remain open during extraction
- ✅ Chrome/Edge/Brave (all Chromium-based)
- ✅ Firefox
- ✅ Safari (requires enabling "Show Develop menu" → "Allow JavaScript from Smart Search field")
| Issue | Solution |
|---|---|
| "No conversation found" | Make sure you're on a DeepSeek chat page |
| Nothing copied | Check console for errors (F12) |
| Missing some messages | Increase MAX_RETRIES or STABLE_DELAY |
| Page freezes | Your conversation is extremely long - try exporting earlier parts first |
MIT - Use freely, modify as needed.
Created for the DeepSeek community. Feedback welcome via GitHub issues/c discussions.
Tip: For frequent use, place this bookmarklet on your bookmarks bar for one-click access.