/meshenger-android

P2P Audio/Video calls over local networks. No server or Internet access needed.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Meshenger

Want to work on Meshenger? Now possible via Google Summer of Code 2022. Open to everyone >18 years old.

Voice- and video calls without any server or Internet access. Simply scan each others QR-Code and call each other. This works in many local networks such as community mesh networks, company networks or at home.

Features:

  • audio and video calls
  • encrypted communication
  • database backup and encryption
  • add custom addresses to reach contacts

Download

Get it on F-Droid Get it on GitHub

Screenshots

Documentation

Meshenger exchanges the contact name, public key and MAC/IP/DNS address via QR-Code. By default, only a MAC address is transferred as address and then used to create an IPv6 link local address to connect to the contact. This does not even need a DHCP server. The exchanged public key is used to authenticate/encrypt signaling data to establish a WebRTC session that can transmit audio and video.

Details can be found in the Documentation or in the FAQ.