Legal
TrialGuard Privacy Policy
Last Updated: August 6, 2026
01 Overview
TrialGuard ("the Extension," "we," "us") is a Google Chrome browser extension built on Manifest V3.
TrialGuard automatically detects free trial offers on checkout pages and notifies users so they can set cancellation reminders to avoid unexpected recurring charges.
TrialGuard is local-first by design. It has no backend server, requires no account or sign-in, and does not collect, transmit, or sell your personal information. All detection, storage, and reminder logic runs entirely inside your own browser.
TrialGuard also complies with Manifest V3's code requirements: all of its logic ships inside the extension package as reviewed by the Chrome Web Store. It does not download, fetch, or execute any remote or externally hosted code.
This Privacy Policy explains, in plain language, exactly what TrialGuard does and does not do with data on your device.
02 Information We Do Not Collect
TrialGuard does not collect, store on any server, or transmit any of the following:
- Your name, email address, or account credentials
- Payment card numbers, billing details, or financial account information
- Passwords or authentication tokens
- Your browsing history (TrialGuard only ever looks at the single page currently open, and only while checking it for trial/pricing language — it does not log or retain a history of pages visited)
- Location data
- Health, biometric, or any other sensitive personal information
TrialGuard has no backend server. There is no infrastructure for this information to be sent to, even in principle — the extension contains no code that transmits personal data to TrialGuard or to us.
TrialGuard does not use analytics, telemetry, advertising services, or tracking of any kind. There are no tracking pixels, no third-party SDKs, and no usage analytics embedded in the extension.
03 How We Use Permissions
Chrome requires every extension to declare the specific browser capabilities it needs. TrialGuard requests only what its single purpose requires:
| Permission | Why TrialGuard needs it |
|---|---|
| storage | Saves the trials/promos you're tracking, your reminder-timing preference, and your Pro status entirely on your own device, using chrome.storage.local. |
| alarms | Schedules local, on-device timers so a reminder notification can fire near a trial's end date or before a discounted price expires — even when TrialGuard's popup isn't open. |
| notifications | Displays a native desktop notification when one of your scheduled alarms fires. |
| activeTab | Lets the "Rescan this page" button in TrialGuard's popup act on the page you're currently viewing — only when you explicitly click it. |
| scripting | Re-injects TrialGuard's detection logic into the current tab when you use "Rescan this page," using the same on-device scanning described below. |
| Web page access (http/https) |
Lets TrialGuard's content script automatically scan the visible text of pages you visit for trial- and discount-related language (e.g. "start your free trial," "then $9.99/month after") so it can show its on-page reminder banner. This scan runs entirely inside your browser; page content is never sent anywhere. |
No permission is used for any purpose beyond detecting trial/promo offers and reminding you about them.
04 Local Storage Usage
All data TrialGuard needs to function is stored locally in your browser via the
chrome.storage.local API, which means it is:
- On-device only. This data lives in your browser's local extension storage and is never synced to a TrialGuard server, because none exists.
- Not accessed by TrialGuard from any other device or browser profile. (If you separately enable Chrome Sync for extension data, that syncing is performed by Google under Google's own privacy practices — TrialGuard has no part in it.)
Locally stored data may include:
- The domain/URL of a detected trial or promo you chose to track
- The trial's start date, price-increase date, and your chosen reminder date
- Optional notes you type in manually
- Your default reminder lead-time preference
- Your Pro license status (a key you enter yourself, validated on-device — never transmitted anywhere)
Uninstalling TrialGuard, or clearing its data via Chrome's extension storage settings, permanently deletes all of the above. See Section 6.
05 Third-Party Sharing
The one place TrialGuard links outward is its "Upgrade to Pro" button, which opens TrialGuard's own website in a new browser tab. Any purchase made there is processed directly by Stripe, our payment processor, under Stripe's own privacy policy. TrialGuard's extension code never sees, handles, or stores your payment details, and the extension itself never contacts Stripe or any other external server directly — that interaction happens entirely on the website, outside the extension.
06 Data Retention & Deletion
Because everything is stored locally, you are always in full control:
- Remove a single item: Use the "Remove" button on any tracked trial/promo in TrialGuard's popup to delete it immediately.
- Clear everything at once: Uninstall TrialGuard from
chrome://extensions, or clear its stored data via Chrome's site/extension data settings. All locally stored data is permanently and immediately deleted. - No server-side copy exists for us to retain or for you to request deletion of, because your data was never transmitted off your device in the first place.
07 Children's Privacy
TrialGuard is not directed at children under 13 and does not knowingly collect data from anyone, of any age — because it collects no personal data at all. As a locally-operating tool with no accounts, sign-in, or server, no additional age-verification mechanism applies.
08 Changes to This Policy
We may update this Privacy Policy if TrialGuard's functionality changes. Material changes will be reflected in the "Last Updated" date at the top of this page. Continued use of TrialGuard after an updated policy is posted constitutes acceptance of the revised terms.
09 Contact Us
Questions about this Privacy Policy or TrialGuard's data practices can be sent to: