Your AI's memory can be fed false information, which it then repeats as if it's true. Hardin Memory catches and throws out the fakes — and lets you prove the memory is clean. One simple API. Three lines of code.
Normal AI memory is like a notebook anyone can scribble in — including liars. Hardin Memory is a notebook where every entry is signed and sealed, so a forged page gets spotted and torn out automatically. And you can show anyone — a customer, a regulator — that the whole notebook is genuine.
Every memory is sealed with a cryptographic signature the moment it's stored, so it can't be silently changed later.
On recall, every memory is checked. Forged, poisoned, or tampered entries are thrown out automatically — your AI never sees them.
One call returns a single fingerprint proving the whole memory is intact — evidence you can show your customers or auditors.
Each account has its own isolated store. Your data never mixes with anyone else's. One API call; the hardening runs underneath.
curl -X POST https://memory.hardinai.co.uk/v1/memory/remember \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Customer prefers email over phone.", "kind": "fact", "source": "crm"}'
curl -X POST https://memory.hardinai.co.uk/v1/memory/recall \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "how does the customer like to be contacted?", "k": 3}'
curl https://memory.hardinai.co.uk/v1/memory/audit \
-H "Authorization: Bearer YOUR_API_KEY"
# → { "verdict": "INTACT", "valid_signatures": "N/N", ... }
A single zero-dependency Python file. Copy it in and you're done.
from hardin_memory import HardinMemory
mem = HardinMemory("YOUR_API_KEY")
mem.remember("Customer prefers email over phone.", kind="fact", source="crm")
hits = mem.recall("how does the customer like to be contacted?")
proof = mem.audit() # {"verdict": "INTACT", ...}
⬇ Download The Python Client
fetch("https://memory.hardinai.co.uk/v1/memory/recall", {
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json" },
body: JSON.stringify({ query: "what do we know about this customer?", k: 3 })
}).then(r => r.json()).then(console.log);
For building and testing.
For production. Card on file, no upfront charge — pay only for what you use.
Hardin AI builds hardened trust infrastructure for AI. Hardin Memory is our first product: memory that can't be poisoned and can be proven clean. It's powered by our underlying TBN trust engine, which signs and governs every operation. We already run it on our own products, so it's battle-tested before it reaches you.
10,000 operations a month, free. Three lines of code. Lies can't get in.