Sign in

s2.dev

@s2.dev
155 followers 5 following 17 posts

API for unlimited, durable, real-time streams

PostsRepliesMedia
s2.dev @s2.dev · 02/09/2026
Durable streams with the paperwork to match. We are now SOC 2 Type II compliant, alongside HIPAA and GDPR. After 3 months of observation, an independent pentest, and a controls audit by Prescient Security with @Oneleet. Reports/BAA/DPA email: security@s2.dev
010
s2.dev @s2.dev · 28/08/2026
Install the CLI on macOS or Linux: curl --proto '=https' --tlsv1.2 -LsSf tail.surf/install | sh CLI, SDKs, and protocol: github.com/s2-streamst...
github.com
GitHub - s2-streamstore/tailsurf: Streaming gists for live work, build output, and agent conversations.
Streaming gists for live work, build output, and agent conversations. - s2-streamstore/tailsurf
000
s2.dev @s2.dev · 28/08/2026
anything | tsf Launching tail.surf: live gists for terminals, apps, and agents. Pipe any output into tsf and get a stable URL. Follow live, scrub back in time, or replay the full history.
161
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 30/07/2026
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.
142
s2.dev @s2.dev · 29/07/2026
Children's book cover "How to train your pet brain" by Nelly Buchet
000
s2.dev @s2.dev · 20/07/2026
S2 source and sink plugins are now available for Streamling. Read durable S2 streams into Arrow batches, or write Streamling output back to S2. ClickHouse ingestion, Postgres CDC, and a full Postgres → S2 → ClickHouse example: s2.dev/docs/integr...
042
Reposted by s2.dev
sbalogh.bsky.social @sbalogh.bsky.social · 07/07/2026
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.dev
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.
1222
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 29/06/2026
Seems like Local AI is getting more and more relevant, so I wrote about it! s2.dev/blog/local-ai
s2.dev
Serving Local AI on my Jetson through Durable Streams
Its time to self-host!
063
s2.dev @s2.dev · 14/06/2026
If you have wondered whether to use the s2.dev cloud service, or self-host s2-lite (github.com/s2-streamstore/s2) – s2.dev/docs/s2-lite...
021
Reposted by s2.dev
shikhar @schmizz.net · 01/06/2026
turns out "stream per session" is not just for agents. it works for browser sessions too. built RePlaya, a self-hosted session replay tool where each visit is just an @s2.dev stream you can play back or tail live. recording = append playback = read live replay = tail github.com/s2-streamsto...
031
s2.dev @s2.dev · 29/05/2026
Streams as a cloud storage primitive, now in more places. S2 is the serverless API for unlimited, durable, real-time streams. Today, we're adding US West and EU North as new basin locations. s2.dev/blog/locatio...
s2.dev
Two new locations for your streams: US West and EU North
S2 introduces location as a first-class construct, with two new ones to choose from: western US and northern Europe.
031
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 15/05/2026
You can plug @s2.dev into your anthropic sdk based chat app and make your chats durable!
142
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 01/05/2026
oh and tanstack ai too!
102
Reposted by s2.dev
shikhar @schmizz.net · 27/04/2026
@s2.dev now supports client-supplied encryption keys for durable streams. Bring your own per-request key, keep key material out of S2 storage and logs, and let S2 handle request-time encryption behind the stream API. s2.dev/blog/encrypt...
s2.dev
Your data, your keys
S2 now supports client-supplied encryption keys for durable streams, giving teams control over key material without changing record APIs.
052
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 21/04/2026
Make your aisdk chat app crash proof by using s2.dev as the persistence layer behind useChat!
173
Reposted by s2.dev
shikhar @schmizz.net · 08/04/2026
new Dart SDK for @s2.dev from the community: pub.dev/packages/s2_...
pub.dev
s2_sdk_dart | Dart package
Dart SDK for S2 Stream Store.
031
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 18/03/2026
Sorry folks, if you are going to video conference over a database, it better be a Stream Store. s2.dev/blog/video-c...
s2.dev
Video Conferencing with Durable Streams
Building a video conferencing app powered by S2 streams
131
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 04/03/2026
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.
232
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 27/02/2026
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
032
s2.dev @s2.dev · 27/02/2026
You can also specify the record timestamp yourself at a finer granularity, e.g. microseconds, you'd just need to configure the stream accordingly s2.dev/blog/timesta...
010
s2.dev @s2.dev · 27/02/2026
As this should be straightforward to do on the client-side, that's what we'd probably suggest! All records have a millisecond-granularity timestamp, so you can pace your processing accordingly (relative to first timestamp processed) even if more have been received already.
110
s2.dev @s2.dev · 25/02/2026
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
s2.dev
General availability & our seed round
S2 is now GA. Plus, $3.85M in seed funding led by Accel.
2146
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 22/02/2026
It was fun to run multi-agent research cohorts and have them connect over durable streams, making infinitely many reasoning topologies possible!
133
s2.dev @s2.dev · 16/02/2026
s2.dev/docs/archite...
s2.dev
Architecture - S2
000
s2.dev @s2.dev · 16/02/2026
Curious about the architecture of S2? This is how we cook infinite durable streams for you.
s2 cell architecture diagram
174
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 30/01/2026
just got finished no-lifing on building a TUI for s2, wdyt?
262
Reposted by s2.dev
shikhar @schmizz.net · 21/01/2026
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...
1226
Reposted by s2.dev
shikhar @schmizz.net · 27/12/2025
Thankful to the @s2.dev team for all the progress we made this year! Really excited for 2026. Some highlights 🧵
684
s2.dev @s2.dev · 17/12/2025
S2 is now SOC 2 Type II compliant! We are committed to continuously improving our security posture.
010
Reposted by s2.dev
shikhar @schmizz.net · 12/11/2025
We are at SyncConf SF! Find us or DM if you wanna chat streams (or logs if you prefer!)
032
Reposted by s2.dev
shikhar @schmizz.net · 09/11/2025
@s2.dev YC-launched today! www.ycombinator.com/launches/OnP...
1102
Reposted by s2.dev
Chris @chris.blue · 07/11/2025
👀 "This is the home of s2-lite — an open source, self-hostable implementation of the S2 API for durable streams. It will be backed by SlateDB, and it is currently in development."
github.com
GitHub - s2-streamstore/s2: Durable Streams API
Durable Streams API. Contribute to s2-streamstore/s2 development by creating an account on GitHub.
0202
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 02/11/2025
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
1144
Reposted by s2.dev
sbalogh.bsky.social @sbalogh.bsky.social · 20/10/2025
a lil demo of serverless infra observability using S2 www.youtube.com/watch?v=wsFi...
youtube.com
Real-time observability with S2 streams
YouTube video by S2, the Stream Store
032
s2.dev @s2.dev · 30/09/2025
Distracted boyfriend spurning durable objects to check out durable streams
033
Reposted by s2.dev
shikhar @schmizz.net · 27/09/2025
S2's REST API now supports long polling, besides SSE! Long polling is a simple way for client-driven consumption with stateless HTTP requests. You just need to specify the ?wait=<seconds> query parameter. If no records are available, the response will only return after the duration elapses.
s2.dev
Read records. - S2
Retrieve a batch of records, or continuously stream.
082
Reposted by s2.dev
shikhar @schmizz.net · 14/09/2025
We open sourced a read-through cache for S3, called Cachey github.com/s2-streamsto...
github.com
GitHub - s2-streamstore/cachey: Read-through cache for object storage
Read-through cache for object storage. Contribute to s2-streamstore/cachey development by creating an account on GitHub.
14111
Reposted by s2.dev
quettabit @quettabit.bsky.social · 30/08/2025
OpenTelemetry 🤝 @s2.dev Are you building infrastructure for sandbox environments (e.g., agent sandbox, CI/CD sandbox) and want to stream execution logs to users in real time? If so, check out s2.dev/docs/integra... and let us know what you think.
s2.dev
OpenTelemetry - S2
062
Reposted by s2.dev
sbalogh.bsky.social @sbalogh.bsky.social · 12/08/2025
Added some visibility into usage metrics to the @s2.dev dashboard!
063
Reposted by s2.dev
shikhar @schmizz.net · 05/08/2025
s2.dev got a refresh ✨
163
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 01/08/2025
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
043
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 29/07/2025
@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!
153
Reposted by s2.dev
sbalogh.bsky.social @sbalogh.bsky.social · 09/07/2025
Can you build a realtime BBS on s2? Yes, in fact... s2.dev/playground
s2.dev
043
Reposted by s2.dev
shikhar @schmizz.net · 01/07/2025
Agents need granular streams. And yes, @s2.dev fits the bill nicely! s2.dev/blog/agent-s...
screenshot of blog post titled `Stream per agent session`
084
Reposted by s2.dev
sbalogh.bsky.social @sbalogh.bsky.social · 26/06/2025
Super cool XTDB plugin from @chuck.cassel.dev, which implements the write-ahead log using @s2.dev streams: github.com/chucklehead-...
github.com
GitHub - chucklehead-dev/s2-log
Contribute to chucklehead-dev/s2-log development by creating an account on GitHub.
064
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 24/06/2025
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!
053
Reposted by s2.dev
sbalogh.bsky.social @sbalogh.bsky.social · 11/06/2025
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
064
Reposted by s2.dev
shikhar @schmizz.net · 03/06/2025
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-...
0114
Reposted by s2.dev
sbalogh.bsky.social @sbalogh.bsky.social · 29/05/2025
@s2.dev now has an MCP server! The entire API is available for tool-use by AI assistants like Claude -- see it in action here: www.youtube.com/watch?v=wLFk...
youtube.com
S2 via MCP in Claude Desktop
YouTube video by S2, the Stream Store
043
Reposted by s2.dev
Mehul Arora @infiniteregrets.bsky.social · 28/05/2025
We were inspired by Vercel's take on resumable streams in the Chat SDK, and thought — what if we took it a step further with S2? With the @s2-dev/resumable-stream npm package, you can use S2 as the backend for stream resumption in AI chat applications.
122