Anselm Eickhoff
banner
anselm.io
Anselm Eickhoff
@anselm.io
Thinking about code & design. Play is the only humane form of work. Founder of @garden.co - creator of Citybound & @jazz.tools
Reposted by Anselm Eickhoff
it has begun
August 20, 2025 at 2:59 PM
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
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
vimeo.com
August 20, 2025 at 1:41 PM
LLMs are a crystallisation not only of human knowledge but also of the human condition

I think there is immense value in them encoding both
- the surprising commonalities in our experiences, struggles and hopes
- *and* the myriad dimensions of individuality
August 4, 2025 at 12:13 AM
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...
August 3, 2025 at 4:39 PM
Reposted by Anselm Eickhoff
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

🧵
August 2, 2025 at 5:03 PM
FUTURE OF CODING LONDON

is next week!

Last chance to submit your awesome demos!

lu.ma/lo2medup
July 16, 2025 at 7:58 AM
I’ve been using “vibe coding” in a looser sense than Karpathy’s “fully blind” definition, for good reason.

The biggest impact of AI tooling that I’ve seen is senior engineers
a) using their ability to clearly specify what they want and *build* extremely quickly with LLMs
June 25, 2025 at 5:13 PM
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...
June 24, 2025 at 7:56 PM
Lots more interesting thoughts on this soon, but as I get deeper into fully auto-running agents, a simple realisation (and I cannot overstate this):

Vibe coding is the first time
computers have felt as magic again
as they have
when they first felt magic to me
June 23, 2025 at 5:00 PM
Reposted by Anselm Eickhoff
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.
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.
blog.muni.town
June 20, 2025 at 7:19 PM
Reposted by Anselm Eickhoff
Watch @anselm.io talk about how local-first is accidentally perfect for the AI age. youtu.be/e3-yIWGNBLQ?...
Anselm Eickhoff.mp4
youtu.be
June 13, 2025 at 7:01 AM
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...
Anselm Eickhoff - How Local First is accidentally perfect for the AI age
YouTube video by Local-First Conf
www.youtube.com
June 6, 2025 at 11:10 AM
Reposted by Anselm Eickhoff
> 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
So everything in Jazz is architected around that requirement, from the client to the distributed sync & storage infrastructure.

This is a godsend when you start doing AI stuff. The AI just is "one more collaborator" and you just dump the tokens into Jazz state as they come in.
June 4, 2025 at 6:16 PM
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...
June 4, 2025 at 5:51 PM
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 🧵
June 4, 2025 at 10:59 AM
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”
Just built a CRDT-powered real-time demo with ProseKit + @jazz.tools ⚡️
Multiple editors, synced live — no backend needed.
June 1, 2025 at 2:46 PM
@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!
May 26, 2025 at 3:07 PM
Reposted by Anselm Eickhoff
Just learning about Jazz and I'm beyond excited. I've been wanting to build something similar for a long time. Checking it out now but this looks amazing. Excited to hear more about all the announcements.
May 21, 2025 at 9:30 PM
Reposted by Anselm Eickhoff
Working on some of this at @garden.co has been some of the most exciting & fulfilling work I've ever done. Fantastic software by fantastic people. Looking forward to meeting folks at this year's @localfirstconf.com – the future is now ❤️🎵
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!
May 21, 2025 at 1:44 PM
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!
May 21, 2025 at 1:29 PM
Reposted by Anselm Eickhoff
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”
May 21, 2025 at 8:24 AM
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' "
May 14, 2025 at 10:57 AM
Discord driven development

Shoutout to @jmsv.bsky.social for the 3h suggestion-to-🚢

Shoutout to @[email protected] for the months of gruelling work in the ProseMirror mines that made this a quick win
May 10, 2025 at 1:16 PM
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...
May 9, 2025 at 11:46 AM