ToolCompare
All tools

Communication

Jami

Free GPL-licensed peer-to-peer messaging, calling and conferencing software for desktop and mobile.

What it is

Jami is a free/libre GNU communication application licensed under GPLv3-or-later. It offers end-to-end encrypted instant and group messaging, audio/video calls, conferences, screen sharing, file transfer and SIP-client capability on Linux, Android, Android TV, Windows, macOS and iOS. User media and messages are designed to flow peer to peer rather than through a hosted relay. That does not mean every deployment has zero infrastructure: public operation normally uses DHT bootstrap and name services, TURN may relay connectivity when direct paths fail, and mobile clients may use a DHT proxy plus platform push services. Organizations can self-host these pieces and use the separate JAMS server for LDAP, Active Directory or local-account enrollment.

Key features

  • Peer-to-peer communication

    Routes encrypted messages, calls and files directly when network conditions allow.

  • Calls and conferences

    Provides audio/video calling, group conferencing, Rendezvous points and screen sharing.

  • Multi-platform clients

    Runs on Linux, Windows, macOS, Android, Android TV and iOS with differing feature support.

  • Enterprise JAMS

    Optionally enrolls users through LDAP, Active Directory or an embedded database.

Strengths and trade-offs

What works well

  • Free GPL-licensed clients cover major desktop and mobile platforms without advertising or feature-plan limits.
  • Messaging, calls, conferencing, files and screen sharing are E2EE and normally peer to peer.
  • Local-network communication and configurable bootstrap, TURN, proxy and name services support autonomous deployments.
  • JAMS can add enterprise enrollment and LDAP or Active Directory-backed credentials without replacing distributed communication.

Where it falls short

  • Direct peer connectivity depends on reachability; NAT traversal can require a TURN relay and therefore additional infrastructure and bandwidth.
  • Default bootstrap, name, DHT-proxy and mobile push services qualify simplistic claims that Jami needs no servers at all.
  • iOS background operation effectively requires push notification infrastructure; only some surrounding services can be self-hosted.
  • JAMS introduces certificate authority, directory, server-hardening, backup and lifecycle responsibilities and is not the same as consumer Jami being centrally managed by default.

Who it is for

Individuals, communities and technically capable organizations seeking open-source encrypted communication and willing to own peer-network and optional server operations.

Our verdict

Jami is unusually capable free communication software, but 'peer to peer' is a topology goal rather than proof of zero dependencies. It fits teams that value source access and infrastructure control. Pilot real networks and mobile background delivery, then decide who owns bootstrap, TURN, names, push and JAMS before calling the deployment sovereign.

Closest alternatives we track

Same category, ordered by verified starting price.

What we checked

  • Public APIOffers a documented API you can build against.Yes
  • Mobile appHas a native app for iOS or Android, not just a mobile website.Yes
  • Open source / self-hostableSource is open and the tool can be run on your own infrastructure.Yes
  • SSO (SAML)Supports SAML single sign-on on at least one plan.No

“Not checked” means exactly that — we have not verified it, and we do not guess.

Evidence and freshness

Status: Official sources reviewedReviewed: 2026-08-25

  • Jami — Product overview

    Checked 2026-08-25 · Supports: free libre and GPLv3-or-later status, E2EE and peer-to-peer positioning, messaging calls conferences screen sharing and SIP, supported platforms, local-network operation

  • Jami Docs — LAN-only operation

    Checked 2026-08-25 · Supports: DHT bootstrap dependency and self-hosting, TURN fallback, DHT proxy, Firebase APN and UnifiedPush boundaries, iOS push requirement, name-service choice

  • Jami Docs — Features by client

    Checked 2026-08-25 · Supports: platform-specific feature matrix, DHT proxy and push support differences, TURN configuration differences, JAMS availability

  • Jami Docs — JAMS manual

    Checked 2026-08-25 · Supports: enterprise enrollment role, LDAP Active Directory and embedded authentication, certificate authority and server responsibilities, JAMS system requirements, source availability

  • Jami — Documentation home

    Checked 2026-08-25 · Supports: official GNU package, GPLv3-or-later license, community and commercial support paths

Limit: Official Jami product and documentation pages were reviewed; ToolCompare did not install clients, compile source, create/link accounts, verify E2EE or forward secrecy, send messages/files, test calls/conferences/Rendezvous/SIP/extensions, compare every client, measure NAT traversal or TURN bandwidth, run a private DHT/name/proxy/push service, deploy JAMS, integrate LDAP/AD, test certificates/revocation, inspect current code or commission an independent audit. Vendor claims and documentation may not reflect every client build; network topology, push restrictions and feature behavior vary by platform.

Compare Jami with alternatives

See all Jami alternatives ranked →