A virtual USB stick
for your AI life

Import your conversations from ChatGPT, Claude, and Gemini into one local archive. Search across everything. Own your history.

Download free View on GitHub

Everything stays on your machine. Nothing is sent anywhere.

Works with

ChatGPT Claude Gemini More coming

What SoulPrint does

One local archive for every AI conversation you've ever had.

Import

Drop your ChatGPT .zip, Claude .json, or Gemini Takeout. Provider auto-detected. Duplicates skipped.

Search everything

Full-text search across all providers at once. Lane-aware retrieval keeps provenance explicit.

Browse transcripts

Prompt-level table of contents, minimap rail, and full threading. Like reading a real archive.

Ask your memory

Grounded answers from your conversations, with citations. Returns "insufficient evidence" instead of guessing.

Discover themes

Cross-conversation topic detection, per-conversation summaries, and multi-conversation digests.

Export passport

Memory Passport with manifest, JSONL lanes, provenance index, and checksums. Verifiable and portable.

Up and running in 30 seconds

Clone, install, run. Your conversations appear instantly.

terminal
$ git clone https://github.com/Celestialchris/SoulPrint-Canonical.git
$ cd SoulPrint-Canonical && pip install -r requirements.txt
$ python -m src.run

Server running at http://127.0.0.1:5678

# Drop your export file on the Import page
Detected provider: chatgpt
Imported 847 conversations with 41,293 messages
Duplicates skipped: 0

# Search across everything
$ python -m src.retrieval.cli --db instance/soulprint.db "trip to Lisbon"
■ claude Planning our Lisbon itinerary...
■ chatgpt Best restaurants in Alfama...
■ gemini Lisbon transit card options...

How it works

01

Export your data

Download your conversation history from ChatGPT, Claude, or Gemini. Each has an export option in settings.

02

Import into SoulPrint

Drop the file on the Import page. Provider is auto-detected. Normalized into one canonical SQLite ledger.

03

Browse and search

Full transcript explorer with TOC and minimap. Cross-provider search returns results with provenance.

04

Take it with you

Export a verified Memory Passport. Your archive is one SQLite file — portable, inspectable, yours.

What makes SoulPrint different

Without SoulPrint

Conversations locked inside each provider
Exports are dead JSON/ZIP files on disk
No cross-provider search
No way to verify what you exported
Every new AI session starts from scratch
vs

With SoulPrint

One archive across ChatGPT, Claude, and Gemini
Browsable transcripts with threading and TOC
Search everything with provenance per result
Verified Memory Passport with checksums
Continuity packets carry context forward

Your AI memory.
Plug in and own it.

Open source. Local-first. Apache-2.0 licensed.
No accounts. No cloud. No tracking.

Download free View on GitHub