Self-hosted personal AI memory. You'll create a few accounts, paste some API keys into a small installer, and ~5 minutes later you'll have your own copy running in your own Cloudflare account.
| Piece | What it does | Typical cost |
|---|---|---|
| Cloudflare Worker | Hosts the app and runs every request | Free tier |
| Cloudflare KV | Stores your memory files (plain markdown) | Free tier |
| Anthropic Claude | The AI that answers from your memory | ~$1-3 / month |
| OpenAI TTS | Voice responses (Marin + Onyx) | < $1 / month |
| ElevenLabs (optional) | Two extra voices (Brittney + Callum) | Free tier ~10 min/mo |
You own everything. All your data stays in your Cloudflare account.
sk-ant-sk-Adds two extra voices: Brittney and Callum. Skip if you're happy with Marin and Onyx.
Windows: Double-click whoszoo-setup.exe. SmartScreen will warn — click More info → Run anyway (the binary is unsigned because there's no central publisher).
Mac: Open Terminal (search "Terminal" in Spotlight) and run:
chmod +x ~/Downloads/whoszoo-setup-mac-arm64
codesign --sign - ~/Downloads/whoszoo-setup-mac-arm64
~/Downloads/whoszoo-setup-mac-arm64
If macOS still blocks it, go to System Settings → Privacy & Security and click Open Anyway.
The installer will ask for the things you collected above (Cloudflare token first, then your name, then API keys). It then deploys everything to your Cloudflare account automatically:
[1/4] Creating your memory storage... ✓ whoszoo-memory
[2/4] Deploying your worker... ✓ https://whoszoo-worker.xxx.workers.dev
[3/4] Storing your API keys securely... ✓ 4 keys stored securely
[4/4] Creating your memory files... ✓ 12 created
Setup Complete!
App URL: https://whoszoo-worker.xxx.workers.dev
Access Key: abc123xyz...
On future visits, just enter your passphrase. Chrome/Safari will offer to save it for Face ID or Touch ID after first login.
The app starts empty. Just talk to it. Tell it about someone you know:
I met Jamie Chen today. Product manager at Figma, been there 3 years. We met at the design conference.
The app proposes saving it to your memory; confirm and it's stored. Type /help in the chat any time to see all available commands.
At normal use (10-30 questions/day):
| Service | Estimated monthly cost |
|---|---|
| Anthropic (Claude) | $1-3 |
| OpenAI (TTS, if used daily) | < $1 |
| Cloudflare | Free |
| ElevenLabs (optional) | Free tier covers normal use |
Run /costs in the app any time to see your actual Anthropic spend. There's also a Daily spend cap in Settings — defaults to $1/day, so a runaway loop can't burn through your credits.
"Could not load memories" — Check your Worker URL (no trailing slash) and Access Key match what setup printed. Open /diagnostics in the app.
Installer fails with SSL errors — You may be on a corporate VPN. Disconnect and try again.
Forgot your passphrase — On the login screen, tap "Forgot passphrase? Use access key to reset →". You'll need your Access Key.