intention

Privacy Policy — Intention

Last updated: 2026-07-15

Intention is available as a browser extension (Chrome, Firefox, Safari) and as native Android and iOS apps. This policy covers all of them. There is no backend operated by the developer — every version of Intention talks directly from your device to (a) its own local storage and (b) the LLM provider you configure, using an API key you supply.

What the developer collects

Nothing, on any platform. The developer of Intention does not operate any server, does not receive analytics, crash reports, or usage data, and cannot see your blocklist, your conversations with the coach, or your API key.

What Intention stores locally

On your device only — chrome.storage.local (or the equivalent Firefox/Safari API) for the browser extensions, Android SharedPreferences for the Android app, and UserDefaults/App Group storage for the iOS app:

This data is never synced to a developer-controlled server. If your browser or OS has its own sync feature enabled (browser profile sync, iCloud, etc.), that sync is between your own devices/profiles via your own account with that vendor (Google, Mozilla, Apple), not something Intention initiates.

On iOS, the native app and its Safari Web Extension share this data (including the API key) with each other on-device via an App Group — this is local interprocess storage between the developer's own app and its own extension, not a network transfer.

App-detection permissions (Android and iOS)

To detect when you open a blocked app, the native apps need OS-level visibility into what's running, in addition to the local storage above:

What is sent to a third party

When you open a blocked site or app and talk to your coach, or complete onboarding, Intention sends an HTTPS request directly from your device to the LLM provider you selected (Anthropic, OpenAI, Groq, or Google Gemini), authenticated with the API key you provided. That request includes:

This is governed by the privacy policy of whichever provider you chose — Intention has no visibility into how that provider handles the request once sent. No other network requests are made by Intention on any platform.

Data collection categories (store disclosures)

For app-store data-safety disclosures (Firefox Add-ons, Google Play, Apple App Store), Intention declares:

All of the above are sent only to the third-party LLM provider you chose, using your own API key — never to the developer. The list of apps installed on your Android device (used only for the block-list picker, see above) is not included in any of these categories because it is never transmitted anywhere.

Your controls

Changes to this policy

If Intention's data flows change (e.g. a new provider integration), this file will be updated and the version history is visible in the project's git log.

Contact

Questions about this policy: open an issue on the project's GitHub repository.