Examples
Real-world patterns showing what you can build. Copy, paste, ship.
The simplest possible example — a counter that stays in sync across every connected tab.
A real-time voting app. Multiple users vote simultaneously with optimistic UI. Uses update() for atomic increments to prevent race conditions.
A shared todo list where multiple users can add, toggle, and remove items in real-time.
Better-State works without React. Here's a plain JavaScript counter using the core client SDK.
Every Better-State server ships with a built-in Studio. See all state keys, watch live mutations, and debug issues in real-time.
npx @better-state/serverThe Studio connects via the same WebSocket protocol your app uses — no extra setup needed.