Every query is scoped
The account comes from a signed email session and an explicit signed local-account link. The browser cannot nominate another owner.
ENCRYPTION BOUNDARY
The hosted companion mirrors useful views and exposes a small, fixed set of revocable management requests. It never accepts shell commands, arbitrary paths, credentials, or free-form remote execution. An enrolled local device approves each browser once. Compatibility-only v1 aggregate rows remain stored separately until erased, but the current Site does not display them.
AES-GCM ciphertext; source timestamps retained
Read-only, bounded to the same recent view as local
Never included in the hosted mirror
Uses counts, timestamps, agent labels, projects, and token totals; never prompt or summary text
Deterministic analysis of the already decrypted bounded metadata; no model request
The hosted mirror omits prompt summaries, leaving no eligible input for this mode
It would require a new provider request, and Private Coach makes none
Never plaintext in D1, R2, or server logs
Separate D1 totals retained for rollback and account deletion pending retirement; not displayed or merged into the encrypted view
Remain on enrolled local devices
OAuth tokens, API keys, and the master password stay local; the relay receives only a password-derived verifier
The account root and signing secrets stay local
Non-exportable WebCrypto key stored in this browser
The sync relay keys new verification and login records by a secret-derived HMAC and lazily removes legacy plaintext directory keys. The Site database stores only a pseudonymous ID: HMAC-derived for current sign-ins, with dormant SHA-derived IDs migrated when their owner returns.
The account comes from a signed email session and an explicit signed local-account link. The browser cannot nominate another owner.
Signed manifests, content hashes, authenticated encryption, generations, and sequences prevent cross-account or stale-object substitution.
Revoke a device or browser, rotate the view key, or delete the hosted account. Ciphertext deletion is attempted immediately and durably retried after a storage error.
The browser can queue only documented fixed-schema requests such as collection refresh, summary generation, or a reconnect prompt. The enrolled device authenticates, validates, leases, and completes each request; credentials and arbitrary commands never enter the channel.
YOUR DATA