Skip to content

Repository files navigation

Family Call Fast

Next.js + Supabase Realtime + WebRTC app for simple 1:1 family calls with low-bandwidth presets.

Current scope

  • 1:1 browser-based audio/video calls
  • Supabase Realtime used for signaling
  • WebRTC peer-to-peer media
  • fast / lite quality presets
  • local and remote bandwidth usage snapshot display
  • audio-only toggle during a call

Stack

  • Frontend: Next.js
  • Signaling: Supabase Realtime Broadcast
  • Media: WebRTC P2P
  • NAT traversal: public STUN servers only

Setup

npm install
cp .env.example .env.local
npm run dev

Required env vars:

NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...

Deploy

  1. Push to GitHub
  2. Import the repo into Vercel
  3. Add the env vars in Vercel
  4. Deploy

Limitations in this version

  • no TURN server yet, so some users will fail to connect depending on their NAT/network
  • no auth or room protection
  • no persistent call history or signaling audit
  • no explicit ESLint setup yet

About

NavaCall — 1:1 family video & audio calls over WebRTC. Next.js frontend, Supabase Realtime signaling, low-bandwidth presets.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages