Skip to content

A React Native mobile app inspired by Houseparty allowing peer-to-peer video chat using WebRTC, Websockets, Twilio, Expo, JWT and Node.js

Notifications You must be signed in to change notification settings

epurban/Edparty

Repository files navigation

🎉 Edparty

Edparty is a nostalgic throwback to the early days of spontaneous group video chat, before group FaceTime existed. Edparty is inspired by Houseparty, but with a twist: everyone connects directly to me.

📱 Tech Stack

  • React Native + Expo — for quick cross-platform mobile app development
  • WebRTC — for real-time video communication
  • Node.js Signaling Server (separate repo) — coordinates WebRTC connections using WebSockets
  • Twilio — STUN/TURN server infrastructure
  • JWT Auth — secure and stateless user authentication

🔧 How It Works

  1. Users launch the app and authenticate via JWT.
  2. A connection is made to a custom Node.js backend via WebSockets.
  3. WebRTC sessions are established using Twilio’s STUN/TURN services.
  4. Everyone who joins connects into a single shared group call, which is only possible when I'm online.
  5. Users are notified when Ed joins the call so they can quickly join the party if they aren't already active.

🚀 Status

This was originally written as a fun side project in 2020 with class based react components, but I have recently started updating to a more modern React Native architecture in 2025.

About

A React Native mobile app inspired by Houseparty allowing peer-to-peer video chat using WebRTC, Websockets, Twilio, Expo, JWT and Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published