Jazz examples and real-world benchmarks

We've created a variety of example apps that are simple enough to read in code or show your agent for inspiration, but close enough to real apps to demonstrate Jazz performance under real-world load patterns.

StagePlan

A stage crew's task board: shows, departments, live lists and permissions.

A crew prepares shows together: each show has a board of stage-prep tasks with discussion and an activity log, and every crew member's dashboard mounts dozens of live department lists at once. Every write lands locally first and syncs in the background. Crews only see their own shows, enforced by inherited row-level permissions, and tasks can be archived and restored.

  • Two crew members add and check off tasks and see each other's changes live
  • Moving a card to Done updates every open filtered view
  • A dashboard mounts dozens of live department lists at once
  • Another crew's shows are invisible, enforced by inherited permissions
Walkthrough coming

Walkthrough capture is planned: two crew members preparing a show.

Key metrics

Add a task…Reading CodSpeed…
Open a show's board…Reading CodSpeed…
Move a card to Done…Reading CodSpeed…
Crew dashboard with 60 live lists…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

BandChat

Private rooms with membership boundaries, attachments and fast resume.

A Next.js app with Better Auth sign-in, where a room's creator admits or removes members and only members can read or post. Messages carry inline attachments and are created local-first. Its benchmarks cover what a chat does constantly: opening a private room through its membership policy, sending messages, scrolling back, unread rooms by recent activity, a new message while many rooms are open, and resuming a caught-up client.

  • Create a room and admit a bandmate
  • Send a message with an inline attachment
  • Removing a member stops their later writes
Walkthrough coming

Walkthrough capture is planned: two bandmates in a private room.

Key metrics

Open a room…Reading CodSpeed…
Send a message…Reading CodSpeed…
Scroll back in a room…Reading CodSpeed…
Reconnect when up to date…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

BandBook

A Notion-style workspace with pages and issues, scoped by row-level policies.

A band's shared notebook: members write pages, track issues, and belong to workspaces. A member may read their own pages plus those of every workspace they were admitted to. Its benchmarks load the newest 50 pages of a 100,000-page notebook under an explicit allow-all policy, an owner-only policy and the own-or-workspace policy, so the difference is the price of authorization.

  • Show my pages, newest first
  • Show my workspace's pages and issues
  • Keep the page list live as pages change
Walkthrough coming

Walkthrough capture is planned: two bandmates editing a workspace's pages.

Key metrics

Workspace pages, with policy…Reading CodSpeed…
Live workspace page list…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

World Tour

Tour management on a live globe: dates, venues and a public calendar.

A Vue app for planning a band's tour, with the schedule drawn on a dot-art globe. Members see the full calendar; the public sees confirmed dates only. Both are ordered, bounded three-week itinerary reads that include each stop's venue.

  • The tour's stops are drawn on the globe
  • Members see every date; the public calendar shows confirmed dates only
Walkthrough coming

Walkthrough capture is planned: planning a tour stop and checking the public calendar.

Key metrics

Open the public calendar…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

Wequencer

A collaborative step sequencer: many small subscriptions, many concurrent edits.

Bandmates edit a shared pattern together, watch its transport state and see who else is around. It makes hard local-first shapes concrete: an ordered, windowed step grid with many small subscriptions, concurrent edits to nearby and identical steps, and editor and viewer roles on one shared session.

  • Two bandmates toggle steps in the same pattern at once
  • Go offline, keep editing, and reconnect
  • A viewer's edit is refused
Walkthrough coming

Walkthrough capture is planned: two bandmates editing one pattern.

Key metrics

Open a pattern…Reading CodSpeed…
Toggle a pad…Reading CodSpeed…
100 bandmates open their patterns…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

PosterShop

A collaborative gig-poster canvas with layers, shapes and live cursors.

The durable data a tldraw-like canvas needs, without tying it to a renderer: canvases, ordered layers, shapes, asset metadata and checkpoints. Layers, canvas, cursors, assets and checkpoints are independently subscribed, so a stream of cursor updates never re-runs the whole canvas query.

  • Two editors add shapes to the same canvas
  • Cursors move live without touching history
  • Offline edits replay to peers after reconnecting
Walkthrough coming

Walkthrough capture is planned: two editors designing one poster.

Key metrics

Open a poster…Reading CodSpeed…
Draw a shape…Reading CodSpeed…
A collaborator's cursor moves…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

RecordPlayer

Shared playlists over streamed audio, with listener and editor invitations.

