Skip to content

One state, many windows, always in sync

Shared reactive state for Electron multi-window apps and cross-tab web apps, with built-in persistence and versioned migration.

  • One source of truth — main process and every window share the same state.
  • Zero-difference DX — identical factories on main and renderer, locked by contract tests.
  • Dual host — the same renderer code runs in Electron and plain browser tabs.
  • Persistent & atomic — JSON storage with migrations, tmp+rename writes and app-quit flush.

Head to the getting started guide.