Your text, not your data.
A short, honest description of what aerofine sees, what it doesn't, and where things go.
- We only see text you highlight. No screen scraping, no page-wide DOM monitoring, no background capture.
- We don't store your selections, instructions, or model responses. They pass through our server to the LLM and back — nothing persists.
- Your clipboard is never touched. Replacements use native text-insertion APIs directly.
- No analytics or trackers. No pixels, no third-party scripts on this site.
What we collect
aerofine collects the minimum needed to sign you in and process your requests. Nothing else.
- Email address. Used as your account identifier for one-time-code sign-in. Stored in our auth provider (Supabase).
- Session tokens. Stored locally in your browser via
chrome.storage.localso you stay signed in. Never shared with anyone. - Text you highlight, only at the moment you fire the hotkey. Sent to our server, which forwards it to an LLM provider (OpenRouter) for processing. The response is returned and written back to your input.
- Usage counters. We track how many polishes you've made today — a simple integer per account — to enforce the Free tier's daily limit. We do not log what you polished.
What we do not collect
- Screenshots, screen recordings, or any page content beyond your selection.
- The contents of your clipboard, other tabs, or other windows.
- Keystrokes outside the hotkey itself — aerofine listens only for the configured key combination.
- IP-based analytics, fingerprints, or behavioral tracking. There are no analytics scripts anywhere in the extension or on this marketing site.
Where your data goes
Permissions the extension requests
storage— save your theme, hotkey binding, and session token locally.activeTab/scripting— inject the content script into the page you're actively using so the hotkey and modal work.host_permissionsfor our Supabase project — so the extension can reach our auth and polish endpoints. The extension does not request access to any other host.
The content script runs on every page so the hotkey works everywhere, but it only reads text when you explicitly trigger a polish, prompt, or ask.
Retention
Your selections and the model's responses are not stored. They exist in memory for the lifetime of a single request and are discarded once the response is written back to the page or rendered in the Ask modal.
Your email and session live until you sign out or request deletion. Usage counters reset daily.
Your rights
You can:
- Sign out at any time from the settings page — this clears your local session immediately.
- Delete your account and all associated data by emailing us (below). We respond within 7 days.
- Request a copy of any data we hold about you (which, given the above, is essentially just your email address and current usage counter).
Changes to this policy
If we ever change what data we collect or how we process it, we'll update this page and bump the "Last updated" date at the top. Material changes will also be announced in-app before they take effect.