Alpha · open source

Get your words back.

Recover saved form drafts after refreshes, closed tabs, and interrupted sessions. Local to your browser. Open source.

Firefox: install from the official add-on store. Chrome and Edge aren't in the browser stores yet. Download the free developer build. It takes about a minute.

Protect the sites you choose. Sensitive fields are excluded by default.

Form Rescue's Review drafts page for a synthetic support form, showing the saved text beside the empty field on the page, a checkbox to restore it, and the note that restoring makes these values available to the website.
The real extension's review page, captured from a synthetic test form.

Demo

How recovery works

Type on a site you enabled, lose the page, then choose which saved fields to put back. Nothing is restored until you confirm.

Try the recovery flow

Interactive simulation. The real extension needs to be installed and allowed on the site.

Contact support

Read the steps as text
  1. Write. You type a long support message on a site where Form Rescue is enabled. About a second after you pause, the extension saves it in your browser and shows “Saved locally”.
  2. Interruption. The page refreshes (or the tab closes, or you are signed out). The form comes back empty.
  3. Review. From the Form Rescue toolbar button you choose “Review drafts”. An extension-owned page shows the saved text and asks which fields to restore, noting that restoring makes the text available to the website.
  4. Restored. You press “Restore selected fields” and your text is back in the form. Nothing is restored automatically.

Getting started

  1. The Form Rescue popup on a synthetic support site, showing Not enabled and the button Enable protection for this site.

    1 Enable a site

    Click the toolbar button on a site you write on and allow access to that one site.

  2. The popup reporting Protection on and Saved locally at a specific time.

    2 Write as usual

    About a second after you pause, your draft is committed to this browser. “Saved” appears only once it really is.

  3. The review page reporting Restored 1, skipped 0, conflicted 0, with an Undo this restore button.

    3 Review and recover

    After a refresh or a closed tab, open Review drafts, compare, and restore the fields you pick.

Features

Recovery after interruptions

Refreshes, back and forward navigation, closed tabs, browser restarts, crashes after a save, and expired sign-ins. Sign in again, go back to the form, and restore your text. Form Rescue never saves login details.

You choose what to restore

Saved and current values are shown side by side on a page the website can't see. Empty fields can be filled in one click; anything already on the page needs an explicit “Replace”. If a field can't be matched with confidence, you get a copy button instead of a guess, and you can undo a restore.

A local draft history

Every draft is grouped by site in a library you can filter, expand, copy from and delete. Drafts from two tabs stay separate. Nothing is kept forever: 7 days by default, or 1 or 30.

Site and field control

Turn protection on per site, pause everything with one switch, exclude individual fields, and decide whether disabling a site also deletes its drafts.

Privacy

Your drafts stay in this browser profile.

There's no account, nothing is uploaded, and there's no telemetry. Passwords, one-time codes and payment fields are skipped, drafts expire after 7 days by default, and you can delete them at any time.

Read the privacy details and limits

  • Local only. Drafts live in extension storage that websites can't read. The extension makes no network requests.
  • Sensitive fields skipped. Credential, payment and identity fields, and whole forms that contain them, are never saved.
  • Honest limits. Storage isn't encrypted by Form Rescue, and private text typed into an ordinary message box can still be saved.
  • Expiry and deletion. 7-day default expiry; delete a draft, a site, or everything at any time.

Browser support and limits

Tested browsers

  • Chrome: Chromium 153 (automated); Google Chrome 153 manual check pending
  • Edge: Microsoft Edge 153 (automated)
  • Firefox: Firefox 156 (automated smoke), published on Firefox Add-ons

Desktop only. Brave and other Chromium browsers may work but aren't tested. Browser support details

Supported fields

Native text boxes, text areas, dropdowns, checkboxes and radio groups on ordinary web pages, including forms added after load, common React and Vue forms, and open shadow DOM.

Not supported

Rich-text editors, file uploads, embedded frames, private windows, mobile browsers and Safari. The final second of typing before a crash may not be saved.

Open source

