Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Search
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/Communication & Collaboration/Jami
icon of Jami

Jami

A free, open-source communication platform offering secure, private, and decentralized messaging, audio/video calls, and file sharing.

165 stars

Repository

Stars
165
Forks
56
License
GPL-3.0
Last commit
22 days ago
Last verified
May 13, 2026
Repo
savoirfairelinux/jami-daemon ↗

Additional details

C++
GPL-3.0
Active this month
Visit websiteGitHub repo
image of Jami
Contents
  1. 01Who Jami is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05Tech stack
  6. 06FAQ
  7. 07Similar open-source tools
TL;DR

Jami is a peer-to-peer voice, video, messaging, and file-transfer communication platform. It replaces centralized calling and chat services for users and organizations that want distributed communication, SIP compatibility, and inspectable core infrastructure. GPL-3.0 licensed daemon repository.GPL-3.0 · C++ · 165 stars · Active this month

who it's for

Who Jami is for#

Privacy-focused teams choosing open communication

Jami fits groups that want inspectable voice, video, messaging, and file transfer with less dependency on a central provider.

Skip if:

You need the simplest managed workspace chat with broad enterprise integrations.

VoIP developers integrating open call logic

The daemon repository helps developers work with the core communication logic separately from client interfaces.

Skip if:

You only need a hosted meeting app and do not plan to run or integrate communication infrastructure.

the problem
tech stack · detected from GitHub

What it's built on#

Languages
CC++Objective-C++Python
frequently asked

FAQ#

What is Jami used for?
Does Jami use peer-to-peer communication?
What is in the jami-daemon repository?
also worth a look

Similar open-source tools#

bitchat

bitchat

Peer-to-peer encrypted chat over Bluetooth mesh network

26KSwiftUnlicense
Language
C++
Open issues
3
Contributors
226
First release
2015

Categories

Communication & CollaborationSecurity & Monitoring

Tags

ChatFile SharingSecurityPrivacy ToolsCybersecurityVideo

The problem it solves#

how Jami solves it

How it solves it#

Peer-to-peer distributed calls

The README lists P2P-DHT support, which lets Jami route calls through a distributed model instead of depending only on a central service.

SIP account compatibility

Jami can work with Asterisk through SIP accounts, which matters for organizations with existing VoIP infrastructure.

Separate daemon and interfaces

The README explains that the daemon handles business logic while user interfaces live separately, making integrations and alternate clients easier to reason about.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Distributed communication modelJami is strongest for users who want chat and calling without putting every interaction through a centralized platform account.
  • Useful VoIP bridgeSIP and Asterisk compatibility make Jami relevant for teams that already understand VoIP systems and need open client infrastructure.

Trade-offs

  • -Distributed systems can be harder to supportP2P communication can complicate troubleshooting, connectivity, and user onboarding compared with fully managed centralized services.
Notesnook

Notesnook

End-to-end encrypted open source note-taking, cross-platform

14KTypeScriptGPL-3.0
Cachet

Cachet

Self-hosted status page for communicating incidents

15.1KPHP
Prose

Prose

Decentralized open source workplace with chat and docs

36RustMPL-2.0
Passbolt

Passbolt

Open source team password manager with sharing and audit

6KPHPAGPL-3.0
Adapt

Adapt

Lightweight self-hosted messaging platform for teams

1AGPL-3.0

Jami is used for voice, video, messaging, file transfer, and VoIP-style communication.

Yes. The README lists peer-to-peer distributed calls using P2P-DHT.

Centralized calling and messaging services put accounts, routing, and metadata under one provider. That can be convenient, but it creates privacy concerns, outage dependency, and limited control over communication infrastructure.

Teams with stronger privacy requirements need communication tools that reduce central server reliance while still supporting practical calling, file transfer, and account workflows. They also need client and daemon boundaries developers can understand.

The README says the source tree contains the daemon that handles Jami business logic, while user interfaces live in separate repositories.