privacy architecture

Your corpus is yours.

Your phone processes everything. The server holds only ciphertext. Your keys never leave your device.

We cannot read your data — not because we promise not to, but because the system makes it impossible.

Your data, your switches

Toggle each switch to see how your data flows. Each is independent.

Cloud Sync
External Capture
Cloud Vector Search
AI Providers
Round-robin rotated
No user ID sent
◄►
Telegram
Inbound capture
Encrypted on arrival
◄►
MCP
Claude integration
Encrypted on arrival
◄►
Cloud Vector Search
Semantic index
Vectors only
◄►
Secure
Proxy
No storage
No logs
No user ID
◄──► encrypted
transit
Your Phone
Local SQLite
Local pipeline
Encryption keys
On-device embeddings
◄──► encrypted
sync
◄──► encrypted
transit
Other Devices
Encrypted sync
Same local pipeline
◄──► encrypted
sync
Cloud Database
Per-user isolated DB
Ciphertext only
Scoped 24h tokens
We cannot decrypt
What leaves your phone
Feature What leaves Who sees content Correlatable to you
AI processing
Atomization, entity extraction, analysis
Entry text (via proxy) AI providers (round-robin, no user ID) No
Embeddings Nothing (on-device) Nobody — never leaves phone No
Cloud sync Ciphertext Nobody (encrypted before transit) No (ciphertext)
Telegram capture Nothing extra (inbound only) Proxy encrypts on arrival No
MCP integration
Capture, search, retrieval, status, context
Queries + results (via proxy) Proxy (stateless, no logs) No
The posture

We designed TameYeti so that we hold only ciphertext — encrypted content we cannot read, even under compulsion.

Your phone is the processor. The server is a proxy. Your keys never leave your device.

What we will never do.

How we compare
TameYetiTypical "private" appCloud journal
Where is your data?Your phoneTheir serverTheir server
Who processes it?Your phoneTheir serverTheir server
Can they read it?No (ciphertext only)YesYes
Subpoena-proof?Yes (nothing readable)NoNo
Train on your data?No (verified DPAs)"We don't" (trust us)Often yes
Works offline?Full functionalityPartialNo
Multi-device?Optional (encrypted sync)Yes (plaintext on server)Yes (plaintext on server)
Who holds the keys?You (device Secure Enclave)ProviderProvider