Form Rescue is MIT-licensed. The tests use synthetic pages only, so you never need real drafts to contribute.

pnpm install --frozen-lockfile
pnpm build        # Chrome/Edge + Firefox + website
pnpm test         # unit tests
pnpm test:e2e:chrome

Questions

What is saved?

Text you type into ordinary text boxes and text areas, plus choices in non-sensitive dropdowns, checkboxes and radio groups, only fields you actually edited, only on sites you enabled. Form Rescue saves about a second after you pause and keeps the latest three versions of each draft.

Which sites are protected?

Only the sites you turn on, one at a time, from the toolbar button. Protection covers exactly that scheme, host name and port. Nothing is protected by default, and you can see and remove every protected site in Settings.

Are passwords saved?

No. Password, one-time-code, payment, bank and identity fields are excluded, and so is any whole form that contains them. Email, phone, number, date and similar inputs are excluded too. These checks run on the field's type and labels before its value is read.

Can sensitive prose still be stored?

Yes, it can. If you type something private into an ordinary message box, Form Rescue has no reliable way to know. It screens values for obvious secrets such as private keys, access tokens and card numbers, but that is a heuristic. Leave protection off for sites where you write highly sensitive text, or exclude that field.

Where are drafts stored?

In this browser profile only, inside the extension's own storage, which websites cannot read. There is no account, no server and no sync.

Are they encrypted?

Not by Form Rescue. Drafts rely on your browser's and operating system's protections. Anyone who can use this browser profile, or read its files, can read the drafts.

How long are drafts kept?

Seven days after your last edit by default. You can choose 1, 7 or 30 days. Shortening the period deletes older drafts immediately. Expired drafts are removed the next time the extension runs; this is not forensic secure erasure.

Does it work offline?

Yes. Saving, reviewing and restoring all happen locally and never need a network connection.

What happens after I submit a form?

Form Rescue can't tell whether a submission succeeded, so it keeps the draft, marks it as a submission attempt, and lets you delete it. Otherwise it expires normally.

Can it restore a login session?

No. It never saves or restores sign-in details. After a session expires, sign in as usual, go back to the form, and restore your text from Review drafts.

What if a website changes?

Form Rescue matches fields conservatively. If a form was redesigned or a field can't be identified with confidence, it won't guess, you can still copy the saved text from the review page or the draft library.

Does it work in private browsing?

No. Form Rescue does not run in private or incognito windows.

What happens if I uninstall?

Your browser deletes the extension's storage, including every draft. Clearing browser data or losing the profile or device also removes them. Form Rescue is not a backup.

Why does it need site permission?

To read what you type on a page, a browser extension must be allowed to run there. Form Rescue asks for one site at a time, only when you click “Enable protection for this site”, so it never has access to sites you didn't choose.

Can I recover an attachment?

No. File uploads, images, rich-text formatting, embedded frames and canvas-based editors are not saved.

Why is my last sentence missing?

Drafts are committed about a second after you stop typing. If the tab crashes, the computer loses power, or the browser is closed before that, the newest words may not have been saved yet. The popup only says “Saved” after a save has actually completed.

Can a shared-computer user see my drafts?

Yes, if they can use your browser profile. Use a separate operating-system account or browser profile, lower the retention period, or delete drafts when you finish.

Is there telemetry?

No. The extension has no analytics, crash reporting, remote configuration or tracking of any kind. The optional diagnostic summary is shown to you first and only leaves your computer if you paste it somewhere yourself. This website's host may keep ordinary access logs.

How can I build it myself?

The source is MIT-licensed. With Node.js 24 and pnpm, run pnpm install and pnpm build to produce the Chrome/Edge and Firefox builds, or download the ready-made ZIPs from the GitHub releases page. The contributing guide has the details.

Try it

Install it from Firefox Add-ons, or load the developer build in Chrome or Edge, then turn it on for the sites where you write long text.

Firefox: install from the official add-on store. Chrome and Edge aren't in the browser stores yet. Download the free developer build. It takes about a minute.