Jack · AI Exporter Hub6 downloadsOrganize and search exported AI conversations as local Markdown files in your vault.
Turn exported AI conversations into a private, searchable knowledge hub inside Obsidian.
AI Exporter Hub organizes conversations from ChatGPT, Claude, Gemini, Perplexity, Grok, Genspark, and compatible Markdown exports without moving them out of your vault.
Your Markdown files are the source of truth.
View AI Exporter Hub in the Obsidian Community directory
Research, code, writing, decisions, and project knowledge are increasingly scattered across separate AI services. AI Exporter Hub brings exported conversations together in one local library so they can remain useful after the original chat is over.
The plugin works on top of ordinary Markdown files. It does not require a particular AI provider, proprietary database, cloud account, or Dataview.


No AI service is required for any current feature.
AI Exporter Hub treats your vault as the database:
The plugin keeps only a disposable in-memory search index. When you edit organizational fields, it writes them to the note's YAML frontmatter through Obsidian's file APIs.
The optional Open original action opens the source_url from a note only after you click it. Only HTTP and HTTPS links are accepted. As with Obsidian's normal reading view, remote resources referenced inside Markdown may be loaded when the note is rendered.
The recommended format uses type: ai-conversation in YAML frontmatter:
---
type: ai-conversation
schema_version: 1
title: "Product research notes"
platform: ChatGPT
conversation_id: abc123
source_url: https://chatgpt.com/c/abc123
created_at: 2026-09-01T10:00:00Z
updated_at: 2026-09-01T11:00:00Z
exported_at: 2026-09-01T11:05:00Z
project: Product Development
category: Research
tags:
- product
- ai-research
favorite: false
status: inbox
message_count: 24
word_count: 6200
---
A minimal file can be as simple as:
---
type: ai-conversation
title: Example conversation
platform: Claude
---
The rest of the file remains standard Markdown. Headings such as ## User and ## Assistant provide the best reader experience, but they are not required.
AI Exporter Hub also recognizes legacy exports when their frontmatter contains both a supported platform signal and conversation metadata such as a source URL, date, conversation ID, or message count.
The plugin does not scrape or download conversations from AI websites. You can create compatible files yourself, import them from another tool, or use an optional conversation exporter.
AI Exporter Hub is available in the Obsidian Community directory:
For beta testing before the official listing:
https://github.com/joysey/ai-exporter-hub-obsidian.BRAT installation requires a published GitHub release containing the plugin assets.
Download main.js, manifest.json, and styles.css from the latest GitHub release. Place them in:
<vault>/.obsidian/plugins/ai-exporter-hub/
Restart Obsidian, then enable AI Exporter Hub under Settings → Community plugins.
git clone https://github.com/joysey/ai-exporter-hub-obsidian.git
cd ai-exporter-hub-obsidian
npm install
npm run build
Copy the generated main.js together with manifest.json and styles.css into the plugin folder shown above.
The default folders are:
AI Knowledge/ # conversation library
AI Knowledge/Knowledge/ # generated knowledge notes
Both folders can be changed in the plugin settings.
Open hubOpen inboxSearch AI conversationsRebuild conversation indexMark current conversation as reviewedSave current conversation as favoriteStartup indexing uses the configured conversation folder when it exists. If that folder is missing, the plugin falls back to scanning the vault root for compatible conversation notes. Indexing reads frontmatter from Obsidian's metadata cache rather than loading every conversation body. Full-text body indexing is optional, runs lazily in batches, and has a configurable file limit.
If you report a performance issue, include the approximate conversation count, Obsidian version, operating system, and plugin version. Do not attach private conversation content unless it is necessary and safe to share.
AI Exporter Hub works with any compatible Markdown file. Companion browser tools may make it easier to export conversations from supported AI services, but they are optional and are not required to use this plugin.
The plugin itself does not sell or require access to another product.
Node.js 20 or later is required for development.
npm install
npm run dev # watch mode
npm run check # lint, type-check, test, and production build
The production build creates main.js. Automated tests cover date and metadata normalization, conversation parsing, filtering, related items, and search helpers.
Bug reports and pull requests are welcome. Please read CONTRIBUTING.md before proposing a larger change.
When opening an issue, remove private conversation content and other sensitive vault data from screenshots, logs, and example files.
Potential future work includes bulk metadata editing, stronger rediscovery signals, optional summaries and insights, semantic search, and cross-conversation workflows. Features that send content to an external service, if introduced, will be opt-in and documented before release.
MIT © 2026 AIExportHub
AI Exporter Hub is an independent community project. It is not affiliated with or endorsed by Obsidian, OpenAI, Anthropic, Google, Perplexity, xAI, or Genspark.