Trimlane's Chrome extension reads Gmail to find your subscriptions, then forgets. Nothing we read leaves your device.
The extension uses read-only Gmail access to detect subscription billing emails. Results are stored locally in your browser and never sent to any server. You export them to the Trimlane iOS app by scanning a QR code on your own screen. No accounts, no tracking, no telemetry.
The Trimlane Chrome extension requests read-only access to your Gmail account via Google OAuth2. It searches only for emails whose subject matches billing-related terms (receipt, invoice, renewal, subscription, and their French equivalents). For those candidate emails it reads the sender, subject, headers, and message body to identify subscription billing emails and extract the details listed below.
Email bodies are processed entirely in memory on your device: once the billing details are extracted, the body is discarded — never stored, never transmitted.
Trimlane never modifies, deletes, or sends emails on your behalf.
When a subscription is detected, Trimlane saves it to chrome.storage.local on your computer. Each detection holds:
While a scan runs, the extension also keeps the list of Gmail message ids matching your billing search, so an interrupted scan can resume instead of starting over. It is deleted when you disconnect.
All of this stays on your device. Your Gmail access token is not among it — Chrome holds that in its own credential store.
"Collect" means leaving your device. Trimlane has no server and no accounts, so nothing you scan is ever sent to us — including the sender addresses, subject lines and message ids saved locally above.
Detected subscriptions are stored locally in your browser via chrome.storage.local. This data never leaves your device except when you choose to move it yourself:
The QR code carries only the subscription facts: service, amount, currency, billing frequency, next billing date, plan and cancellation date. The sender address, subject line and Gmail message id are deliberately left out of it, and an automated test enforces that so it cannot regress.
Trimlane's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
If we update this privacy policy, the revised version will be posted at this URL with an updated "Last updated" date.
Questions about this privacy policy? Reach us at privacy@trimlane.app.