1 item
Export AI conversations from Gemini, Claude, ChatGPT, Perplexity, and Gemini Notebook to Obsidian via Local REST API Save your AI conversations from Gemini, Claude, ChatGPT, Perplexity, and Gemini Notebook to Obsidian with one click. 🎯 WHAT IT DOES This extension extracts conversations from Google Gemini (gemini.google.com), Claude AI (claude.ai), ChatGPT (chatgpt.com), Perplexity (www.perplexity.ai), and Gemini Notebook / formerly NotebookLM (notebook.google.com) and exports them as beautifully formatted Markdown notes. ☕ THREE EXPORT OPTIONS • Obsidian: Send directly to your vault via Local REST API plugin • File: Download as a .md file to your computer • Clipboard: Copy formatted Markdown to paste anywhere ✨ KEY FEATURES • One-click export from Gemini, Claude, ChatGPT, Perplexity, and Gemini Notebook conversations • Sync-status badge - a ✓ / ! / × mark stays on the button after each sync; click it for the file name, per-destination results, and when it ran • Clean Markdown formatting with YAML frontmatter • Obsidian callout syntax for Q&A blocks (shows correct AI name) • Deep Research support (Gemini, Perplexity) and Extended Thinking/Artifacts (Claude) • Source citations - Gemini Notebook chat citations exported as footnotes • Image export - Gemini-generated images embedded in your vault, downloaded as files, or stripped for clipboard • Configurable timezone for frontmatter dates • LaTeX math formula preservation ($$...$$ and $...$) across all platforms • Nested code blocks - a code block inside a code block exports intact • Web search results saved as collapsible callouts (Claude) • Append mode - only new messages are added to existing notes • Optional `## ` question headers for TOC navigation in long conversations • Auto-scroll for long conversations, including virtualized (windowed) Claude and ChatGPT threads - with configurable timeouts and note size cap • Filename schemes - choose title-id (default) or title-date naming, with collision-safe overwrite protection that also refuses to replace a complete note with a partial one • Large-callout flattening - very long messages are saved as plain text so Obsidian stays responsive • Platform organization with {platform} template variable • Configurable frontmatter tags - rename or drop the default tags to match the ones your vault already uses, with a {platform} token • HTTPS support for secure connections to Obsidian REST API • Customizable API URL, save location, message format, and frontmatter fields • English and Japanese UI support • No account, no sign-up, no cloud service required 🔒 PRIVACY FIRST • All processing happens locally on your device • No analytics, no telemetry, no data collection - conversations are processed and saved to your own device only • Your conversations go only to your own Obsidian vault • Image export downloads pictures from Google's image CDN - the same host the AI page already uses • API key stored securely in local storage only • Open source: https://github.com/sho7650/obsidian-AI-exporter 💻 REQUIREMENTS For Obsidian integration: • Obsidian with "Local REST API" plugin installed and enabled • API key from the Local REST API plugin settings File download and clipboard options work without any setup. 🚀 HOW TO USE 1. Open any conversation on gemini.google.com, claude.ai, chatgpt.com, www.perplexity.ai, or notebook.google.com 2. Click the purple "Sync" button (appears on the page) 3. Choose your export method: Obsidian, File, or Clipboard 4. Done! Your conversation is saved as Markdown Perfect for researchers, students, and anyone who wants to build a personal knowledge base from their AI conversations.
Sep 8, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.