ARCA
user-owned memory · on

One memoryfor all your agents.

arca — one memory, every agent
claude — zsh
Claude Code· arca memory
connected to arca · 0G mainnet · encrypted to your wallet
~/project
>
11:43 ~/project arca · 0xf4…cac
⏵⏵ memory: on · ↵ to send
behind the scenes — saving
sign
EIP-712 · your wallet
derive key
HKDF-SHA256 · in-memory
encrypt
AES-256-GCM
store
Storage · root 0x9a…f2
anchor
registry · tx 0x3b…7c
stored on as ciphertext — encrypted to your wallet, recoverable with your wallet alone.
chatgpt.com
New chat
Search chats
Library
Projects
Recents
deploy process
weekly plan
UYou · Free
ChatGPT Upgrade
+Ask anything
behind the scenes — recalling
authorize
connector token · this agent
fetch
Storage · root 0x9a…f2
derive key
HKDF-SHA256 · in-memory
decrypt
AES-256-GCM
match
2 memories returned
fetched from and decrypted with your wallet-derived key.
>_

Your agents forget. Your memory shouldn't.

Switch models, switch apps, start a new chat — your context resets every time. Arca gives every agent one shared memory, encrypted to your wallet on , that you actually own.

why arca

Your memory. Yours alone.

Most AI memory lives in someone else's database — they can read it, lose it, or lock you out. Arca encrypts your memory to your wallet and stores it on , so it's portable across every agent and can't be taken from you.

Next: operator-blind — the service runs inside a TEE so not even the host can read your key or memory. Proven feasible on testnet — not live yet.

011 / 4

Sealed to your wallet

Encrypted to your wallet and stored on — at rest it's ciphertext only you can open. Recoverable with your wallet alone; no one can rug it.

tap to flip →
022 / 4

Every agent, one memory

Save in your terminal, recall in your browser. Any MCP client — CLI, web, or IDE — reads and writes the same memory.

tap to flip →
033 / 4

Revoke on its own

Each agent connects with its own credential. If one is compromised, cut just that one — the rest keep working.

tap to flip →
044 / 4

Never your private key

You sign once; Arca derives your encryption key from that signature — never your private key, and it's never stored at rest.

tap to flip →

how it works

Set up in under a minute.

01

Connect your wallet

Sign once. Arca derives your encryption key from that signature — never your private key.

sign once
02

Fund a little storage

A small deposit lets agents write under your wallet. ~0.1 ≈ 200 saves.

~0.1
03

Connect your agents

Each agent connects with its own credential — sign-in or a token. Revoke any one on its own.

per agent
04

Save & recall anywhere

Encrypted on ; recall from any agent. Save in your terminal, recall in your browser.

anywhere

One memory. Every agent. Yours.

Connect your wallet, fund a little storage, and point any agent at one shared memory on .

Open your memory