Collect
Import official ChatGPT ZIP or JSON exports, inspect collection sources, and see conversation, message, revision, and archive-commit totals.
Historia Collect is served by the installed historia executable. It is a
loopback-only interface over the local Git vault and rebuildable SQLite index;
there is no required cloud service or separate application database.
historia collect serveThe default address is:
http://127.0.0.1:4319/Override local paths or the loopback port when necessary:
historia collect serve \ --host 127.0.0.1 \ --port 4319 \ --vault ~/.local/share/historia/vault.git \ --database ~/.local/share/historia/chat.sqliteHistoria accepts only 127.0.0.1, localhost, or ::1 as application bind
addresses.
Collect
Import official ChatGPT ZIP or JSON exports, inspect collection sources, and see conversation, message, revision, and archive-commit totals.
Archive
Search current or historical revisions and open the exact conversation snapshot and commit that supplied a result.
Context
Expand bounded conversation windows, optionally include alternate branches, and create Markdown context under an explicit token estimate.
Ledger
Inspect archive commits, parent links, timestamps, source refs, transaction messages, and import receipts.
Settings
Verify Git integrity, inspect active paths, and rebuild the disposable SQLite projection without changing the archive.
Initialize a vault if one does not already exist.
historia vault initStart the application.
historia collect serveIn Collect, choose an official ChatGPT export ZIP or JSON file.
Keep exact raw export files enabled when the vault should be capable of future re-normalization from the provider payload.
After import, open Archive and search for a known topic.
Open Context, set a token budget, and generate a package for a local agent.
A search hit is not silently replaced by the latest conversation state. Opening a result resolves the source ref, archive commit, conversation manifest, logical message identity, and immutable message revision that supplied the match.
The interface distinguishes messages on the provider-selected active path from regenerated or alternate branches. Full message content remains in Git; SQLite contains bounded retrieval projections and provenance pointers.
The Context view:
The resulting Markdown can be copied into a CLI session or retrieved directly by the installed Historia agent skill.
The server applies the following baseline controls:
The application reads SQLite for speed. Rebuild it at any time:
historia chat index --rebuildEquivalent source refs and importer outputs must produce an equivalent index. Git objects, manifests, and receipts remain authoritative.