PushFlo
PushFlo Logo

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.

terminal
$ |

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/ws

Publish (Server)

POST api.pushflo.dev/api/v1/...

Console

console.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.

Soft limits - we won't cut you off mid-session

Free

$0/month
  • 500K messages/month
  • 50 concurrent connections
  • 10 channels
  • 1-day message history
  • Community support
Popular

Starter

$19/month
  • 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

M

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.