What stays on your device
These are stored in your browser's extension storage on your computer:
- Your Blocks and Monitors: names, site lists, goals, schedules, breaks, locks, and a hashed lock password if you set one.
- Per-site counts of how often AImKeeper allowed or blocked a page, kept for at most 30 days.
- Recent decisions for pages you visited, kept only until the browser closes.
- Your settings, such as dark mode and the screenshot notice.
None of this is sent to us, except Monitor goals, which are sent as described below.
What is sent when a Monitor checks a page
Monitors only run if you turn one on, and only on the sites you choose (or on every site, if you turn on "Monitor all sites"). When a Monitor checks a page, AImKeeper sends:
- a screenshot of the visible part of the tab,
- the page address, with tracking parameters removed,
- the page title,
- your goal for that Monitor,
- for YouTube videos, the address of the video's public thumbnail.
The address and title of a page on an active Monitor are sent with the screenshot for the decision. Pages that are not on an active Monitor are not sent.
This goes to the AImKeeper server on Supabase, which forwards it to OpenRouter to get an allow or block decision from an AI model. The AImKeeper server does not save the screenshot, address, title, or goal. Each request is routed only to model providers that do not keep the screenshot, address, title, or goal and do not train on them.
Pages on sites you have not asked AImKeeper to monitor are never captured or sent.
When you save a custom goal, the goal text is sent the same way to check that it is a usable rule.
Pages AImKeeper skips
AImKeeper is made for feeds, videos, and articles. Even with "Monitor all sites" on, it does not capture sign-in pages, webmail, banking and payment sites it recognizes, or pages served from your own computer. AImKeeper does not try to collect passwords, health records, financial account details, or private messages. Other monitored sites are captured when checked, so add any site that shows that kind of information to the Monitor's Whitelisted Sites.
Turning monitoring off
Turn a Monitor off in the AImKeeper menu or settings, and AImKeeper stops capturing and sending pages right away. You can also remove AImKeeper's site access in your browser's extension settings, or uninstall it. A locked Monitor cannot be switched off until its lock ends, but removing site access or uninstalling still stops it.
Account and payment
Monitoring requires a subscription. You can sign in with Google or with an email and password, through Supabase, from the extension or at aimkeeper.app/profile. Google sign-in stores your Google account's name, email address, and an account ID. Email sign-in sends your email and password to Supabase, which stores the email and a password hash. AImKeeper stores your subscription status, its end date, and your Stripe customer ID linked to that account. A website sign-in keeps a session in your browser's local storage. A lock password, if you set one, is stored on your device only as a hash.
You can start a trial, subscribe, or manage billing from your profile or from the extension. Payment is handled by Stripe on Stripe's own pages. AImKeeper never sees or stores your card details: Stripe privacy policy.
Blocks work without an account, and nothing about them is sent anywhere.
How the information is used
Only to block or allow pages, to check that your goal is usable, and to know whether your subscription is active. AImKeeper does not sell your information, use it for advertising, or use it to decide creditworthiness. It is not shared with anyone except Supabase, OpenRouter and its model providers, Google, and Stripe, as described above.
Information from the browser's extension APIs is used only for those purposes.
Service providers
- Supabase hosts AImKeeper's accounts and server. It stores your account and subscription record, and passes each Monitor check to OpenRouter without saving it.
- OpenRouter receives the screenshot, address, title, goal, and thumbnail address for each check and returns an allow or block decision. Requests require zero data retention and deny data collection, so OpenRouter and the model providers it routes to do not keep them or train on them.
- Google provides Google sign-in, if you choose it.
- Stripe handles checkout, billing, and your card details.
Deleting your data
Uninstalling AImKeeper removes everything stored on your device. To delete your account and subscription record, cancel your subscription from Manage billing on your profile or from Manage subscription in AImKeeper settings, then email the address below. We will delete your account within 30 days.
Changes
If this policy changes, the new version will be posted at this address with a new effective date.