
Memory for AI,
owned by no one.
Engram is a decentralized vector database on Bittensor. Store embeddings with cryptographic proofs — no AWS, no central authority.
// how it works
Four steps.
Fully decentralized.
From raw text to cryptographically verified storage.
Ingest
Send any text or pre-computed vector. Engram hashes it into a permanent CID — identical inputs always yield the same identifier, forever.
from engram.sdk.client import EngramClientclient = EngramClient("http://127.0.0.1:8091")cid = client.ingest("Transformers changed NLP in 2017",metadata={"source": "arxiv", "year": 2017})# → "v1::a3f9d2e8c7b14f09d6e3..."# Same input always → same CIDassert client.ingest("Transformers changed NLP in 2017") == cid
// capabilities
Built different.
Everything you expect from a vector DB — plus cryptographic guarantees no centralized system can offer.
// roadmap
Where we're going.
Testnet is live. Mainnet follows. The moat is permanent shared AI memory.
// developer SDK
Replace Pinecone
in an afternoon.
One Python client. Works with any embedding model. No API key, no vendor lock-in.
pip install engram-subnet
from engram.sdk.client import EngramClient# Connect to the Engram subnetclient = EngramClient("http://127.0.0.1:8091")# Ingest text → returns content-addressed CIDcid = client.ingest("Transformers revolutionized NLP in 2017",metadata={"source": "arxiv", "year": 2017})# → "v1::a3f9d2e8c7b14f09..."# Semantic search → top-K by cosine similarityresults = client.query("attention mechanisms", top_k=5)for r in results:print(f"{r['score']:.4f} {r['cid'][:24]}...")# Vector search (bypass embedding step)results = client.query_by_vector(my_vector, top_k=10)
// participate
Earn TAO.
Run the network.
Miners and validators earn from subnet emissions. Performance = yield.
Store embeddings, serve queries, pass storage proof challenges.
Score miners on recall@K, latency, and proof rate. Set weights on-chain.
Mine from your phone via a managed node on Akash Network. Pay per hour with USDC.
Integrate Engram as your vector store using the Python SDK or CLI.
git clone https://github.com/Dipraise1/-Engram-.gitcd -Engram-python3.13 -m venv .venv.venv/bin/pip install -r requirements.txt.venv/bin/pip install -e .
cp .env.miner.example .env.miner# Edit .env.miner:# WALLET_NAME=your_wallet# WALLET_HOTKEY=your_hotkey# NETUID=450# EXTERNAL_IP=your_server_ip
.venv/bin/python scripts/register_neurons_testnet.py --netuid 450# Then start the miner.venv/bin/python neurons/miner.py
// cloud mining
Mine from
your phone.
No VPS. No SSH. A managed miner on Akash Network, paid by the hour with USDC.
// community
Building in public.
Join us.
Join the Discord
We're building in public. Discuss the protocol, get help running a miner, share feedback, and be part of the earliest community on the subnet.
Join Discord
The future of AI memory
is decentralized.
open source · bittensor subnet · testnet active · v0.1
