Managed cloud network · Self-hosted edge

BigState

Objects everywhere. Value anywhere.

Distributed network for storing, managing, and delivering private or public object states across applications, devices, humans, and AI

How it works

Three steps to go live

Define objects, set versioned states, insuer access policy and deliver real time states to multiple consumers via different channals like dashboard or API via different protocols like http, web sockets, SSE

  1. 1

    Model

    object

    Define a named object that represent any stateful resource your system cares about like counters, values, location, files or any raw data

    Objects documentation
  2. 2

    Publish

    state

    Set timestamped, versioned state for object. Inline JSON, numbers, AI vectors or files. Via API for apps, via dashboard for humans

    State documentation
  3. 3

    Subscribe

    delivery

    Create delivery to sync matching objects states via API, web socket or other delivery protocols to apps, devices, humans or AI agents

    Delivery documentation

Clients

Use it from your stack

Official JavaScript client plus React, Vue, and Angular helpers for live delivery. More languages will follow — HTTP and WebSocket work everywhere today.

Need another runtime? Call the HTTP and WebSocket APIs directly — additional language SDKs are on the way.

Start building

Ship live state today

Start on the free tier — objects, publishes, and deliveries included. Upgrade when you need more scale.

Model
const http = new BigStateHttpClient({
  baseUrl: 'https://api.bigstate.dev',
  apiKey: 'YOUR_API_KEY',
});

await http.objectCreate(OBJECT, {
  type: 2,
  ttl: 100000,
});
Publish
await http.stateSet(OBJECT, {
  at: new Date().toISOString(),
  value: { count: 1 },
});
Subscribe
await http.deliveryCreate('live', {
  objects: [OBJECT], type: 1,
});

const ws = new BigStateWsDeliveryClient({
  baseUrl: 'https://ws.delivery.bigstate.dev',
  apiKey: 'YOUR_API_KEY',
});

ws.setDeliveries(['live']);
ws.onMessage(console.log);