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
Read the docs
schema.ts
// 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);
main.tsx
// Connect to sync and storage infrastructure — Jazz Cloud or self-hosted.

<JazzReactProvider
  sync={{ peer: "wss://cloud.jazz.tools" }}
>
  {children}
</JazzReactProvider>
sendMessage.ts
// 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);
ChatScreen.tsx
// 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

A perspective shift worth 10,000 hours

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

Your app works seamlessly offline or on sketchy connections. When you're back online, your data is synced.

Instant updates

Since you're working with local state, your UI updates instantly. Just mutate data. No API calls and spinners.

Real-Time Sync & Multiplayer

All devices and users stay perfectly in sync. Share data to enable live collaboration and presence UI like cursors.

Private by Design

Encrypted and signed on your device. Invisible to servers, verifiable by anyone.

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.pdf

File uploads

Just use <input type="file"/>, and easily convert from and to Browser Blobs using a FileStream CoValue.
Leaves image demonstrating progressive loading

400x300

Leaves image demonstrating progressive loading

Progressive image loading

Using Jazz's Image component, you get progressive image up & downloading, super fast blur preview, and image size info.

Server workers

Expose an HTTP API that mutates Jazz state. Or subscribe to Jazz state and update existing databases or third-party APIs.

Authentication

Plug and play different kinds of auth like Passkeys (Touch ID, Face ID), and Clerk, and BetterAuth.

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.

Learn more

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
Get Starter API key

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
Get Indie API key

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 &amp premium onboarding
  • SLAs, certifications, dedicated support
  • Dedicated / on-prem infrastructure
Schedule intro call

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.