A client toolkit for React CSR

Choose only the client layer you need.

Prepaint restores the revisit view, Local-First persists client state, and Tx compensates failed optimistic work. Each package works independently and can be verified in Playground.

Choose the problem to solve first

Your choice updates the package, install command, and Playground scenario.

No setup selected

Choose a problem to solve

Your package, install command, and verification path will appear here.

A good fit

Teams keeping CSR in Vite, SPAs, or internal tools while selectively adding revisit UX, IndexedDB state, or compensatable transactions

Not a fit

A server database, general conflict resolution, an SSR framework, or complete offline synchronization

Verify the behavior after reading the contract

Docs explain the contract, Playground reproduces behavior, and DevTools exposes runtime events.

Reproduce in Playground