upkept

Privacy Policy

Last updated: 24 July 2026

Upkept is a habit tracker that keeps your data on your own device. No accounts, no ads, no analytics or tracking. This policy explains what data exists and where it lives.

What we process

The app only handles what you enter: habit names, daily statuses (done / partial / missed), reason tags, short notes, and dates. This data is stored on your device (local SQLite). No name, email, location, or contacts are collected.

Optional cloud sync

If you want to sync across devices, you generate a sync code in Settings. Your habit data is then stored on Cloudflare infrastructure (D1) keyed by that anonymous code — only so devices entering the same code can share the same data. The code is the sole access key; it stays with you and is not tied to any identity.

Sync is off by default. Until you create a code, no data leaves your device. You can stop syncing at any time via Settings → “Disconnect”.

Third parties

Cloudflare is used for hosting and (if you enable it) the sync backend. No advertising networks, analytics, or tracking SDKs are used. Your data is never sold, rented, or shared for marketing.

Deleting your data

You can delete your habits and records from within the app. Removing the app deletes the data on your device. If you used sync, you can request deletion of the cloud copy tied to your code by contacting us at the address below.

Children

Upkept is intended for a general audience and does not knowingly collect data from children.

Changes

If this policy changes, the date on this page will be updated.

Contact

Questions: erenbekman@gmail.com

← Home