FormRecover — Privacy Policy

Last updated: April 9, 2026

Summary: FormRecover stores all data locally on your device. We do not collect, transmit, or have access to any of your data. No accounts, no servers, no tracking.

What Data FormRecover Saves

FormRecover automatically saves text you type into web forms (input fields, text areas, dropdowns, checkboxes, and radio buttons). This data is stored locally in your browser using Chrome's built-in chrome.storage.local API.

What Data FormRecover Does NOT Save

FormRecover automatically excludes sensitive fields from saving:

This exclusion is enforced by detecting field types, autocomplete attributes, and common naming patterns. Sensitive data is never written to storage.

Where Data Is Stored

All data is stored locally on your device using chrome.storage.local. Data never leaves your browser. There are no external servers, databases, or cloud storage involved.

Data Retention

Saved form data is automatically deleted after a configurable period (default: 7 days). You can change this to 1 day or 30 days in the extension settings. You can also manually delete all data at any time through the popup or Side Panel.

Data Collection & Transmission

FormRecover does not:

Permissions

FormRecover requests the following Chrome permissions:

The extension runs on all URLs (<all_urls>) to monitor form inputs. This is required for the core auto-save functionality to work on any website you visit.

Per-Site Control

You can disable FormRecover on specific websites using the site toggle in the popup. Disabled sites will not have any form data saved.

Third-Party Services

FormRecover does not use any third-party services, libraries, or APIs. It is built entirely with standard Chrome Extension APIs and vanilla JavaScript.

Changes to This Policy

If we make changes to this privacy policy, we will update the "Last updated" date at the top. Significant changes will be noted in the extension's changelog.

Contact

If you have questions about this privacy policy, please open an issue on our GitHub repository.