Encryption
Get Based stores all your data locally in your browser — nothing is uploaded to any server (except what you deliberately send to an AI provider). On top of that, you can enable encryption at rest to protect your data with a passphrase.
Local Storage
All your lab data, context cards, notes, supplements, and settings live in your browser's localStorage and IndexedDB. No account is required. No data is synced to the cloud. Clearing your browser data will erase Get Based data, so use the export and backup features regularly.
Encryption at Rest
When you set a passphrase in Settings → Security, your data is encrypted before being written to localStorage using:
- AES-256-GCM — authenticated encryption that protects both confidentiality and integrity
- PBKDF2 key derivation — your passphrase is never stored directly; it is stretched into a cryptographic key
When you open Get Based, you are prompted for your passphrase to decrypt and load your data. Without the correct passphrase, the data is unreadable.
WARNING
There is no passphrase recovery. If you forget your passphrase, your data cannot be decrypted. Make sure to export a plaintext JSON backup before enabling encryption, or store your passphrase somewhere safe.
Automatic Backups
Get Based automatically backs up your data using IndexedDB as a secondary storage layer. Backups happen in the background:
- A backup is triggered 60 seconds after any data change (debounced — rapid changes only trigger one backup)
- Up to 5 snapshots are stored; the oldest is pruned when a new one is added
- Each snapshot includes all your lab entries, context cards, notes, supplements, cycle data, and per-profile preferences
Restoring a Backup
Go to Settings → Backup & Restore to see your saved snapshots. Each entry shows the date and time it was created. Click Restore next to any snapshot to:
- See a confirmation prompt
- Write that snapshot back to localStorage
- Reload the app with the restored data
This is useful if you accidentally clear data, import a bad file, or just want to roll back to an earlier state.
TIP
You can also restore a backup even without a passphrase configured — backups follow the same encryption state as your main data at the time they were created.
Manual Export
For an additional safety net, use Export JSON in the Data & Notes section to download a plaintext copy of all your data at any time. Store it somewhere safe (a password manager, encrypted drive, or offline backup). See JSON Export & Import for details.
What Is and Is Not Encrypted
When encryption is enabled, the following are encrypted:
- All imported lab data (entries, notes, supplements, cycle data, context cards)
- Chat conversation history
- Custom personality settings
Settings such as your chosen AI provider and theme are stored in plaintext (they contain no health data).
AI API requests are always transmitted to your chosen provider over HTTPS, regardless of your encryption setting. Your provider's privacy policy governs how they handle those requests.