Ship Better Apps, Faster.
The database that syncs.
A new kind of distributed database that runs across your frontend, containers, serverless functions and its own cloud.
It syncs data, files and LLM streams instantly and feels like reactive local JSON state.
Built-in auth, orgs, multiplayer, edit history, permissions, encryption, offline support and more.
Self-host or use Jazz Cloud for zero-config magic. Open source (MIT)
npx create-jazz-app@latest// Describe your app’s state with CoValues ("collaborative values"), your new cloud-synced building blocks. import { co, z } from "jazz-tools"; const Message = co.map({ text: z.string(), }); const Chat = co.list(Message);
// Connect to sync and storage infrastructure — Jazz Cloud or self-hosted. <JazzReactProvider sync={{ peer: "wss://cloud.jazz.tools" }} > {children} </JazzReactProvider>
// Create and edit CoValues, and they will be synced and persisted automatically. const message = Message.create({ text: “Hello world!” }, chat.$jazz.owner); chat.push(message);
// Use CoValues like reactive local state. Get instant UI updates on every edit — across all devices and users. 🎉 import { useCoState } from "jazz-tools/react"; const ChatScreen = ({ id }) => { const chat = useCoState(Chat, id); return chat.messages.map(msg => ( <p>{msg.text}</p> )); }
A database that does what's actually needed
Every stack is a re-invention of shared state.
For each new app you tackle a mess of moving parts and infra worries. Your backend is responsible for shuffling data around in a myriad of ways.
Want to build a modern app with multiplayer or offline-support? Figma, Notion and Linear all had to spend years on completely custom stacks.
What if we started from shared state?
Jazz gives you local state that’s instantly synced and stored in the cloud. Including images and files. With users & permissions built-in.
With a DB and infra made for modern apps you get to focus on building the app your users want. You'll notice that 90% of the work is now the UI.
Offline-first
Instant updates
Real-Time Sync & Multiplayer
Private by Design
Everything else you need to ship quickly
We take care of the groundwork that every app needs, so you can focus on building the cool stuff that makes your app unique.
co.fileStream().createFromBlob(file);File uploads
<input type="file"/>, and easily convert from and to Browser Blobs using a FileStream CoValue.
400x300

Progressive image loading
Image component, you get progressive image up & downloading, super fast blur preview, and image size info.Server workers
Authentication
Jazz Cloud
Real-time sync and storage infrastructure that scales up to millions of users.
- <5ms
- <15ms
- <35ms
- <55ms
- <100ms
- <200ms
- <1000ms
Pricing
Self-Hosted
Self-host Jazz for complete control. From hybrid to fully private deployments — it's your infrastructure.
Starter$0/mo
Everything you need to get started.
- Optimal cloud routing
- Smart caching
- Blob storage & media streaming
- 100 monthly active users
- 10 GB storage
- 2 GB egress/mo
No credit card required. Takes 20s.
Indie$4/mo
Get robust real-time infra at predictable costs.
- Optimal cloud routing
- Smart caching
- Blob storage & media streaming
- 10,000 monthly active users
- 100 GB storage incl. (then $0.02 per GB)
- 20 GB egress/mo incl. (then $0.1 per GB)
- High-priority sync
One month free trial. Unlimited projects. Takes 1min.
Profrom $199/mo
Get our best infra and move quickly with our help.
- Optimal cloud routing
- Smart caching
- Blob storage & media streaming
- Custom monthly active users
- Custom storage
- Custom egress/mo
- Rapid integration & premium onboarding
- SLAs, certifications, dedicated support
- Dedicated / on-prem infrastructure
Our engineering team will get you going for free.
Get started
Let's build your next app together
Whether you're building something big with Jazz or just trying things out, we've got a team of developers who have seen and built everything.
We're happy to help you hands-on with your app, and ready to tailor Jazz features to your needs.

