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 shared via QR-Code. They contain a name, a public key and a list of MAC/IPv4/IPv6 addresses or domain names. By default, only a single MAC address is transferred and used to create an IPv6 link local address (among others) to establish a connection. 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 voice and video.

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

Similar Projects

This list only contains Open Source projects.

  • linphone - many features, uses SIP, can use IP addresses, but not easy to use
  • Keet - many features, uses a DHT, Bitcoin payments (might not be Open Source)
  • Briar - text messages only, for the Internet the Tor network is used
  • Jami - many features, but might not work in mesh or local networks
  • Berty - text messages only, uses Bluetooth LE
  • Qaul - many features, interlinked P2P mesh via BLE, Wifi & Internet-overlay