Peer-to-peer encrypted instant messaging, calls, and file sharing

2.7k stars 311 forks last commit first released GPL-3.0

Actively maintained

Last commit 24 Aug 2026.

Tox screenshot

Tox is a peer-to-peer (serverless) communication network and protocol used by messaging clients to provide private conversations without relying on central servers. It focuses on end-to-end encrypted chat and real-time audio/video features while keeping user identities based on cryptographic keys.

Key Features

  • Peer-to-peer networking without central servers for message routing
  • End-to-end encryption and authentication implemented via libsodium/NaCl primitives
  • Instant messaging with friend requests and contact-style identities (public-key based)
  • Encrypted voice and video calls (A/V support depends on client build)
  • Screen sharing and file sharing support in Tox clients
  • Group chats supported by the protocol and ecosystem clients

Use Cases

  • Private one-to-one messaging and calls without a hosted backend
  • Building custom bots or automation around the Toxcore client library API
  • Secure team or community group chats in environments where central servers are undesirable

Limitations and Considerations

  • The core library and network have historically been described as experimental and not formally audited as a complete system
  • Bootstrapping into the network requires known bootstrap nodes and proper client configuration

Tox is best viewed as the underlying protocol and core library (Toxcore) powering multiple desktop and mobile clients. It is a strong fit for users who want decentralized communications with modern encryption and a client ecosystem rather than a single hosted service.

Categories:

Tags:

Tech Stack:

Share:

Similar to Tox

RetroShare

Friend-to-friend encrypted communication and file sharing platform

2k
323
Last commit

RetroShare is a decentralized friend-to-friend platform for encrypted chat, mail, forums, channels and secure file sharing, with optional Tor/I2P support.

Actively maintained
Alternative to:
Telegram logo
Telegram
+19
SimpleX Chat logo

SimpleX Chat

Open-source encrypted messenger with no user identifiers

19.3k
1.4k
Last commit

Open-source, decentralized messaging network built on a Haskell core with Kotlin Multiplatform and native iOS clients; end-to-end encrypted messaging without user IDs.

AGPL-3.0Actively maintained
Alternative to:
Signal logo
Signal
+11
Jami logo

Jami

Distributed, open source communication platform for calls and messaging

Jami is a distributed communication platform for private messaging, audio/video calls, and conferencing, designed to work without central servers and with end-to-end encryption.

Activity unknown
Alternative to:
Signal logo
Signal
+19
LocalSend logo

LocalSend

Open-source cross-platform local network file sharing app

89.5k
5k
Last commit

LocalSend is a free, open-source app for fast, encrypted file and text sharing between nearby devices over a local network, available on desktop and mobile.

Apache-2.0Actively maintained
Alternative to:
Apple AirDrop logo
Apple AirDrop
+6
Syncthing logo

Syncthing

Open-source, peer-to-peer file synchronization tool.

88k
5.4k
Last commit

Open-source peer-to-peer file synchronization with TLS encryption, no central server, and a browser-based UI.

MPL-2.0Actively maintained
Alternative to:
Resilio Sync logo
Resilio Sync
+6
OnionShare logo

OnionShare

Secure, anonymous file sharing and hosting over the Tor network

7.1k
711
Last commit

Open-source tool to share files, host websites, and chat privately over the Tor network; available as desktop GUI, CLI, and mobile apps.

Actively maintained
Alternative to:
Send Anywhere logo
Send Anywhere
+8