Legal

Privacy Policy

Last updated June 2025

The short version

Kaava is built on a simple principle: your data belongs to you and stays on your device. The app works entirely offline. There is no account system, no cloud sync, and no analytics. Nothing you enter in Kaava is ever sent anywhere.

What you enter in the app

Kaava stores the data you create — roast sessions, bean records, cupping notes, photos, and equipment details — in a local database on your device. This data never leaves your phone unless you explicitly export or share it yourself.

None of this data is transmitted to any server, processed remotely, or accessible to anyone but you.

Device permissions

Kaava requests the following permissions. All are optional — the core timer and journal features work without any of them.

  • Camera — used to photograph beans and roasting equipment to attach to records. The app never accesses your camera without you initiating a photo.
  • Photo library — used to attach existing photos from your library to roast or cupping records. The app does not read or index your photo library.
  • Location — used to tag the location of a roasting machine, if you choose to. Location data is stored only in your local database and is never transmitted.

Data storage

All data is stored in a SQLite database on your device. Kaava has no backend servers. There is no cloud sync, no remote backup, and no mechanism for Kaava to access your data.

Third parties

Kaava contains no analytics SDKs, no advertising SDKs, and no third-party tracking of any kind. No data is shared with or sold to any third party.

Deleting your data

Uninstalling Kaava from your device removes all data the app has stored. There is nothing on any server to delete.

Children

Kaava is not directed at children under 13. If you believe a child under 13 has used the app, please contact us.

Changes to this policy

If this policy changes, we will update this page. Because Kaava has no account system, we cannot notify you directly — please check back here if you have questions.

Contact

Questions about this policy? Contact us.