Albums are browsed in a CoverFlow view and collected into shared playlists. Audio is uploaded as streamed bytes, and invitations grant listener or editor access to a playlist. Concurrent additions from two people converge on the same list.

  • Invite a friend to listen, or to edit
  • Two people add tracks to one playlist at once
  • Offline additions flush on reconnect
Walkthrough coming

Walkthrough capture is planned: browsing albums and sharing a playlist.

Key metrics

Open the library…Reading CodSpeed…
Add a track…Reading CodSpeed…
Scrub a track…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

EpicDrop

A file browser for large binary values, streamed straight from the browser.

Uploads stream a browser File directly into Jazz, and a folder lists each file's name, type and size without loading any file contents. A cancelled upload publishes nothing, and a retry starts clean.

  • Drop a large file and watch it stream in
  • Browse a folder without downloading its files
Walkthrough coming

Walkthrough capture is planned: uploading and browsing files.

Key metrics

Upload a 64 MiB file…Reading CodSpeed…
List a folder…Reading CodSpeed…
Download a 4 MiB file…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

Jamazon

An instrument storefront: catalogue, search, cart and checkout.

The shop front of the Jamazon instrument store: browse and search a large catalogue, keep a cart that follows you across devices, and check out against live stock. It shares its data with the Jamazon Warehouse operations console.

  • Browse and search the catalogue
  • A cart that follows you across devices
  • Check out against live stock levels
Walkthrough coming

Walkthrough capture is planned: browsing the catalogue and checking out.

Key metrics

Benchmarks comingPlanned
Storefront benchmarks (catalogue browsing and search, cart sync) will be added here once they measure an area no other example owns. Checkout is measured by Jamazon Warehouse.
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

Jamazon Warehouse

An operations console for an instrument store, shaped like TPC-C.

Warehouses, districts, stock, customers, orders and payments, with multi-row checkout, ordered and bounded operational reads, local-first retry, and an idempotent hand-off to external effects. Anyone can watch stock and orders; only a warehouse's operator can change them.

  • Place an order that reserves stock across several rows
  • Watch stock levels update live on the console
Walkthrough coming

Walkthrough capture is planned: checkout and the live stock console.

Key metrics

Check out…Reading CodSpeed…
Load pending orders…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

MusicAgent

An LLM agent transcript: streamed turns, tool calls and audio attachments.

A provider-free agent harness that records a conversation, streams a long assistant turn, logs tool invocations and keeps uploaded audio as bytes. A deterministic fake agent makes the whole flow run without an API key.

  • A long assistant reply streams in as it's written
  • Tool calls and attachments are part of the transcript
Walkthrough coming

Walkthrough capture is planned: one agent conversation with a tool call.

Key metrics

Stream a reply…Reading CodSpeed…
Open a conversation…Reading CodSpeed…
Reopen after a restart…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

BigLabel

A multi-tenant record-label SaaS: organizations, teams, roles, artists and releases.

BigLabel is a Next.js app with Better Auth sign-in, where each organization manages its artists and releases under admin-checked membership policies. It exercises what SaaS apps do all day: tenant-scoped lists, relations, cold loads and bulk imports.

  • Sign in and land in your own organization
  • Invite teammates and assign roles
  • Import a catalogue of releases in bulk
Walkthrough coming

Walkthrough capture is planned: sign-in, team setup and a bulk release import.

Key metrics

Open a label's releases…Reading CodSpeed…
Live view in a huge table…Reading CodSpeed…
Import 100,000 releases…Reading CodSpeed…
What it costs to runPlanned
Estimated hosting cost for this app at a given number of users, derived from these metrics.
Compared with alternativesPlanned
Metrics, cost and code size for the same app built on the closest competing stacks.

More benchmarks

Every example above owns the benchmarks of what it does best. These are the rest: an anonymized adopter workload, and the engine work no product owns. Hover, focus or tap a number for its history.

Reading CodSpeed…

Anonymized adopter workloads

Synthetic fixtures shaped like real adopters' schemas and data, with invented names and values. Permissioned resources brings a brand-new device from empty to a fully settled, permission-filtered view of a deep-permission resource catalogue through a device-local persistence relay, with every row authorized by the server.

Engine

What no product owns: Groove's incremental view maintenance measured directly, for one-shot reads through prepared shapes (author posts, feed and top-20 feed) and for keeping 100 live subscriptions current as writes arrive (feed, top-20 feed and tasks). The reference engines they are compared against (SQLite re-query, hand-written pull plans, snapshot re-runs) and the smaller sizes run in the nightly CodSpeed run, not on every merge.