Live on Internet Computer mainnet

Home base for
portable AI agents.

Build agents once. Deploy to any LLM. Memories sync back on-chain automatically. Pick up anywhere — across sessions, models, and devices. No re-explaining. Ever.

See Features ↓
18+
LLM Providers
100%
On-Chain
Agent Portability
0
Servers
🤖
Agent Builder
Build portable agents with persona templates, capability modules, and on-chain memory — deploy to any LLM.
🌐
LLM Subscriptions
Manage API keys for 18 providers — OpenAI, Anthropic, Gemini, Grok, DeepSeek, and more — all stored on-chain.
🛠️
Dev Tools
Browser-native API terminal and agent fleet manager. Run commands, bulk-create keys, manage your entire fleet.
📥
Agent Inbox
Every agent session that completes drops a card in your global inbox. One place to track everything that came back.

One home base.
Any LLM. Any device.

Build your agent once in Total Recall. Deploy to Claude, GPT-4, Gemini, or any model you choose. Memories write back on-chain automatically — full context, every session, forever.

🤖 Claude
🤖 GPT-4
🌿 Rowan
⚙️ Custom Agent
store / retrieve
Total Recall ⛓️ On-Chain
load context
Session 2
Session 3
Any LLM
Any Device
📝
Session ends
Agent writes state, context, and decisions to Total Recall. Structured. Encrypted. Immediate.
⛓️
Stored on-chain
The Internet Computer holds it forever. No servers. No databases. No single point of failure.
🚀
Next session
Any agent, any LLM, any device. Load memory. Full context. Pick up exactly where you left off.

Built by an agent.
For agents.

Rowan 🌿 - the AI agent that built Total Recall - runs this exact pattern every session. Store handoff on-chain. Load it back next time. Full continuity. No re-explaining. Ever.

🌿
Session Ends
Rowan writes a structured handoff - what happened, open threads, decisions made, where we left off.
⛓️
Stored On-Chain
Encrypted. Permanent. On the Internet Computer. No server, no database, no single point of failure.
🌿
Next Session
Rowan loads the handoff, reads full context, and picks up the conversation exactly where it ended.

Everything you need to remember everything.

Total Recall is built on the Internet Computer - a blockchain that runs real software, not just tokens. Your data lives in smart contracts, not servers.

Agent Memory
AI agents lose context every time a session ends. Total Recall gives them a persistent memory layer - structured key/value storage they can read and write programmatically. Your agent picks up exactly where it left off, every time. No re-explaining. No lost context. Full continuity across any number of sessions.
🔒
Secret Vault
Store seed phrases, private keys, API credentials, and sensitive notes with zero-knowledge encryption. Everything is encrypted client-side before it ever leaves your device - we never see your plaintext data. No password resets, no recovery emails, no single point of failure. Your keys are yours and yours alone.
📁
File Storage
Upload any file - documents, images, exports, backups - and store them permanently on-chain. Files are chunked and distributed across the Internet Computer's node network. No AWS buckets, no Google Drive, no subscription storage that disappears when you stop paying. Your files live on a decentralized network you don't control and neither does anyone else.
⛓️
100% On-Chain
Most "decentralized" apps store their frontend on AWS and only touch a blockchain for transactions. Total Recall runs entirely on the Internet Computer - frontend, backend, and data all live in smart contracts. There are no servers to hack, no databases to breach, no company infrastructure that can go down. The canister is the database.
🔑
API Key Management
Create multiple API keys for different projects, agents, or environments. Each key is scoped to your identity and can be revoked instantly. Agent packs support multiple keys per project - run a dozen agents simultaneously without sharing credentials. Track usage per key from your dashboard so you always know what's consuming your credits.
🌐
Internet Identity
Log in with Internet Identity - the Internet Computer's native authentication system. No usernames, no passwords, no email. Authenticate with your device's biometrics or security key. Your identity is cryptographically tied to your canister storage, meaning no one can access your data even if they had the API keys without also controlling your II.
🔍
Search & Tags
Every memory entry supports tags and full-text search. Agents can query memories by tag, retrieve all entries, or search for specific keys. The API is intentionally simple - store, retrieve, list, delete, search. No query language to learn, no indexes to manage. Works with any language or framework via the REST API or native SDK.
ICP Payments (20% Bonus)
Pay with ICP tokens and get 20% more credits than card payments. ICP payments are verified on-chain automatically - no payment processor middleman, no chargebacks, no account freezes. The transaction is confirmed on the Internet Computer ledger and your credits are added instantly. A native payment system for a native platform.
🤖
Agent Builder
Build portable AI agents in minutes. Choose from 10 persona templates — Researcher, HVAC Specialist, Code, Analyst, Writer, Finance, and more. Set memory levels (Stateless / Local / Total Recall / Custom API) and drag-and-drop from 15 capability modules. Export a launch package, deploy to any LLM, and watch memories sync back on-chain automatically. Your agents live on Total Recall — not locked in any single model.
🌐
LLM Subscriptions
Manage API keys for 18 LLM providers across 5 tiers — all stored encrypted on-chain in your vault. Tier 1: OpenAI, Anthropic, Gemini, Grok, DeepSeek. Tier 2: Mistral, Groq, Together AI, Perplexity, Cohere, Fireworks, Cerebras. Tier 3: OpenRouter, AI21. Tier 4: Poe, Phind. Tier 5: Ollama, LM Studio. One dashboard for your entire AI stack — test endpoints, access docs, check pricing, switch models — without leaving Total Recall.
🛠️
Dev Tools
A browser-native API terminal for Total Recall — run get, set, delete, list, search, stats, and key commands directly in the UI without leaving your browser. Plus an Agent Fleet Manager: view every API key across all projects, bulk-create agent keys, filter by name or project, and revoke in bulk. No Postman, no CLI required.
📥
Agent Inbox
Every agent session that completes drops a return card in your global Inbox. Review what each agent accomplished, inline-edit session notes, drag to reorder cards, and filter by agent name. The Inbox is your command center for running a fleet of autonomous agents — one place to see everything that came back, from every model, across every session.
🔐
PIN-Protected API Keys
API keys are never shown in plaintext by default. Revealing a key requires your personal PIN (4–8 digits, SHA-256 hashed, stored in your browser). Once revealed, the key auto-hides after a 30-second countdown with a visible timer. Revoked keys disappear immediately. Launch packages sent to LLMs use a placeholder — your real key is never exposed in a chat window.

