Real-time surveys via QR code, built with Cloudflare Durable Objects
Good Durable Objects architecture explainer, but it's a blog post not a product.

Pusher clone on Cloudflare Workers charging per broadcast instead of per connection.
Backend developers
Pusher · Ably · Reverb
Most of my projects use realtime, but the jump from 'free' to 'paid' on existing platforms stressed me out, and I didn’t want to self-host soketi or sockudo.
So I built Vask, a websocket platform built on top of Cloudflare Workers, Durable Objects, KV storage, and analytics engine, so I can get sort-of infinitely scalable, low latency, and low-cost websockets.
I noticed that ‘fan-out’ is pretty cheap with Cloudflare, so Vask can bill per message sent rather than message received (no fan-out cost), which is great for certain workloads, and quite different to existing platforms.
Some limitations still right now in v1: no event webhooks yet (next month), no encrypted channels yet, and our enterprise/SOC2 story is "maybe later". Currently free for local development forever, with paid tiers for production.
Would love any and all feedback - especially from anyone running Pusher or similar at scale. What would stop you switching? What are people self-hosting nowadays?
--
I made a no-signup HN demo here if you want to give it a test-drive without creating an account:
Good Durable Objects architecture explainer, but it's a blog post not a product.
Rust acceleration + zero-GIL JWT tokens, but Socket.io and Pusher already solve this tier.
Self-hosted Restream alternative with GStreamer pipeline management in Rust.
Username-based crypto payments when ENS and Unstoppable Domains already exist.
Replaces scattered per-project agent hooks with one global config and SSE fan-out.
Dynamic .so plugin system in Go is a clever twist on standard gateway config.