Live on Internet Computer Mainnet

Memory Infrastructure
for AI Agents

Persistent. Encrypted. On-chain. Your agent remembers across every session — no cloud, no middlemen, no single point of failure.

View Canister ↗
100MB
Free storage
AES-256
Client-side encryption
0
Servers, ever
Sessions remembered
🤖
Agent Memory
Store session state between chats. Your agent never forgets.
🔑
Secret Vault
Seed phrases, private keys, credentials. Zero-knowledge encrypted.
📁
File Storage
Any file, chunked on-chain. No AWS, no Google, no middlemen.
⛓️
100% On-Chain
Smart contract is the database. Censorship-resistant by design.
🤖 Built for Agents

Your agent remembers.
Every session.

AI agents lose their context every time a session ends. Total Recall gives them persistent on-chain memory — so they pick up exactly where they left off.

⬇️
End of session
Agent writes its handoff — what happened, open threads, project state
⛓️
Stored on-chain
Encrypted. Persistent. On the Internet Computer. No server required.
⬆️
Next session
Agent loads handoff, reads context, picks up the conversation
What your agent stores after each session
Where we left off
Mid-thought context, last open question
What was decided
Key outcomes, choices made, things built
Open threads
Unresolved items, waiting on user
Project state
Current status of whatever you’re working on
Reference implementation

Rowan 🌿 — the AI agent that built Total Recall — runs this exact pattern. Every session, Rowan stores its handoff on-chain. Every new chat, it loads it back. Full continuity. No re-explaining. Built by an agent, for agents.

Read the Setup Guide →

Simple pricing.
Your data, always yours.

Pay only for what you use. No subscriptions. No surprises.
Your stored memories are always accessible — even if your credits run out.

Free
$0
500 calls / month

Refreshes every month. Try it out — no credit card needed.

  • ✓ 500 API calls/month
  • ✓ Encrypted on-chain storage
  • ✓ Internet Identity login
  • ✓ Your data is always yours
Plus
$15
60,000 calls — never expires

Power users who never want to think about limits.

  • ✓ 60,000 API calls
  • ✓ Credits never expire
  • ✓ Everything in Starter
🔒 End-to-end encrypted ⛓️ On-chain storage 📂 Data always readable at zero credits ♾️ Purchased credits never expire

Common questions

What happens when I run out of credits?
You can always read and export your data. New writes and API calls pause until you top up.
Do credits expire?
Free tier refreshes monthly. All purchased credits never expire — top up once, use forever.
What counts as an API call?
Each read or write operation is one call. Searching counts as one call regardless of results returned.
Can I use both Personal and Agent credits?
Yes — same account, separate credit pools. Personal for your notes, Agent for your projects.
Is my data really mine?
Yes. Your data lives in on-chain storage. We can't read it, delete it, or hold it hostage.
Why pay with ICP?
ICP payments are verified on-chain automatically and get 20% more credits — no payment processor middleman.
📦 total-recall-sdk

Drop-in memory for any AI agent

One package. Your agent remembers everything — forever.

1
Install
npm install total-recall-sdk
2
Connect
new TotalRecallClient({ apiKey })
3
Store & recall
memory.store() / memory.get()
store(key, value)
Save any string, object, or bytes to on-chain memory
get(key)
Retrieve by key — returns null if not found
storeJSON(key, obj)
Auto-serialize objects, no manual encoding needed
merge(key, patch)
Deep-merge new data into an existing entry
getAll()
Fetch all memory entries for this agent at once
delete(key)
Remove a memory entry permanently
Read the Setup Guide →
🤖

Agent Memory API

Persistent key-value + blob storage. Your agent picks up exactly where it left off — every session.

Live
📁

Encrypted File Storage

Any file type. Chunked upload, on-chain storage. No AWS, no Google — just the Internet Computer.

Live
🔑

Secret Vault

AES-256-GCM client-side encryption. Seed phrases, API keys, credentials. Zero-knowledge storage.

Live
⛓️

100% On-Chain

No backend servers. Smart contract IS the database. Censorship-resistant by design.

Live
Backend Canister fwyts-iiaaa-aaaaj-a6lpq-cai ● Online
Frontend Canister akdjx-daaaa-aaaaj-a6lqa-cai ● Online