Privacy

Privacy, in plain language.

We built lifori the way we'd want to use it: no accounts, no ads, no tracking. Your data lives on your device. This page explains exactly what that means.

Last updated: 9 June 2026
★ THE SHORT VERSION

Local-first by default. Network features are limited and clearly scoped.

What lifori does not collect for accounts or analytics

lifori has no server-side user database. We do not collect, store, or transmit any of the following about you:

There is no behavioral-analytics SDK, no telemetry, and no third-party tracking script in the app. We do not record what you tap, which screens you view, or how long you stay. The one diagnostic exception is anonymous crash reporting — described in its own section below — which exists only to fix bugs and carries no identity. If we wanted to track any of the above, we'd have to ship a different app.

Where your data lives

Everything you log in lifori — habits, schedules, mood, water, focus sessions, notes, settings — is stored locally on your device using the app's local storage.

You can use the core app fully offline. Uninstalling the app removes the local data from that device. A copy may remain only if your device backup is enabled, if you export a JSON backup, or if you use a feature that clearly requires network processing.

Backups and export

lifori does not run its own backup server. Your phone's normal device backup may include lifori data when enabled in iOS or Android system settings. You can also create a portable JSON backup from More → Data & Backup → Export data.

lifori never receives your device backup or exported JSON file unless you choose to email or otherwise send it to us for support.

AI Coach (Pro) — what gets sent

The AI Coach is a Pro feature that surfaces patterns from your recent activity. We took a strict approach: the AI sees your category-level patterns, never your individual habits. Put differently — the Coach knows you've completed twelve exercise check-ins this week and that mindfulness has been cold for three days. It does not know what those habits are called.

What is sent to our AI worker:

What is NOT sent — ever, by design:

What identifiers we do send:

Retention: requests are processed to generate the requested result. We do not build a user profile or sell this data. Aggregated data for one request is not joined to another user's request — there is no cross-user analytics layer.

You can use lifori without AI Coach by staying on the free tier or by simply not tapping AI features.

Health data (Apple Health & Health Connect)

If you choose to connect it, lifori can read a small set of health metrics from Apple Health (iOS) or Health Connect (Android). This is entirely optional — the app works fully without it, and nothing is read until you grant permission.

What lifori reads — read-only, with your permission:

lifori requests read access only. It never writes to, edits, or deletes anything in Apple Health or Health Connect.

How it's used — on your device:

Your raw health records stay on your device. lifori does not sell health data, and never uses it for advertising.

AI Coach (Pro): if you've connected health data and use the Coach, only a short privacy-preserving summary leaves the device — for example "sleep 7.5h · 8,200 steps", a delta such as "sleep −2h vs yesterday", and a recovery-readiness signal from your HRV — so the coaching reflects your real recovery. Raw health samples are never sent, and the summary is used only to generate your result: it is not sold, not shared with third parties, and not used to build a profile.

You can revoke lifori's health access at any time in Apple Health (iOS) or Health Connect (Android) settings. The app keeps working without it.

Crash diagnostics

To find and fix bugs we'd otherwise never see, lifori uses Sentry for anonymous crash reporting. This is crash data — not behavioral analytics — and it is the one diagnostic that leaves your device.

What a crash report contains:

What it never contains:

Crash data is stored in Sentry's EU data region, kept only as long as needed to fix the issue, and is never sold or used for advertising or profiling. Only unhandled errors are reported — there is no behavioral event tracking and no usage/performance sampling.

Remote habit updates

lifori may check https://lifori.app/habits.json for new starter habit additions. This is a one-way request to a static file so we can improve habit suggestions without requiring an app-store update.

Subscriptions & payments

lifori Pro is sold through Apple App Store (iOS) and Google Play (Android). Payment is handled by the platform and may be supported by purchase infrastructure such as RevenueCat. We never see your card details or billing address. Purchase systems may process subscription status, product identifiers, receipts, and app/device purchase metadata so Pro access can be granted or restored. Manage or cancel your subscription from your platform's account settings.

This website

lifori.app is a static marketing site. It does not set cookies, run analytics, or load third-party tracking scripts. The only third-party request is to Google Fonts to load the Outfit typeface; if you'd prefer to avoid that, you can self-host the font (we're working on a self-hosted alternative).

Children's privacy

lifori is intended for users 13 and older. We do not knowingly collect data from children under 13 — and as noted above, we don't collect data from anyone. If you believe a child under 13 has somehow been affected, please contact us and we'll address it.

Wellness disclaimer

lifori is for general wellness, productivity, and habit support only. It is not medical advice, diagnosis, treatment, therapy, or emergency support. Habit, supplement, movement, nutrition, recovery, cycle, hormone, or AI Coach suggestions are general information and may not be right for you.

Talk to a qualified professional before changing medication, supplements, treatment, diet, exercise, or care plans. If you may be experiencing an emergency, contact local emergency services immediately.

Changes to this policy

If we change this policy, we'll update the date at the top of this page and, for material changes, call it out in the app or release notes. We'll never quietly start collecting things we said we wouldn't.

Questions?

If anything here is unclear, or you want to ask about something specific, email us at hello@lifori.app or visit Support. We read every message.