J

Jami

Self-host

Peer-to-peer video, voice, and chat with no central server, sponsored by Savoir-faire Linux as a GNU project.

Category
Video calls · Self-host
Cost
Free
Country
Canada
Licensing
FOSS
+ what works
  • +No accounts, no phone number, no central server holding messages or call metadata
  • +End-to-end encrypted by default with TLS 1.3 and perfect forward secrecy
  • +GPLv3 clients on Linux, Android, Android TV, Windows, macOS, and iOS
  • +SIP-compatible and works on a LAN with no internet connection
watch out for
  • Messages only deliver once both peers are online unless you run an always-on device as a relay
  • Group call quality is bandwidth-bound; the host needs roughly 20 Mbps up and down for 10 participants
  • Connection setup can fail behind strict NATs or carrier-grade firewalls without TURN fallback
  • Username registration uses a centrally administered Ethereum-based name server, the one non-P2P piece

Jami has no central server relaying messages or calls. Each device is a node on the OpenDHT distributed network, which is used to discover peers and bootstrap a direct, end-to-end encrypted connection. Conversation history lives on participating devices and syncs when peers come online. The project does run a public username name server and fallback TURN servers for NAT traversal; both are optional and self-hostable. Savoir-faire Linux, the stewarding company, is based in Montreal and the project is a GNU package backed by the FSF.

google-meetmicrosoft-teamsfacetime
#p2p · #e2ee · #opendht · #foss · #gnu

Did this work for you?


Comments (0)

No comments yet. Be the first.

Add a comment