Relay.

Realtime rooms on Postgres. Sign in to start talking.

or

Relay.
Rooms

    Online here 0
      …

      # general

      connecting

      No messages in this room yet.

      Say something. Everyone in the room sees it instantly.

      Selected photo

      Under the hood

      Every action in this app, mapped to the Supabase layer that handles it.

      1. PostgresOne database on an EC2 server holds profiles, rooms and messages.
      2. PostgRESTTurns /rest/v1/messages into SQL. No backend code here.
      3. Auth + RLSAuth (Go) signs your token; Postgres only returns rows your rules allow.
      4. StoragePhotos go to a private S3 bucket; links are signed and expire in 1 hour.
      5. RealtimeElixir server reads the write-ahead log and pushes new rows to the room.
      6. Edge Functionsai-reply runs in a V8 isolate and calls Claude when you type @ai.
      7. SupavisorPools Postgres connections so many users share a few.
      Live activity
      • Actions you take will appear here.

      Missing Supabase config

      Set VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY, then rebuild.