I built Savior, a tiny, dependency-free JavaScript library that autosaves form input and restores it after refreshes, tab closes, or browser crashes.
It’s fully client-side, framework-agnostic, and designed to handle real-world edge cases like dynamic fields, corrupted storage, and failed submits without crashing the app.
Savior restores drafts verbatim — no judgment, no “smart” recovery — just predictable behavior.
GitHub: https://github.com/Pepp38/Savior
Docs: https://zippers.dev
Happy to answer questions.