Johannes Schickling
banner
schickling.dev
Johannes Schickling
@schickling.dev
Building a local-first music app overtone.pro with @livestore.dev. Host @localfirst.fm. DX Effect. Founded @prisma.io. schickling.dev
Heading to ViteConf in Amsterdam where I'll speak about "Building native-grade web apps with synced data".

If you're there, come and say hi!✌️
October 8, 2025 at 10:01 AM
Reposted by Johannes Schickling
LiveStore Hands-on #1: Work Squared

Friday, Sept 26 @ 5pm CEST / 11am ET (tomorrow)

Watch @schickling and @jessmartin hands-on with a real LiveStore app:
▪︎ Architecture review
▪︎ LiveStore best practices
▪︎ Live debugging
▪︎︎ Source available

luma.com/4s7qev78
LiveStore Hands-on #1: Work Squared · Luma
Real-time code review of Work Squared built on LiveStore. Framework creator Johannes pairs with app author Jess to debug, refactor, and share best practices.
luma.com
September 25, 2025 at 5:49 PM
Reposted by Johannes Schickling
⚡ Speaker highlight: Johannes Schickling, co-founder @prisma.io

Web apps need efficiency and real-time sync but traditional models fall short - Sync engines to the rescue!

@schickling.dev, creator of @livestore.dev, will share how Sync Engines can transform web dev and fit right into your Vite app
July 25, 2025 at 2:49 PM
Reposted by Johannes Schickling
I saw this tweet about @livestore.dev and it made me realize that @schickling.dev built exactly the library I need to make realtime notebooks with modern agentic plumbing. More 📘 below ⬇️
July 25, 2025 at 11:21 PM
The era of manual software development is coming to a close quickly.

My view on software development has drastically changed. I believe in the future the role of engineers will be to build software factories, not the software itself.
July 2, 2025 at 11:18 AM
Had a great time interviewing David about how MasterClass uses Effect to build a state-of-the-art voice AI system.

Really shows the power of Effect streams.
In this Cause & Effect episode, Johannes Schickling talks with David Golightly about how MasterClass built Cortex with Effect.

Cortex is the voice AI orchestration layer powering personalized conversations with celebrity instructors like Gordon Ramsay and Mark Cuban.
www.youtube.com/watch?v=x2bU...
Scaling Voice AI at MasterClass with Effect & TypeScript | David Golightly | Cause & Effect #3
YouTube video by Effect | TypeScript at Scale
www.youtube.com
June 24, 2025 at 1:04 PM
Reposted by Johannes Schickling
🧠 Ever heard of event sourcing?

It’s the idea of storing every change as a series of events — instead of just keeping the current state. Think of it like git, but for your app’s data.
June 19, 2025 at 7:31 PM
Ditto is probably the most mature sync engine out there used in airlines and other critical environments.

Loved this conversation with Adam who’s the founder of Ditto and previously built Realm.

Lots of great stories and insights in this episode!
Episode #26 is out.

Adam Fish on building sync engines at scale with Ditto and Realm.

Full episode links and show notes in the comments.
June 17, 2025 at 12:16 PM
Reposted by Johannes Schickling
I've been hoping for years that someone would build an event sourcing engine for local-first apps, and now @schickling.dev has done it! Hooray! livestore.dev
LiveStore: Local-first data layer for high-performance appsArrowArrowArrowArrowLiveStore
LiveStore is a state management framework based on SQLite and event-sourcing. It’s designed for demanding applications and based on years of research.
livestore.dev
June 8, 2025 at 7:31 PM
Really compelling demo by @shykes.bsky.social building a “mini Devin” coding agent in a few lines of code.

Finally made the core idea behind @dagger.io click: a runtime and reusable ecosystem for your builds.

Another key insight: Agents are immutable builds. 🤯

youtu.be/XWO_3My2eVU
Containerize your agents!
YouTube video by Dagger
youtu.be
June 6, 2025 at 4:18 PM
Looking for an experienced frontend developer for a very interesting contract project (related to AI and LiveStore).

Please get in touch via DM with references. (Ideally minimum of 5 years of experience.) Referrals welcome!
May 31, 2025 at 6:00 PM
Reposted by Johannes Schickling
LiveStore is currently trending on GitHub and has already crossed 1000 stars since open sourcing this week! ⭐
May 29, 2025 at 1:44 PM
Reposted by Johannes Schickling
We're kicking off our open source fellowship program by sponsoring @schickling.dev from @livestore.dev

It might seem surprising to sponsor LS as it is a data layer that brings data closer to the UI, traditionally a server's job, and we're a server-first framework.

More: rwsdk.com/blog/rwsdk-x...
Redwood is sponsoring Johannes from LiveStore | RedwoodSDK
Redwood is sponsoring LiveStore to build an adapter for Cloudflare
rwsdk.com
May 29, 2025 at 9:14 AM
Very excited to announce that I'll partner with @redwoodjs.com over the coming months to improve Cloudflare worker support for @livestore.dev
May 29, 2025 at 9:09 AM
After 4 years of work, I'm incredibly excited to introduce LiveStore, the next-gen data layer I'm building for Overtone.

It's based on reactive SQLite and has a built-in sync engine. Give it a try - would love your feedback!
May 27, 2025 at 10:05 AM
Very excited for next week!
May 21, 2025 at 3:43 PM
Move fast and sync things
May 19, 2025 at 4:02 PM
Dreamweaver was such a cool product name. Would totally work today aswell for an AI builder.
May 17, 2025 at 12:26 PM
When I founded Prisma, my goal was to make databases easy.

Now building @livestore.dev, my goal is to make app data simple.

Easy is great, particularly when getting started. But as an app gets complex, simplicity is more important. (Even more true with AI.)
May 17, 2025 at 7:03 AM
Reposted by Johannes Schickling
Thanks for joining the 3rd LiveStore office hours!

Tons of great demos, contributor demos and community questions. You can watch the recording if you missed it.

Next office hours: July, 3rd lu.ma/dsmf76t4

Recording: www.youtube.com/watch?v=_VDS...
May 15, 2025 at 5:57 PM
Loved my chat with @bholmes.dev. He recently built a simple sync engine from scratch which is like a "mini version" of @livestore.dev. Very fun!
Episode #24 is out.

Ben Holmes (@bholmes.dev) on exploring local-first software by building a simple sync engine from scratch.

Full episode links and show notes in the comments.
May 6, 2025 at 1:52 PM
Investing in good debugging practices is one of the highest leverage things you can do as an engineer. Particularly with more AI tooling and/or code written by AI.

Just to name a few:
- Step debugging (in VSC/Browser)
- Structured logging (aiming for high signal)
- OpenTelemetry
May 6, 2025 at 7:13 AM
Very excited to welcome @tannerlinsley.com on the @localfirst.fm podcast today!

Which questions/topics would like to see discussed?
May 1, 2025 at 2:20 PM
I didn't not expect that building the devtools messaging protocol for @livestore.dev would turn out to be one of the most difficult parts to build.

In order to support reliable and efficient messaging (supporting transferables), I ended up building a local networking protocol called "Webmesh".
May 1, 2025 at 9:07 AM
Reposted by Johannes Schickling
Announcing the Local-First Landscape

A comprehensive guide to help developers choose the right tools for building local-first applications.

localfirst.fm/landscape
April 29, 2025 at 2:42 PM