Skip to content
@MeshLive

MeshLive

Decentralized, encrypted video calls and live streams over a Bluetooth mesh. No internet needed.
MeshLive icon

MeshLive

Calls, chats and livestreams over a Bluetooth mesh.
Every phone passes it on, so you reach further than Bluetooth alone.
No internet, no SIM, no account.


License GPLv3 Data CC BY 4.0 Status: beta

Get it on GitHub   Get it on Obtainium

Free · open source · Website · Privacy policy

MeshLive sends voice and video calls, chats and live video or audio directly between nearby phones over Bluetooth, and passes them along through other phones that run it. Calls and streams are end-to-end encrypted. Calls can also reach a contact who is out of range through other phones in between (beta). There is no account, no server and no analytics, so it keeps working off-grid, on a hike, at a festival, in a basement or wherever the network is down.

Apps

One protocol, several apps. An iPhone, a Windows PC and an Android phone running MeshLive are meant to call each other and watch each other's streams.

Platform Repository Status
Android 10+ meshlive-android Beta (0.4.0-beta). On GitHub releases and Obtainium, and in Google Play closed testing. The reference implementation: it holds the protocol specification, test vectors and host tools.
Windows meshlive-windows Beta (0.2.0). Unsigned tester zip on GitHub releases. Calls with Android phones passed hands-on checks in both directions; watching and going live are experimental and off by default (see its README). No Microsoft Store build yet.
iPhone meshlive-apple Source build only. Tested in the iPhone simulator; not yet on a real iPhone. iPhone testers wanted.
Mac meshlive-apple Experimental. A native Mac app in the same repository as the iPhone app. Calls with Android phones passed hands-on checks in both directions. Source build only.
Benchmarks meshlive-benchmarks Measured results on real Android phones, with inputs you can regenerate (CC BY 4.0). Baseline published; the data shows that not every case passes yet.
Website meshlive.github.io Overview, privacy policy and child safety standards.

Every repository's README says what has and has not been tested on its platform.

Please read before relying on it

MeshLive is beta software and has not had an independent security review. On Android the ID a phone broadcasts is random and changes every 15 minutes (each app's privacy page says what it broadcasts), but a live stream shows its source to everyone who watches, and anyone whose call you accept learns who you are (a stranger who calls you must prove who they are before your video and audio are sent). Use it for testing and feedback, not where your safety depends on it. What nearby phones can and cannot see is explained in the privacy document.

Ways to help

  • Test on your phone or PC and file a device report: the Android, Windows and Apple repositories have a form on their New issue page. Reports where everything worked are as useful as failures.
  • Report bugs with both devices, their OS versions and the app version.
  • Question or reproduce the benchmark results in meshlive-benchmarks.
  • Security problems go through each repository's private Report a vulnerability route, never a public issue. See the security policy.

Start with the contributing guide, and please follow the code of conduct. Questions: SUPPORT.md, or write to meshlive.dev@gmail.com.

Popular repositories Loading

  1. meshlive-android meshlive-android Public

    Encrypted voice and video calls, live audio and video streams between phones over a Bluetooth mesh. No internet needed.

    Kotlin 295 44

  2. meshlive-apple meshlive-apple Public

    MeshLive for iPhone and Mac: calls and livestreams over a Bluetooth mesh. No internet, no SIM, no account.

    Swift 19 6

  3. meshlive-windows meshlive-windows Public

    MeshLive for Windows (beta): encrypted voice and video calls with Android phones over Bluetooth, same protocol. No internet needed.

    Rust 10 3

  4. meshlive-benchmarks meshlive-benchmarks Public

    Measured MeshLive results on real phones with regenerable inputs: a baseline to compare against (CC BY 4.0).

    HTML 2

  5. .github .github Public

    MeshLive organisation profile and default community files

    1

  6. MeshLive.github.io MeshLive.github.io Public

    MeshLive website and privacy policy

    HTML 1

Repositories

Showing 6 of 6 repositories
  • meshlive-android Public

    Encrypted voice and video calls, live audio and video streams between phones over a Bluetooth mesh. No internet needed.

    MeshLive/meshlive-android's past year of commit activity
    Kotlin 295 GPL-3.0 44 3 (3 issues need help) 5 Updated Oct 29, 2026
  • meshlive-windows Public

    MeshLive for Windows (beta): encrypted voice and video calls with Android phones over Bluetooth, same protocol. No internet needed.

    MeshLive/meshlive-windows's past year of commit activity
    Rust 10 GPL-3.0 3 0 6 Updated Oct 28, 2026
  • meshlive-apple Public

    MeshLive for iPhone and Mac: calls and livestreams over a Bluetooth mesh. No internet, no SIM, no account.

    MeshLive/meshlive-apple's past year of commit activity
    Swift 19 GPL-3.0 6 1 3 Updated Oct 27, 2026
  • meshlive-benchmarks Public

    Measured MeshLive results on real phones with regenerable inputs: a baseline to compare against (CC BY 4.0).

    MeshLive/meshlive-benchmarks's past year of commit activity
    HTML 2 CC-BY-4.0 0 1 0 Updated Oct 27, 2026
  • MeshLive.github.io Public

    MeshLive website and privacy policy

    MeshLive/MeshLive.github.io's past year of commit activity
    HTML 1 0 0 0 Updated Oct 27, 2026
  • .github Public

    MeshLive organisation profile and default community files

    MeshLive/.github's past year of commit activity
    1 0 0 0 Updated Oct 27, 2026