# Realtime without a websocket server

> Notes from building rooms on Supabase.

By Abdlmu'tii (@abdlmutii) · 2026-08-20 · backend, engineering, code · https://mutii.me/blog/realtime-rooms/

## Why not run my own

Write about the trade-off here.

<aside class="hashiya">Presence and broadcast cover most "rooms" use cases.</aside>

```ts
const room = supabase.channel('room-42');
room.on('broadcast', { event: 'move' }, apply).subscribe();
```

Write the rest of the post here.
