PageKit — the self-hosted GrapesJS site builder, sold as source. Get early access

GrapesJS Offline Storage

2 plugins

The default storage manager writes to localStorage, which is capped at a few megabytes and silently fails once a project with embedded images exceeds it. IndexedDB removes that ceiling and keeps the same StorageManager interface, so switching is a configuration change rather than a rewrite. The autosave plugin covers the other failure mode — a closed tab or a crashed browser — by snapshotting the project as it changes and offering to restore on next load. Useful together, and both work with no server at all.

Products tagged GrapesJS Offline Storage