Sign in

Jazz - the DB that syncs

@jazz.tools
320 followers 7 following 34 posts

Jazz is an open-source DB that runs right in your frontend, containers and workers — with auth, permissions, files, multiplayer, E2EE & more.

PostsRepliesMedia
Reposted by Jazz - the DB that syncs
Local-First Conf @localfirstconf.com · 31/07/2026
Huge thanks to our speakers, volunteers, venue staff, and sponsors @cloudflare.social, @powersync.com, @coderabbitai.bsky.social, @jazz.tools, @bsky.app, @tangled.org, and solstone.app for making this possible at an accessible price. And to everyone who came: this only works because you show up.
0212
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 15/07/2026
Wrapped up @localfirstconf.com in a summery Berlin beer garden yesterday. Always a special crowd to me because it’s where @jazz.tools got born 2 years ago. And where else can you hang out with Martin Kleppmann, Dan Ingalls and people who only use Mistral models at the same place?
0393
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 12/07/2026
history of distributed systems with the 🐐 at @localfirstconf.com
061
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 24/06/2026
TLDR
1313
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 24/06/2026
For his master's thesis, @siidorow.dev interviewed me about how @jazz.tools fits into the landscape of sync engines and local-first DBs. Now that it's published (congrats!) I can say that it is *the* most rigorous & precisely categorized overview of our field! PDF: aaltodoc.aalto.fi/server/api/c...
3324
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 12/05/2026
Building @jazz.tools v2 in public, Ep 3 Main learning: ground your LLMs in your concrete problem, build jigs, religiously optimize code iteration speed. The last couple days were more perf work, driven by a specific target that a commercial use case gave us.
151
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 12/05/2026
Fluid migrations are one of the most novel features of @jazz.tools v2. Inspired by @inkandswitch.com’s Cambria paper, they re-imagine migrations: - not a stop-the-world global mutation - but bidirectional lenses (mappings) - translating between a pair of schema versions - that can be chained
1111
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 12/05/2026
As promised, yapping more on @jazz.tools After launching the v2 alpha at React Miami our focus has been polish and perf, and there is a lot to do. Often, refactoring and nailing down semantics go hand in hand with performance.
121
Jazz - the DB that syncs @jazz.tools · 23/01/2026
If the self hosted server goes down the app at least still works with local data
000
Jazz - the DB that syncs @jazz.tools · 23/01/2026
We don’t have full peer to peer transport yet but that’s something we might look into in the future
110
Jazz - the DB that syncs @jazz.tools · 23/01/2026
The self hosted server has full persistence!
100
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 09/12/2025
My talk from @sync_conf 2025 is ready! Check it out to learn how: 1) CRDTs + cryptographic permissions work 2) @jazz.tools is now a general-purpose database 3) our unique Jazz Cloud infra compares to - traditional stacks - other sync engines - Durable Objects www.youtube.com/watch?v=wils...
youtube.com
Anselm Eickhoff (Jazz) - Oops, my sync engine has become a database
YouTube video by Local-First Conf
093
Jazz - the DB that syncs @jazz.tools · 05/12/2025
For now, the new UniFFI RNCrypto is opt-in (see instructions below), but the perf improvement is so impressive that we will roll it out as the default once it has been proven in a few adopter apps. If you are trying it in your app, ping us on Discord! jazz.tools/docs/react-...
jazz.tools
Providers
Configure your JazzReactProvider - the core component that connects your app to Jazz, handling sync, storage, account schema, and auth.
011
Jazz - the DB that syncs @jazz.tools · 05/12/2025
Jazz 0.19.0 brings our high-perf Rust core to all Jazz environments: - Browser/workers via wasm-bindgen - NodeJS via NAPI-RS - *New*: ReactNative/Expo via UniFFI In the future, we'll offer idiomatic Swift, Kotlin, Go, etc. bindings as we move API-level code into Rust as well.
111
Reposted by Jazz - the DB that syncs
Sync Conf @syncconf.bsky.social · 07/10/2025
@anselm.io (@jazz.tools)will help us grapple with the question of when our sync systems become a full-fledged database. Anselm's talks at Local-First Conf have always been crowd-pleasers, so he's sure to delight at Sync Conf.
132
Jazz - the DB that syncs @jazz.tools · 04/09/2025
Shipping the feature and going to bed early
030
Jazz - the DB that syncs @jazz.tools · 20/08/2025
it has begun
082
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 20/08/2025
People keep asking us if @jazz.tools will have vector search... What's better than building a first class vector search feature for Jazz in maybe a couple months? A single person right now being able to ship it as a small, very neat, very high quality library *on top of* Jazz! vimeo.com/1111603758
vimeo.com
Introduction to Jazz Vector
Library that lets you run on-device vector similarity search, built on Jazz database. Learn more: Live demo GitHub repo Jazz database
162
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 03/08/2025
Given our realisation that *actually, @jazz_tools is a database* (see QT)... ...we're hosting another meetup in SF this Wednesday! (RSVP below!) Thinking of Jazz as a DB begs the question: how does it fit into the stack? bsky.app/profile/jaz...
262
Jazz - the DB that syncs @jazz.tools · 02/08/2025
If you're in SF on Wednesday, we'd love to hear from you and brainstorm in person! Drinks, snacks and good vibes are on us lu.ma/icpt219a?ut...
lu.ma
Rethink The Stack Happy Hour · Luma
Real-time LLM streams and high-fidelity multiplayer are table stakes in modern apps, but cause explosions in complexity and performance issues in traditional…
000
Jazz - the DB that syncs @jazz.tools · 02/08/2025
We'd love to hear what you think about this new way to think about Jazz, as we adapt our homepage, docs, and most importantly as we shape our feature roadmap accordingly. What would you expect most vs. what we have now?
120
Jazz - the DB that syncs @jazz.tools · 02/08/2025
One that’s inherently - distributed - high-throughput multiplayer & LLM ready - verifiably secure Which means Jazz will do everything a DB does But you can use it in more places And it’ll scale better And offer better DX Do more out of the box And do the previously impossible
120
Jazz - the DB that syncs @jazz.tools · 02/08/2025
narrative update Jazz isn’t replacing databases and backends Jazz isn’t local-first only Jazz isn’t a sync engine only Jazz is simply a *new kind* of database 🧵
183
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 24/06/2025
The wait is finally over! It’s time for another FUTURE OF CODING LONDON Tuesday, July 22 @ 18:00 Kindly hosted by Granola at their office Sponsored by @jazz.tools RSVP here: lu.ma/lo2medup Demo/Talk submission here: foc-london.notion.site/21c379f0e4c...
0122
Reposted by Jazz - the DB that syncs
Erlend Sogge Heggen @erlend.sh · 20/06/2025
Two weeks after alpha-3 which foreshadowed our move to @jazz.tools for greater stability, alpha-4 gets it done! blog.muni.town/roomy-space-... Special shoutout to @flo-bit.dev who took the lead on this release. Up next is bridging so Roomy & Discord (later Matrix) folk can share the same space.
blog.muni.town
Roomy .space (alpha-4)
New domain on roomy.space; backend-switch to Jazz for better performance and access controls; BeeKEM decentralized E2EE explained; notification markers for mentions & unreads.
0228
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 06/06/2025
My full talk from @localfirstconf.com is up! Featuring 1y of progress on @jazz.tools And: two big announcements + the most sketchy, yet successful demo I've ever done. - Waffle, a Discord/Slack alternative built on Jazz - Soul, our upcoming AI toolkit for Jazz www.youtube.com/watch?v=e3-y...
youtube.com
Anselm Eickhoff - How Local First is accidentally perfect for the AI age
YouTube video by Local-First Conf
053
Reposted by Jazz - the DB that syncs
Jess Martin @jessmart.in · 04/06/2025
> The AI just is "one more collaborator" and you just dump the tokens into Jazz state as they come in. This is the correct mental model
072
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 04/06/2025
Streamed LLM responses are the perfect example of why we didn't base @jazz.tools on an existing DB, but are building a new backend + DB from scratch. Originally we just wanted to support Figma/Notion-like apps where we knew we had to sync 100,000s of tiny edits per second... 🧵 x.com/marbemac/st...
2102
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 04/06/2025
Sync engines are an incremental improvement to the "centralised server + client" model - the minimal possible step towards the real-time nature of apps today. But we can do much better 🧵
Quoted tweet by James Cowling: ""Local first" is a nice goal towards low latency and offline support but in practice the source of truth for almost any app that stores important data is the server. "Sync engines" are a solid architectural model that bridges state on the client and state on the server, without dealing with polling, inconsistency, and all the distributed systems bs that should be a relic of the past. They are how everyone will interact with backends in the future. We see @convex_dev as "react for backends" but there are an emerging group of great platforms in this space."
1102
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 01/06/2025
Love meeting new builders online me: “Hey Jazz supports ProseMirror now, we should build a ProseKit example or something” *minds my own business for 3h* @ocavue.bsky.social: “here’s the example”
083
Reposted by Jazz - the DB that syncs
Local-First Conf @localfirstconf.com · 27/05/2025
"Local First is accidentally perfect for the AI age" Great talk from @anselm.io of @jazz.tools on how AI and Local First software are the perfect partners.
0131
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 26/05/2025
@localfirstconf.com is off to a fantastic start, the number of new people is mind blowing. For us at @jazz.tools, today was all about getting hands-on and helping people building cool stuff with Jazz - and handing out our first vibe coding certifications!
2204
Reposted by Jazz - the DB that syncs
flo-bit @flo-bit.dev · 21/05/2025
my endless shared canvas with @jazz.tools is kinda usable now, come draw something at: flo-bit.dev/jazz-endless...
screenshot of canvas with different drawings: pink floyds rainbow triangle, the jazz logo, a tic-tac-toe game, some text, a heart, etc
1172
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 21/05/2025
Megathread of everything we're announcing for @jazz.tools at @localfirstconf.com It's been a hell of a year in the best sense and I can't wait to share what we've been cooking. (And this doesn't even include our "one more thing" 🤫) Stay tuned as I expand on details over the next couple days!
2254
Reposted by Jazz - the DB that syncs
Local-First Conf @localfirstconf.com · 21/05/2025
Join the @jazz.tools team at Local-First Conf! - learn how to vibe-code apps with Jazz - get a first glimpse of AI that “already knows how to use your app”
0126
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 14/05/2025
I love doing adopter support calls for @jazz.tools "No you don't need to do that..." "This extra indirection isn't necessary..." "Yes, you can use CoValues as both UI state and the persisted source of truth - you don't need to copy back and forth" "No you don't need to 'save' "
042
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 10/05/2025
Discord driven development Shoutout to @jmsv.bsky.social for the 3h suggestion-to-🚢 Shoutout to @bensleveritt@mastodon.social for the months of gruelling work in the ProseMirror mines that made this a quick win
041
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 09/05/2025
Nothing better than telling people to edit just their package.json for a 12x perf improvement. I still think we can do better for this particular hot path internally. But their app’s “screen of everything” *cold start* is now bottlenecked by React & the DOM! bsky.app/profile/jaz...
072
Jazz - the DB that syncs @jazz.tools · 09/05/2025
With this new solid foundation, we can now focus on building better primitives for deep loading values (managing errors more gracefully, pagination, etc.) Thanks everyone for your support and feedback, these improvements have been mostly driven by your requests! Shoutouts to @gdorsi.bsky.social
020
Jazz - the DB that syncs @jazz.tools · 09/05/2025
This also fixed some bugs we had in the Svelte updates (the ones related to mutating state during the rendering)
100
Jazz - the DB that syncs @jazz.tools · 09/05/2025
Now the updates should fire only when there is a change in the data. This means that even with autoload, if a value is already available we won't trigger a redundant update. This should significantly reduce re-renders and thus pressure on React, etc.
100
Jazz - the DB that syncs @jazz.tools · 09/05/2025
The new subscription engine not only brings internal performance improvements, but should also be more efficient with the updates it triggers.
100
Jazz - the DB that syncs @jazz.tools · 09/05/2025
Now you can deeply load long lists with complex references in a reasonable amount of time (loading a list with 20k refs in around 5s) and get instant loads using a lazy-load approach (tested with lists with around 50k items, even when loading from network)
100
Jazz - the DB that syncs @jazz.tools · 09/05/2025
Jazz 0.13.20 released - with significant sync and rendering perf improvements We have been focusing on performance and stability over the last month, polishing our internals, sync protocol, and subscription engine.
121
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 30/04/2025
Security is the most subtle challenge in full-stack apps. Many devs still re-invent the wheel, building access control with low-level tools like RLS (or worse, ad-hoc backend code) 😱 The security design of @jazz.tools is a godsend for vibe coders (and experienced devs!) 🧵
Tweet by Danial Asaria reading: I just hacked multiple  @lovable_dev  'top launched' sites  Wait—what?   In less time than it took me to finish my lunch (47 mins), I extracted from live production apps:  💰Personal debt amounts  🏠Home Addresses 🗝️API keys (admin access)  🔥Spicy Prompts    Screenshots in thread 🧵   Not as a hacker - as a curious dev with 15 lines of Python.   This isn't a breach story (I reported it), this is a wake-up call.    Be cautious which 'vibe coder' you trust with your personal data.
283
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 29/04/2025
Very happy with how this comparison page turned out and proud to have co-sponsored it as @jazz.tools! The fact that such a thorough, fair comparison page could be created by competing vendors and open-source projects is a testament to the spirit of collaboration in the local-first community.
1171
Jazz - the DB that syncs @jazz.tools · 28/04/2025
users in Portugal and Spain are asking us if we can make Jazz even more batteries included 🫂
021
Jazz - the DB that syncs @jazz.tools · 28/04/2025
coming soon
Scooby-doo criminal reveal meme: unrevealed = "Jazz Auth" -- revealed = "Better Auth + a small plugin" (that we host, or you host)
051
Reposted by Jazz - the DB that syncs
beat @beathagenlocher.com · 27/04/2025
Just finished working through the [React tutorial](jazz.tools/docs/react/g...) at @jazz.tools and it _is_ pretty impressive how easy it is.
jazz.tools
React guide | Jazz
Jazz gives you data without needing a database — plus auth, permissions, files and multiplayer without needing a backend. Do everything right from the frontend and ship better apps, faster.
142
Reposted by Jazz - the DB that syncs
Anselm Eickhoff @anselm.io · 23/04/2025
Last year @localfirstconf.com, I showed @jazz.tools to a wider audience for the first time - a humble MVP built in my spare time I found investors, team members and our first prod user there ❤️ This year, there'll be 13 of us and so much progress to share! Stay tuned 🎵
bsky.app
Local-First Conf (@localfirstconf.com)
Please welcome back @anselm.io creator of jazz.tools and founder of Garden Computing. Anselm will speak about how local-first is accidentally perfect for the AI age.
1243