In Progress

HelixRTC

GolangFlutterWebRTCGoroutinesRiverpodGorilla WebSocket

Overview

About the Project

A modern, cross-platform real-time communication (RTC) application providing peer-to-peer (P2P) video calling and low-latency data streaming.

Highlights

Key Highlights

  • Built a true Peer-to-Peer architecture where servers only introduce peers, and video, audio, and chat flow directly between devices.
  • Developed the Signaling Server in Go using gorilla/websocket to manage isolated rooms with concurrent-safe Go maps and mutexes.
  • Created a cross-platform client with Flutter for Web, Android, and iOS, strictly separating WebRTC business logic from UI using Riverpod.