Welcome to BigState
BigState is a real-time state management platform that enables seamless data synchronization between your services and clients. Whether you're building live dashboards, collaborative tools, IoT systems, or gaming applications — BigState handles the complexity of distributed state for you.
Why BigState?#
⚡ Real-Time by Default
Instant state propagation via WebSocket. No polling, no delays — just immediate updates across all connected clients.
🔌 Simple Integration
Clean SDK for JavaScript, React, Node.js, and more. Get started in minutes with our intuitive API.
🛡️ Secure & Controlled
Fine-grained access control with Principals and Policies. Define exactly who can read or write each piece of state.
📈 Built for Scale
Designed to handle millions of state updates. Perfect for applications that need to grow.
Core Concepts#
BigState is built around a few key concepts:
- Subject — An entity with mutable state (user location, sensor reading, game score)
- State — The current value of a Subject, timestamped and versioned
- Delivery — A channel that routes state updates to subscribers via WebSocket
- Principal — An identity (user, device, service) that interacts with the system
- Policy — Access control rules defining what actions Principals can perform
How It Works#
1️⃣ Publish
Your backend, IoT devices, or services push state updates via HTTP
2️⃣ Route
BigState stores the state and routes updates through configured Delivery channels
3️⃣ Subscribe
Frontends and clients receive real-time updates instantly via WebSocket