Quick start
- Install Kioku (free, no signup).
- Pin the K icon to your Chrome toolbar.
- Open ChatGPT, Claude, or Gemini and chat.
- Click the K icon to see your conversations.
How conversation capture works
Kioku injects a content script into chatgpt.com, claude.ai, and gemini.google.com.
When you have a conversation, Kioku reads the messages from the page DOM and saves them to your browser's IndexedDB —
a local database that stays on your device.
Capture is automatic but only triggers when:
- You're on a chat URL with a conversation ID (e.g.,
chatgpt.com/c/abc-123) - The conversation has at least one message
- The page has finished loading
New chats (URL chatgpt.com/ with no ID) are skipped until the first reply assigns an ID.
Folders
Open the Kioku popup. Drag a conversation onto a folder name to move it. Click the folder name to filter the list to that folder.
To create a new folder: right-click on any conversation → Move to → New folder... (coming soon — for now, edit folders via the side panel).
Search
Press Cmd+Shift+K (Mac) or Ctrl+Shift+K (Windows / Linux) anywhere to open the side panel search. Free tier searches conversation titles and tags. Pro tier searches every message body too.
AI auto-tagging (Pro)
Pro users can opt-in to AI tagging. When enabled, Kioku sends the first ~3 messages of each new conversation to Anthropic's Claude Haiku 4.5 model, which returns 3-5 topic tags. Tags are saved locally; the API call costs us nothing beyond your subscription.
Disable in settings if you prefer pure local operation.
Export
Right-click any conversation or folder to export. Markdown is human-readable; JSON preserves all metadata. Whole-library export is in the side panel under Settings.
Troubleshooting
Conversations not appearing
- Verify the K icon is pinned to your toolbar (puzzle piece → pin).
- Open DevTools (F12) on a chat page, Console tab. Look for
[Kioku/<platform>]log lines. - If you see "captured N messages", capture is working — refresh the popup.
- If you see no logs, refresh the chat page so the content script loads.
Search returns no results
Free tier searches title + tags only. To search message bodies, upgrade to Pro at /pricing.
License key not working
Paste the entire JWT (long string starting with eyJ...) — no extra spaces. If still not working, email us.
Data portability
Your data is yours. Export anytime. Switch browsers freely (import on the new install). Cancel a subscription and your data stays on your device.
Contact
Questions? Bugs? Feature requests? Email [email protected]. We read everything.