Vita
About

Privacy

Last updated: April 2026. Adjust this page to reflect the actual posture of your deployment.

Where your data lives

Vita stores all habits, observations, profile information, and settings inside your browser’s Origin Private File System (OPFS). The encryption keys that protect that data live in IndexedDB. Both are scoped to the origin you visit and isolated from other websites.

What the optional relay sees

If you opt in to multi-device sync via /settings/sync, your devices push encrypted change records to a relay you point them at. The relay observes:

The relay never sees the plaintext content of habits, categories, observations, your name, or any other information sealed inside the ciphertext. The contents are encrypted with XChaCha20-Poly1305 under a 256-bit master key that is generated on your device and never leaves it in cleartext.

Pairing additional devices

When you pair a new device, the master key is transferred between devices over an ephemeral X25519 ECDH channel. The relay forwards the sealed payload but cannot decrypt it.

What we don’t do

What you can do

Limitations

Local-first cryptography cannot protect against a compromised device, browser, or operating system. If your machine is compromised, your data is at risk regardless of what Vita does. The relay’s metadata (timing and event sizes) can also be subject to traffic analysis.