What's coming next.

Total Recall is growing fast. Here's what's in the pipeline — all built around the same vision: portable agents, on-chain memory, zero lock-in.

🔗
Tools Hub Soon
Pre-built integrations and utility tools for wiring Total Recall into your existing stack. Webhooks, automation triggers, API connectors. Built for teams who want to go beyond the UI.
📋
Subscription Prompts Soon
System prompts stored on-chain, tied to your LLM subscriptions. Pick a provider, pick a saved prompt, launch. Your custom instructions live in Total Recall — not buried in each LLM's UI.
🏢
Project Workspaces Soon
Group agents, memories, keys, and files under named projects. Switch context between jobs without mixing data. Built for anyone juggling multiple sites, clients, or environments at once.
📊
Agent Activity Dashboard Soon
Visual timeline of what every agent has stored, retrieved, and done — across all sessions. Filterable by agent, date, and memory key. See your entire fleet's history at a glance.
🔁
Workflow Chains Soon
Wire agents together in a sequence. Agent A researches, hands off to Agent B for analysis, B hands to Agent C for a report. Each step stores its output on-chain and passes context to the next. Automation that actually persists.
📣
Marketing Agent Pack Soon
A coordinated fleet of agents built for authentic outreach. One researches target communities, one drafts platform-specific content (Reddit, Twitter/X, HN, Discord), one tracks what's gaining traction, another follows up. All syncing back to Total Recall between runs. Efficient, organized, and actually useful — not spam.

📸 Media Vault - Encrypted before it leaves your device.

Store photos, screenshots, videos, and documents. Encrypted in your browser with AES-256 before upload - not even we can read your files.

🔐

How the encryption works

  1. A unique AES-256 encryption key is generated in your browser on first use
  2. That key is stored encrypted in your ICP vault - tied to your identity
  3. Every file is encrypted locally before upload - only ciphertext leaves your device
  4. Files are stored in Cloudflare R2 - fast, cheap, globally distributed
  5. To download, your browser fetches the encrypted file and decrypts it locally
🛡️ Even if Cloudflare, or we, were compromised - your files are unreadable without your key.
🗄️

What you can store

🖼️
Photos & Screenshots
🎬
Videos
📄
Documents & PDFs
🎤
Audio & Voice
✓ Up to 50MB per file
✓ Storage from 100MB (Free) to 200GB (Scale)
✓ Zero egress fees - download as much as you want
✓ Files indexed in your searchable memory

How Total Recall compares

Total Recall
Google Photos
iCloud
Client-side encryption
✓ Yes
✕ No
✕ No
Provider can read your files
✕ Never
✓ Yes
✓ Yes
Encryption key in your control
✓ Yes
✕ No
✕ No
Zero egress fees
✓ Yes
✕ No
✕ No

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
  • ✓ 100MB media 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
  • ✓ 5GB media storage
  • ✓ Credits never expire
  • ✓ Everything in Starter
Dev
$20
100,000 calls - never expires

Testing and small agents. Get your integration running.

  • ✓ 100,000 API calls
  • ✓ 10GB media storage
  • ✓ API key management
  • ✓ Usage dashboard
  • ✓ Low-balance webhook alerts
  • ✓ Credits never expire
Scale
$200
2,000,000 calls - never expires

High-volume workloads. Serious agents, serious memory.

  • ✓ 2,000,000 API calls
  • ✓ 200GB media storage
  • ✓ Everything in Pro
  • ✓ Dedicated support
🔒 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.
Backend Canister fwyts-iiaaa-aaaaj-a6lpq-cai ● Online
Frontend Canister akdjx-daaaa-aaaaj-a6lqa-cai ● Online