Jazz
Jazz Jazz

Jazz is a framework for building local-first apps — an architecture that lets companies like Figma and Linear play in a league of their own.

Jazz is a framework designed for building local-first apps, which is an architecture used by companies like Figma and Linear.

Features:

  • Local-First Architecture: Data is stored locally and then synced to the server.

  • Real-time sync: Provides instant updates and real-time synchronization across devices.

  • Offline-first: Allows apps to work offline with seamless data syncing when back online.

  • Collaborative Values: Uses Collaborative Values to define the app's schema.

  • User and Permission Management: Includes built-in users and permissions. Every piece of data is assigned a role-based permission on creation: reader, writer, or admin.

  • Security: Offers end-to-end encryption using public-key cryptography, ensuring the syncing server never sees data in plaintext.

  • File Uploads: Simplifies file uploads using BinaryCoStream CoValue.

  • Authentication: Supports various authentication methods like Passkeys, Clerk, and others.

  • Scalability: Jazz Cloud provides real-time sync and storage infrastructure that scales to millions of users.

  • Database: No need to deploy a database, SQL schemas, or relations.

  • UI: Build entire apps using only client-side code.

  • Integrations: Works with various stacks like React, React Native, Vue, Svelte, and Node.js.

  • Additional Features: Includes features like cursors, carets, two-way sync to databases, video presence, and collaborative text editing.

Jazz aims to simplify app development by providing a single abstraction for managing mutable local state with instant syncing, user permissions, and more. It takes care of the groundwork needed for every app, allowing developers to focus on building unique features.