Skip to content

meshenger-app/meshenger-android

Repository files navigation

Meshenger

Direct voice- and video phone calls. No need for accounts or access to the Internet. Just scan each others QR-Code that will contain the contacts IP address. This works at home or company networks but also in many off-the-grid networks such as community mesh networks.

Features:

  • voice and video calls
  • encrypted communication
  • no accounts, no registration, no adds
  • add custom addresses to reach contacts

Limitations:

  • no calls through firewalls / NAT borders
  • IP address change requires manual contact update

Download

Get it on F-Droid Get it on GitHub Get it on Google Play

Screenshots

Translations

Visit weblate.org to contribute translations. An alternative is to directly translate the values in strings.xml and then to create a pull request or send it via Email.

Documentation

Meshenger connects to IP addresses in a true P2P fashion. Contacts are encoded in a text blob that can be exchanged via QR-Code, picture or copy&paste. They contain a name, a public key and a list of IP addresses or domain names. Also IPv6 link local addresses are supported, which would 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 voice and video.

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

Similar Projects

This list only contains Open Source projects.

  • pion offline - Offline WebRTC demo
  • linphone - uses SIP, can use IP addresses, but not easy to use
  • Berty - text messages only, uses Bluetooth LE
  • Qaul - text messages only, interlinked P2P mesh via BLE, Wifi & Internet-overlay