Form Data Recovery
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Form Data Recovery automatically saves the data you enter into forms as you type, protecting you from accidental loss due to page refreshes, browser crashes, navigation away from the page, or accidental form submission. Each time your form data changes, it is saved with a timestamp and stored locally. You can view a history of saved form data entries, restore any version with a single click, or save data manually whenever you want. The tool works with text inputs, textareas, select dropdowns, checkboxes, and radio buttons. You can customize the auto-save interval, maximum number of saved entries, and exclude specific field types from being saved.
WHERE IT RUNS
The extension runs entirely within your browser's local environment using the BotGentz framework. All form data capture, storage, and recovery operations occur on your machine without any network requests. No form data, settings, or user activity is ever transmitted, uploaded, or stored externally. The tool works on any website and respects the browser's security boundaries, operating within the isolated extension sandbox. Form data is stored per domain using GM_setValue and is only accessible within your browser.
HOW TO USE
Click the extension toolbar icon to open the Form Data Recovery panel. The tool works automatically—as you type in any form on the page, data is saved based on your settings. Click "Save Now" to manually save the current form state. The history list shows all saved entries with timestamps and a preview of the saved data. Click "Restore" on any entry to load that data back into the current form. Click "✕" to delete an individual entry. Click "Clear All" to remove all saved data for the current site. Toggle "Auto save" to enable or disable automatic saving. Toggle "Save on page unload" to save form data when you navigate away or close the page. Adjust the "Save Interval" to control how frequently auto-save occurs (5-300 seconds). Adjust the "Max entries" to limit how many saved versions are kept (5-100 entries).
THE FORM DATA RECOVERY ENGINE — WHY IT WORKS
Most form recovery tools only save data when a form is submitted or when the page is refreshed, missing critical moments in between. This tool uses a multi-layered saving strategy: it listens for input events on all form fields and saves data after a debounce delay (2 seconds of inactivity) to avoid excessive writes. It also runs a periodic timer at the configured interval to capture data even when the user isn't actively typing. The tool collects form data by scanning all input, select, and textarea elements on the page, recording each field's name, ID, or a generated identifier along with its current value. Password and hidden fields are excluded by default to protect sensitive data. Each saved entry is stored with a timestamp and URL, organized by domain. The recovery engine can restore any saved version by iterating through the current form fields and setting values based on the saved data, dispatching both "input" and "change" events to ensure frameworks like React and Vue recognize the updates. This comprehensive approach ensures you never lose form data.
THE PANEL
The Form Data Recovery panel is fully draggable by its title bar and remembers its position on screen per website. It snaps to the edges of your browser window for clean alignment. Collapse the panel to a compact icon strip using the minimize button, restoring it with a single click. Resize the panel by dragging any edge or corner; the history list and controls adjust proportionally. Press the Escape key to close the panel instantly. The panel maintains independent state for each browser tab, allowing you to recover form data in multiple tabs simultaneously.
PLEASE NOTE
This extension requires the free BotGentz extension framework to be installed and enabled. The tool saves form data locally in your browser's storage; clearing your browser data or cookies will remove saved entries. Data is stored per domain and is not shared across devices or browsers. Password fields are excluded from saving for security reasons. The tool works with standard HTML forms; dynamically generated forms may require a page refresh to be detected. All form data is processed locally and is never transmitted, logged, or shared. The extension requests no network permissions and functions entirely offline. The source code is fully auditable and available for review.