Complete Platform Guide • Data Preservation • Best Practices
⚠ Critical: Download Immediately or Lose Forever
Several platforms delete content immediately after sessions end. If you don't download during the active session, this data is permanently lost.
Immediate Download Required:
- ChatGPT: Files generated during Advanced Data Analysis (code execution, charts, spreadsheets) disappear when conversation ends. Download links expire immediately.
- Gemini: Side panel conversations in Gmail/Docs/Sheets disappear on page refresh, close, or offline. No recovery possible.
- Claude: Artifacts and generated files accessible only during active session. Browser refresh may clear content.
- All Platforms: Temporary/incognito chats are never saved to history and cannot be exported later unless downloaded during session.
When you see a download link or generate a file, save it immediately. "I'll download it later" means permanent loss.
Export Methods by Platform
Claude (Anthropic)
Official Export Method
- Open Claude.ai and click your profile initials (lower-left corner)
- Select Settings → Privacy → Export data
- Click Export button
- Receive email with download link (expires in 24 hours)
- Download ZIP file containing JSON data (.dms format)
Export Contains: Complete conversation history, timestamps, artifacts, thinking process (if enabled)
Format: ZIP with JSON files
Frequency: No limits - export as often as needed
Alternative: Browser extensions (AI Chat Exporter, YourAIScroll) for individual chat exports in PDF/Markdown formats
ChatGPT (OpenAI)
Official Export Method
- Click profile icon (top-right corner)
- Select Settings → Data Controls → Export Data
- Click Export and confirm
- Receive email with download link (expires in 24 hours)
- Download ZIP file
Export Contains: conversations.json (complete history with metadata) + chat.html (browser-viewable version)
Format: ZIP with JSON and HTML files
Frequency: Unlimited exports
Note: Does NOT include deleted conversations or temporary chats
⚠ Session Files Disappear Immediately
When ChatGPT generates files during Advanced Data Analysis:
- Charts, spreadsheets, processed data files
- Code files, notebooks, analysis outputs
- Any downloadable content with a download button
These files exist ONLY during your session. After the conversation ends or "session expires," files are permanently deleted. Download immediately.
Gemini (Google)
Official Export Method: Google Takeout
- Go to takeout.google.com and sign in
- Click "Deselect all"
- Scroll to "Gemini" and check the box
- Under "All Gemini data," ensure "Conversations" is selected
- Choose export format (.zip or .tgz), frequency (one-time), and delivery method
- Click "Create export"
- Receive email when ready (typically under 2 hours for normal usage)
Export Contains: JSON files with full conversation history, timestamps, metadata (device type, location)
Format: ZIP/TGZ with JSON (preserves code blocks, formatting)
Location: /gemini/conversations/ folder in export
⚠ Side Panel Conversations Vanish on Refresh
Gemini side panel in Gmail, Google Docs, Sheets:
- Conversations disappear when you refresh the page
- Lost if you close the tab or go offline
- Not saved to Google Takeout unless "Save to Google Account" is enabled
Export to Google Docs/Sheets immediately if you need to preserve side panel conversations.
Individual Response Export: Click export button below Gemini responses to send to Google Docs, Sheets, Gmail, Google Colab, or Replit
Alternative: Browser extensions (YourAIScroll, AI Exporter) for individual chat exports in PDF/Markdown
Grok (X/Twitter)
No Official Export Method
Grok does not provide native export functionality. You must use browser extensions.
Browser Extension Methods
Option 1: YourAIScroll (Recommended)
- Supports multiple platforms (Grok, ChatGPT, Claude, Gemini, DeepSeek)
- Formats: Markdown, PDF, JSON, HTML, Plain Text
- One-click export from conversation page
Option 2: Grok Chat Exporter
- Formats: PDF, HTML, Markdown, TXT, JSON, Word
- Processing happens locally (privacy preserved)
Option 3: AI Exporter
- Multi-platform support
- Notion sync capability
Private Chat Warning: Grok private chats may have additional export limitations depending on extension
Native PDF Export: Some Grok responses have a built-in "Export to PDF" option (3-dot menu below response)
Best Practices for Data Preservation
Establish a Regular Export Schedule
- Weekly: For active users generating significant content
- Monthly: For moderate usage patterns
- After Major Projects: Export immediately after completing important work
- Before Account Changes: Export before canceling subscriptions or changing accounts
Organized Storage Structure
Without structure, archives become archaeologically unusable within months. Organized storage enables:
- Programmatic extraction: Scripts know where to find source files and where to write outputs
- Prevents duplicate processing: Separation of raw archives from extracted artifacts means you don't re-extract the same data repeatedly
- Version control ready: Git can track changes when files have predictable paths
- Scales indefinitely: Structure that works for 10 exports works for 1,000 exports
- Search efficiency: Index database can reference consistent paths
- Future-proofs for agents: AI systems can navigate structured repositories programmatically
Recommended structure:
/llm-archive/
/raw/ ← Platform exports (never modified)
/claude/
/2026-01-24_export.zip
/2026-02-15_export.zip
/chatgpt/
/2026-01-24_export.zip
/gemini/
/2026-01-24_takeout.zip
/grok/
/2026-01-24_conversations.zip
/artifacts/ ← Extracted assets (product of scripts)
/code/
/python/
/javascript/
/documents/
/specifications/
/analysis/
/images/
/data/
/index/ ← Search and metadata
archive_index.db ← SQLite full-text search
manifest.json ← Export inventory
The principle: Raw archives are immutable source material. Artifacts are extracted once and versioned. Index enables fast retrieval without parsing raw files repeatedly.
Extraction Pipeline: Making Archives Searchable
Raw exports are useless without extraction. The extraction pipeline transforms conversation dumps into searchable, reusable assets.
Three-Pass Extraction Process
Pass 1: Explicit Code Blocks
Detect triple backticks (```), extract language tag, save as individual files with proper extensions
Pass 2: Implicit Code Detection
Use heuristics to identify code not in fenced blocks: high punctuation density, lines starting with import/def/class/function/SELECT/curl/npm/docker
Pass 3: Language Detection & Metadata
Apply language classifier when tag missing, generate metadata (source platform, timestamp, completeness level), preserve context from preceding user message
Artifact Metadata Structure
Each extracted artifact gets a companion metadata file:
/artifacts/code/python/2026-01-24_auth_system/
main.py ← Actual code
meta.json ← Metadata
meta.json contains:
{
"source_platform": "claude",
"source_conversation_id": "...",
"source_timestamp": "2026-01-24T14:30:00Z",
"model": "claude-sonnet-4-5",
"language": "python",
"completeness": "runnable",
"dependencies": ["fastapi", "bcrypt"],
"context": "User asked: Build JWT auth...",
"related_artifacts": []
}
Search Index: SQLite FTS5
The index enables instant full-text search across all conversations and artifacts:
- Indexes conversation content, code blocks, artifact metadata
- SQLite FTS5 provides fast full-text search without external dependencies
- Query:
search "JWT authentication FastAPI" - Returns: Ranked results with file paths, timestamps, source platforms
Workflow: From Export to Search
-
Export from platforms (weekly/monthly schedule)
Download ZIP files to /raw/[platform]/ -
Run extraction script
Processes new exports, extracts code/documents/data -
Artifacts saved to /artifacts/
Each with metadata, organized by type and language -
Index updated
SQLite database refreshed with new content -
Search and retrieve
CLI search tool queries index, returns relevant artifacts with context
Why This Matters: The Alternative is Archaeological Excavation
Without extraction and indexing:
- You manually unzip and grep through JSON files every time you need something
- Code is trapped in conversation context instead of being immediately runnable
- No way to find "that authentication script from three months ago"
- Duplicate efforts because you can't locate previous work
- Archives accumulate but provide zero value
Extraction transforms dead archives into living knowledge bases.
Backup Storage Locations
- Local Storage: External hard drive or NAS for primary backup
- Cloud Backup: Encrypted cloud storage (Google Drive, Dropbox, OneDrive) for redundancy
- Version Control: Git repository for text-based exports (enables versioning and diff tracking)
- 3-2-1 Rule: 3 copies, 2 different media types, 1 offsite
Extract and Preserve Artifacts
Raw conversation exports are valuable, but extracted artifacts are more useful:
- Code blocks: Save as individual files with proper extensions
- Documents: Export specifications, proposals, analysis as separate markdown/PDF files
- Data files: Preserve CSV, JSON, SQL outputs separately
- Images/Charts: Extract and organize visual content
Privacy and Security Considerations
- Review exports for sensitive information before sharing (API keys, passwords, personal data)
- Encrypt exports containing confidential business or client information
- Store exports with restricted access permissions
- Consider GDPR/compliance requirements if exports contain user data
- Delete temporary/incognito chats if they contain sensitive content you don't want preserved
Quick Reference Table
| Platform | Official Export | Format | Immediate Action Required |
|---|---|---|---|
| Claude | Settings → Privacy → Export | ZIP (JSON) | Session files, artifacts |
| ChatGPT | Settings → Data Controls → Export | ZIP (JSON + HTML) | Analysis files, charts, generated files |
| Gemini | takeout.google.com | ZIP/TGZ (JSON) | Side panel conversations |
| Grok | None (use extensions) | Extension-dependent | Private chats, temporary sessions |
Recommended Browser Extensions
YourAIScroll (Multi-Platform)
Platforms: ChatGPT, Claude, Gemini, Grok, DeepSeek, Perplexity, Copilot, Mistral, Kimi
Formats: Markdown, PDF, JSON, HTML, Plain Text
Features: Canvas/Artifacts export, web search citations, temporary chat support, one-click Notion sync
Best for: Users working across multiple AI platforms who want consistent export experience
AI Exporter
Platforms: ChatGPT, Gemini, Claude, Grok, DeepSeek
Formats: PDF, Markdown, PNG, TXT, JSON
Features: High-quality screenshots, Notion integration, custom export settings, Google AI Overview export
Best for: Users who need professional-quality PDF exports with formatting preservation
Extension Security Note
When installing browser extensions for AI chat export, verify they process data locally and don't send your conversations to external servers. Check extension permissions and privacy policies before installation.
Your AI conversations represent intellectual property, research, and creative work.
Preserve them systematically.
Custody & Agency
Performance Marketing • Technical SEO • Digital Infrastructure
custodydesign.com