Coro
Web App
Oct 2026

Coro

Self-hosted video conferencing that feels like Google Meet — share a code, admit guests, call in the browser over WebRTC.

About the Project

A self-hosted video conferencing app for small groups. Start an instant, later, or scheduled meeting, share an abc-defg-hij code or link, and admit people from a waiting room. Everything runs in the browser over a WebRTC mesh; a single Node process serves the Next.js UI, the Hono HTTP API, and Socket.IO signaling. Ships with one `docker compose up`.

Technologies Used

Next.js 16TypeScriptWebRTCSocket.IOHonoPrismaPostgreSQLRedisbetter-authHeroUITailwind CSSTanStack QueryPlaywrightDocker

Key Features

  • Instant, later, or scheduled meetings with Meet-style codes and an 'Add to calendar' link
  • Pre-join screen with camera preview, mic level meter, device pickers, and remembered preferences
  • Guests join without accounts via a waiting room; host can admit, deny, lock, password-protect, or end for everyone
  • In-call screen share, active-speaker highlight, pinning, live device switching, and keyboard shortcuts
  • Sign in with Google, GitHub, magic link, or email + password; Redis-backed rate limits on every route and socket event