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

Ready to Start?#

© 2024 BigState