Curtis Porter

local-first · nothing leaves this machine

Drop a ChatGPT or Claude export (or any chat transcript) and get .curt files plus Obsidian-ready markdown. Works offline — this page is the whole app.

Drop files here or click to choose

ChatGPT · Claude · Grok · Gemini Takeout · .zip · conversations.json · .curt · Curtis markdown · any labeled transcript (中文也认)

Paste a transcript
DeepSeek, Kimi, 豆包, MiniMax — any app without an export button. Label the speakers (You:/AI:, 我:/AI:, ## 用户/助手); both sides must be found.

Where do the files go?

Obsidian + Curtis AI Chat: drop the markdown files into your vault's AI/Conversations/ folder — they're chats now, searchable and continuable with any provider. Or drop a .curt file anywhere in the vault and double-click it.

Just Obsidian: the markdown files are plain notes — put them in any folder and they read, link, and search like any other note.

Neither: keep the .curt files. One file = one conversation, portable JSON you can back up, share, and re-import later.