Backend platforms · Service

Supabase Realtime

The part of Supabase that pushes live updates to connected apps over WebSockets: chat messages, who is online, and changes to database rows.

Supabase pieces · Free tier · updated

How it works

Realtime offers three features over one WebSocket connection. Broadcast sends low-latency messages between clients, such as chat or cursor positions. Presence tracks who is online in a channel. Postgres Changes listens for inserts, updates and deletes in chosen tables and pushes them to subscribers, checking row level security for each one.

It is an Elixir server that reads database changes through Postgres logical replication. For busy apps Supabase recommends Broadcast, sent from database triggers, over Postgres Changes, because it scales better and gives finer control over who receives what. Usage counts towards each plan's quota of concurrent connections and messages.

Supabase Realtime pricing

Free tier

Included in every plan: Free covers 200 concurrent connections and 2 million messages a month, Pro 500 connections and 5 million messages, then usage pricing.

Supabase Realtime pricing page (opens in a new tab)Approximate, checked September 2026.What the other tools cost

More in Backend platforms

Supabase pieces

All 12 Backend platforms terms

Crafted in the dark. Shipped to the world.

Tell us what you are building. You get a private project space with a proposal and a line-by-line quote within a day.