Turn Claude, ChatGPT, and Gemini exports into cryptographically signed, offline-queryable knowledge shards. Your data. Your keys. Your machine.
You spend hours reasoning through architecture, strategic planning, and complex decisions with LLMs. That cognitive work is trapped inside fragmented chat interfaces controlled by vendors.
When you need to remember why a specific path was chosen or what alternatives were rejected, the context is gone. Search fails because the decisions were never formally committed. The data is locked in the cloud.
axm-chat applies that exact same cryptographic rigidity to your personal knowledge base.
A "shard" is not a proprietary database. It is a standard directory. You can zip it, email it, or query it with any data science tool. The security is in the cryptography, not the storage medium.
Click manifest.json to inspect the structure. This is the exact artifact axm-chat produces. axm-core mounts these directories directly into DuckDB at query time.
# A compiled AXM conversation shard ~/.axm/shards/chat_My_Conversation_abc123/ manifest.json # metadata + Merkle root content/source.txt # full transcript graph/claims.parquet # extracted structured claims sig/manifest.sig # ML-DSA-44 signature ext/lineage@1.parquet # supersession chain
lineage@1 records the chain. references@1 links every decision claim back to the exact conversation turns that produced it.# Install the AXM stack (Python 3.10+) pip install -e ./axm-genesis # cryptographic compiler + verifier pip install -e ./axm-core # Spectra DuckDB query engine pip install -e ./axm-chat # chat spoke # Export your conversations, then import axm-chat import ./conversations.json # Index episodes + extract decisions using a local model ollama serve && ollama pull mistral axm-chat distill # Query your sovereign data axm-chat query "what decisions have we made" axm-chat query "what changed since january" axm-chat verify # offline Merkle + signature check
All data stays in ~/.axm/shards/ on your machine. Verify any shard entirely offline: axm-verify ./shard_dir