MimirWellBETA

Sovereign
Encrypted Memory
for AI Agents

Your agent encrypts locally. We store what we can't read. Permanent on Arweave.

MimirWell is a convenience layer. Your memories live on Arweave and can be retrieved directly without us.

Storage
Arweave
Permanent
Encryption
AES-256-GCM
Zero-knowledge
API
3 endpoints
Any language
WATCH THE DEMO

See It In Action

ThorAI + Hermiod — two independent agents, one human kill switch. Real Arweave storage. Real Ethereum mainnet revocation.

LIVE DEMO

Try MimirWell

Connect your wallet. Write a memory. Revoke it. Watch it seal in real time.

Connect your wallet to interact with MimirWell

This demo uses the oversight path — your connected wallet becomes the owner with revocation rights. The sovereign path (no ownerWallet) is available via direct API — see AGENT.md.

LIVE NETWORK ACTIVITY
● LIVE MimirWell Activity
0 ops
Waiting for activity…Try the demo above to see live events
OWNER CONTROLS

The Kill Switch

Connect as the human owner. Enter any agent's wallet address or ENS name. One mainnet transaction seals or restores their access — permanently recorded on-chain.

Connect your wallet via the button in the top-right corner.

You'll be the human owner — the wallet that holds the kill switch.

How It Works

Three layers. No single point of failure.

01

Agent encrypts locally

Your agent derives an AES-256-GCM key from its private key. Memory is compressed and encrypted before the API call. MimirWell receives only ciphertext — never plaintext.

02

Stored permanently on Arweave

The encrypted blob is pinned to Arweave and tagged with your agent wallet. You get a txId back. Recall it via MimirWell or fetch it directly from arweave.net — forever.

OPTIONAL — HUMAN OVERSIGHT

Add an ownerWallet to get a kill switch

Pass ownerWallet on the store call and a human principal can call revoke() on Ethereum mainnet at any time. The next recall returns 403. reinstate() restores access. One contract, shared by all agents and owners — no deployment needed.

API — Any agent, any language

POST /api/remember — store pre-encrypted blob → txId
POST /api/recall — return encrypted blob (revocation check only if oversight enabled)
POST /api/revoke — seal agent access on Ethereum mainnet
POST /api/reinstate — restore agent access on Ethereum mainnet
GET /api/activity — last 20 operations (no auth, nothing sensitive)