Proposal: Auto-Save Draft Feature for Filament v4 Forms
Hi everyone,
I’m exploring the idea of creating a “draftable form” feature/plugin for Filament v4. The main goal is to allow users to auto-save long forms in the background and resume them later without losing progress. This would be especially useful for forms that have many fields or multi-step workflows.
Here’s the concept:
Auto-save form data per user in a draft table.
Drafts are loaded automatically when the user revisits the form.
Saves are debounced to prevent excessive database writes.
Fully compatible with CreateRecord and EditRecord pages.
Optional license system for commercial use.
I want to make this a reusable, zero-JS plugin that developers can drop into any Filament v4 project.
I’d love to hear:
1. Would this feature be useful for your projects?
2. Any thoughts on implementation details or potential pitfalls?
3. Ideas for extra features (like multiple drafts, admin management, notifications, etc.)
I’m planning to create an open-source version, possibly with a commercial license option for monetization.
Looking forward to your thoughts and suggestions!
0 Replies