You can now use S2 as a backend for Mastra Durable Agents! The @ s2-dev/mastra-pubsub adapter maps each durable topic to an S2 stream, with live delivery, replay after refreshes or process restarts, and distributed leases for coordinating thread ownership across processes.
we just released opbox.dev, which is a fun way to bring real-time sync to directories of plain textfiles (markdown, code, what have you..) on disk youtube.com/watch?v=ewhP...
opbox
opbox is an experimental open-source daemon that syncs directories of plain text files between machines in real time — CRDT merges, any editor, end-to-end encrypted, offline-friendly.
opbox.dev
Seems like Local AI is getting more and more relevant, so I wrote about it! s2.dev/blog/local-ai
Serving Local AI on my Jetson through Durable Streams
Its time to self-host!
s2.dev
Sorry folks, if you are going to video conference over a database, it better be a Stream Store. s2.dev/blog/video-c...
Video Conferencing with Durable Streams
Building a video conferencing app powered by S2 streams
s2.dev
There's two new ways to manage S2 as code! The Terraform provider lets you manage resources with full lifecycle support. Available on the Terraform Registry at s2-streamstore/s2. Or you can use the CLI by `s2 apply` which takes a declarative JSON spec and creates/reconfigures specified resources.
The s2.dev dashboard now has a Data Plane studio to make it convenient to work with streams. You can: -Do one-shot reads, live tail from any stream, start from an offset, seq no., or timestamp -Append records in multiple modes -Run stream commands -Inspect records with command record aware rendering
The S2 cloud service is now GA! We also raised a $3.85M seed round led by Accel with participation from Y Combinator, and other funds and angels like @t3.gg @chris.blue @fulmicoton.bsky.social s2.dev/blog/ga
General availability & our seed round
S2 is now GA. Plus, $3.85M in seed funding led by Accel.
s2.dev
It was fun to run multi-agent research cohorts and have them connect over durable streams, making infinitely many reasoning topologies possible!
Curious about the architecture of S2? This is how we cook infinite durable streams for you.
just got finished no-lifing on building a TUI for s2, wdyt?
s2-lite is here – an open source @s2.dev Stream Store! It's a single binary you can run anywhere. Powered by SlateDB, so you can point it at an object storage bucket for durable streams with real-time reads. github.com/s2-streamsto...
Thankful to the @s2.dev team for all the progress we made this year! Really excited for 2026. Some highlights 🧵
had a fun time chasing an issue that adding RUST_BACKTRACE=full just OOMKilled one of our pods
just tried out the real-time TodoMVC example with @livestore.dev + @s2.dev as the durable sync provider, and honestly its crazy how fast it is! local SQLite, works offline, real-time updates and no complex setup, just works
Excited to share y-s2, an open-source serverless backend for real-time collaborative applications using Yjs and @s2.dev!
After a bout of hallucination, I had GPT5 generate some backronyms for itself: - Generally Pretends Truthfully - Gullible People’s Trick - Greatly Pretends Things - Generated, Probably Twisted - Guessing, Passing, Tricking - Good at Pretending Truths - Generally Produces Tall-tales
I wrote a bit about how we verify linearizability of @s2.dev using Porcupine! s2.dev/blog/lineari...
Linearizability testing S2 with deterministic simulation
How we validate strong consistency
s2.dev
Our Star Wars quickstart got good feedback, and now you can view the stream from the dashboard too 🫣 This comes in real handy for live debugging and observability — especially in systems built around agentic workflows, microservices, or event sourcing using @s2.dev
@s2.dev can now automatically delete streams where all records have fallen out of retention or it was never written to, based on a configurable time threshold. The option is called "delete-on-empty" and you can set it up on the default stream configuration for your basin from the dashboard or CLI!
Super cool XTDB plugin from @chuck.cassel.dev, which implements the write-ahead log using @s2.dev streams: github.com/chucklehead-...
GitHub - chucklehead-dev/s2-log
Contribute to chucklehead-dev/s2-log development by creating an account on GitHub.
github.com
Change data capture from Postgres is simple with the right tools. We collaborated with sequinstream.com on an integration so you can use @s2.dev to ship real-time features faster!
Had a lot of fun with this 😄 – a multiplayer, "instant re-playable" pseudoterminal that uses @s2.dev streams as a transport instead of SSH: s2.dev/blog/s2-term
You can now safely share @s2.dev streams directly with end clients like browsers, apps, or agents! No proxying required. Check it out, s2.dev/blog/access-...
Kind words from Chris about S2! I felt strongly that we needed to not hitch our wagon to Kafka. It is not even a priority for us, for now. This may seem like a strange analogy... but if Kafka is OLAP, we want to be OLTP. See this demo to understand what I mean: s2.dev/docs/integra...
New post! I wrote about malaise in the streaming space. I'm not sure what's going on, but I'm thinking part of it has to do with Kafka.