BreatheFill is a breathing timer. It runs entirely on your device and makes zero network requests — not on install, not during a session, not ever.
Last updated: June 2026 · Applies to BreatheFill v1.0.0 and later
Short versionBreatheFill does not collect, transmit, or store any data outside your own browser. There are no accounts to create, no analytics running in the background, and no third-party services involved. Everything the extension knows about you — your settings and your weekly breath count — lives only on this computer, in chrome.storage.local. Uninstalling the extension removes it all.
What we store on your device
Two things, both of which you control:
Your settings — the session length, breath pattern, theme, and whether you've turned on the gentle hourly reminder or reduced-motion mode. These are just preference values, saved locally so the extension remembers them next time you open it.
A weekly breath tally — a simple count of how many sessions you've completed since the last Monday. It resets automatically. It never goes anywhere.
That's it. Nothing else is stored, and nothing is sent anywhere.
Permissions and why we need them
BreatheFill requests exactly two Chrome permissions. Here's what each one does:
storage
Saves your settings and tally locally.Uses chrome.storage.local to remember your preferences between sessions. The data lives on your device and is not synced to any server.
alarms
Powers the optional hourly reminder.If you turn the reminder on, the extension uses chrome.alarms to add a small dot to the toolbar icon each hour. If the reminder is off (the default), no alarm is ever created.
What we don't do
No accounts, no sign-in, no email address collected.
No analytics, no crash reporting, no remote feature flags.
No content scripts — the extension can't read the pages you visit.
No host permissions — it has no access to your browsing history or the sites you open.
No remote code — all scripts are bundled in the package. The manifest uses a strict script-src 'self' policy.
No network requests of any kind. The extension works fully offline and always will, for the current free tier.
A note on a possible future paid tier
If a premium upgrade ships in a future version, validating that license would involve a network call to a third-party payment provider. If that ever happens, this page and the Chrome Web Store listing will be updated before the version ships, and the free tier will remain fully offline. There is no premium tier today.
Questions
If something here isn't clear or you want to verify the claims yourself, the extension's source is available to inspect in your browser's extension manager. You can also reach the developer at gokkamokka87@gmail.com.