Realtime

Live features without a connection meter.

Build chat, multiplayer cursors and live dashboards with Supabase Realtime. There's no price per connection or message: Builder holds about 5K concurrent connections, Pro 15K and Business 30K.

Broadcast

Send low-latency messages between clients for chat, cursors and game state.

Presence

Track who's online and what they're doing, synced across every connected client.

Postgres Changes

Stream inserts, updates and deletes from your tables, filtered by your RLS policies.

No connection fees

Supabase Cloud includes 500 concurrent connections, then charges per thousand. SupaHost doesn't charge for them.

Same client APIs

Use supabase.channel() exactly as you do today. Nothing in your code changes.

Scales with your instance

Realtime runs on your instance's compute, so a bigger plan gives it more room.

Availability

All plans, with no per-connection or per-message fees. About 5K / 15K / 30K concurrent connections on Builder / Pro / Business.

Compare plans

Questions

How many concurrent connections can I have?

There's no fee or hard cap; capacity depends on your instance's RAM. In our tests a Business instance held 15,000 concurrent connections using a third of its memory. As a guide: Builder 5K, Pro 15K, Business 30K.

Does Realtime respect Row Level Security?

Yes. Postgres Changes only delivers rows the connected user is allowed to read.

Put every project on one plan.

Every plan starts with a 7-day free trial.