
Real-time messaging
for serverless apps
Send WebSocket messages to your users without managing WebSocket servers. Built for Vercel, Cloudflare Workers, and other serverless hosting.
No credit card required · Free tier includes 500K messages/month
Your serverless app needs real-time features
Serverless platforms weren't designed for WebSocket connections. You're stuck between bad options.
Can't hold WebSocket connections
Serverless functions terminate after each request. No persistent connections possible.
Polling wastes resources
Your users are making thousands of requests just to check if something changed.
Managed services are expensive
Enterprise WebSocket solutions charge hundreds per month for features you don't need.
PushFlo bridges the gap.
We hold the WebSocket connections. You send messages via REST API.
Everything you need for real-time
Simple primitives that handle the complexity for you.
Pub/Sub Channels
Subscribe users to channels and broadcast messages. Perfect for notifications, live updates, and multiplayer games.
Simple REST API
Publish messages with a single HTTP POST. Works from any backend, serverless function, or CLI.
JavaScript SDK
Drop-in client library with automatic reconnection, message buffering, and TypeScript support.
Message History
Missed messages while offline? Replay them on reconnect. Never lose an update.
Analytics Dashboard
See connection counts, message volume, and channel activity. Debug issues in real-time.
Global Edge Network
Deployed to 300+ Cloudflare cities. Low-latency connections for users worldwide.
Technical Specifications
Built for production workloads. Here's what you can expect.
Message Limits
- Max message size
- 32KB
- Payload format
- JSON only
- Message history
- 1 day (Free) / 3 days (Starter)
Delivery
- Guarantee
- At-most-once
- Ordering
- FIFO per channel
- Deduplication
- Caller responsibility
Performance
- Latency p50
- <0ms
- Latency p95
- <0ms
- Latency p99
- <0ms
Infrastructure
- Edge locations
- 0+ Cloudflare cities
- Protocol
- WebSocket (WSS) / REST API
- Availability
- 99.9% SLA (Starter)
API Endpoints
Subscribe (Client)
wss://api.pushflo.dev/wsPublish (Server)
POST api.pushflo.dev/api/v1/...Console
console.pushflo.devStatus
status.pushflo.dev↗SDK: @pushflodev/sdk (npm) | Languages: JavaScript, TypeScript | Environments: Browser, React, Next.js
Simple, transparent pricing
Start free, scale as you grow. No surprise bills.
Free
- 500K messages/month
- 50 concurrent connections
- 10 channels
- 1-day message history
- Community support
Starter
- 5M messages/month
- 1,000 concurrent connections
- Unlimited channels
- 3-day message history
- Up to 5 team members
- Email support
Need more? Contact us for custom enterprise pricing.
Used by indie developers and small teams
Real feedback from developers building real products.
Finally, real-time updates in my Next.js app without spinning up a separate server. Setup took 10 minutes.
Indie Developer
SaaS Dashboard
We use PushFlo for live game state sync. The latency is surprisingly good and the pricing makes sense for our scale.
Game Developer
Multiplayer Browser Game
Thanks to PushFlo we manage to orchestrate remote executors to run tests from clients local network environments.
TaaS Platform Founder
Testing as a Service
Why I built PushFlo
I kept running into the same problem: I wanted to add real-time features to my serverless apps, but the existing solutions were either too expensive, too complex, or both.
Most WebSocket services are built for enterprises with dedicated DevOps teams. I needed something simpler. Something that would let me send a message from my API route and have it appear instantly in my user's browser.
PushFlo is that solution. It's designed for my projects and other indie developers who want real-time features without the complexity. The free tier is genuinely useful, the paid tier is affordable, and I'm committed to keeping it that way.
— Marek, Founder of PushFlo
Built on trust
Security and reliability aren't features, they're requirements.
Public Status Page
Real-time uptime monitoring. See our track record and get notified of any incidents.
TLS Everywhere
All connections are encrypted with TLS 1.3. Your data is secure in transit.
Encrypted Secrets
API keys are hashed and stored securely. We can't read your secrets even if we wanted to.
