Breathe First — Privacy Policy

Effective date: 2026-05-21

In short

Breathe First works entirely on your device. We have no servers, no user accounts, no analytics, and no ads. Nothing about your usage is uploaded anywhere automatically. The only way data leaves your device is if you tap the Share button on the Developer log yourself — and then you decide where it goes.


What Breathe First processes locally

When you use Breathe First, the app stores the following on your device only:

Why we process it

Where the data lives

Entirely on your device, in app-private storage:

We do not operate any servers. Breathe First does not initiate network requests in normal use. The INTERNET permission is declared because the React Native runtime requires it, not because the app sends anything.

What Breathe First explicitly does NOT do

The Android Accessibility configuration reflects this: canRetrieveWindowContent is set to false. The service receives only window-state events (which app is in the foreground), not window content.

Sharing — only when you explicitly choose

The Developer panel has a Share button that opens the standard Android share sheet for the local debug log (as JSON). If you tap it, you decide where the JSON goes — email, Drive, a chat app, etc. This is the only way local data leaves your device, and it requires a deliberate user action each time.

We never pre-fill a destination. We never share automatically.

Permissions used and why

Children

Breathe First is not directed at children under 13.

Data retention and deletion

Changes to this policy

If we change anything material about how the app processes data, we will update the effective date at the top of this page and surface a notice in the app's next release notes. Cosmetic edits (typos, clarifications) do not trigger a notice.

Contact

For questions about this policy:

A monitored inbox must be set before this policy URL is referenced from the Google Play Store listing.


Last updated: 2026-05-21