← Projects

E2E Chat App

End-to-end encrypted chat system with peer-to-peer audio and video calling.

Cross-platform2024Personal
E2E Chat App banner
E2E Chat App screenshot 1
E2E Chat App screenshot 2
E2E Chat App screenshot 3
E2E Chat App screenshot 4
E2E Chat App screenshot 5

A complete secure and end-to-end encrypted chat system that also provides audio and video call functionality. Built to explore low-level networking concepts like STUN/TURN servers and WebRTC peer connections, with local message storage via Hive and background notification support.

  • –Built a fully encrypted peer-to-peer chat system.
  • –Learned and implemented STUN/TURN server concepts for WebRTC connectivity.
  • –Utilized Hive database for efficient local message storage.
  • –Provided high-quality video and audio calls via PeerJS.
  • –Enabled background message reception so users never miss a chat.
FlutterDartPeerJSWebRTCHive DBStacked