LinuxAlternative

Linux · Internet

Tox

Tox is a free, peer‑to‑peer instant messenger offering encrypted text, voice, and video chat.

Open sourceFree
Be the first to rate
License
GPL-3.0
Latest version
4.67.1

What is Tox?

Tox is an open‑source, decentralized messaging platform that has been around since the early 2010s. It avoids central servers by routing traffic directly between users, which gives it a reputation for strong privacy, though it also means you need to manage contacts manually. The client is packaged for Debian and Ubuntu, so installation is straightforward on most Linux desktops.

Tox is aimed at users who want end‑to‑end encryption without relying on a corporate service. It appeals to privacy‑conscious individuals, hobbyist developers, and small groups that prefer a self‑hosted approach. Because it’s peer‑to‑peer, latency can be lower than cloud‑based services when both parties have good connections, but it can also suffer if one side is behind a restrictive NAT.

Compared with Windows tools like Signal, Tox feels more hands‑on. There’s no phone number verification, and you exchange long‑form IDs or QR codes to add contacts. The UI is functional but less polished than Signal’s, and you’ll notice fewer conveniences such as built‑in backups or integrated push notifications. However, the trade‑off is complete control over your data and no reliance on external servers.

Best for: Users who prioritize privacy and want a self‑hosted, server‑less chat solution.

Key features of Tox

  • End‑to‑end encrypted text chat
  • Voice and video calls over P2P
  • File transfer without a central server
  • Cross‑platform clients (Linux, Windows, macOS)
  • Group chats with optional password protection
  • Customizable avatars and status messages
  • Support for multiple accounts
  • Open‑source codebase

Pros

  • No central servers, full privacy control
  • Free and open‑source
  • Low latency when both peers have good connections
  • Works offline after initial contact exchange

Cons

  • Contact management is manual and can be confusing
  • Call quality degrades on poor NAT or bandwidth
  • Less polished UI than mainstream messengers
  • No official mobile app with the same feature set

Windows programs Tox replaces

How to install Tox on Linux

Ubuntu / Mintsudo apt install tox
Debiansudo apt install tox

Tips for Windows users

When moving from Signal on Windows, export any saved media manually as Tox doesn’t provide cloud backups; you’ll add contacts by exchanging their Tox IDs or QR codes rather than phone numbers. Keyboard shortcuts are similar (Ctrl+Enter to send, Ctrl+N for new chat). Expect to configure your firewall to allow UDP traffic for optimal call quality, and use the built‑in file‑transfer dialog instead of dragging files to a separate folder.

Tox: frequently asked questions

How do I add a contact in Tox on Linux?

Open the Add Contact dialog, paste the contact’s Tox ID or scan their QR code, then assign a nickname.

Does Tox support group chats?

Yes, you can create group chats and invite participants by sharing the group’s ID or adding them individually.

Can I use Tox on a mobile device?

There are Android and iOS clients, but they may lag behind the desktop version in features and stability.

Is my conversation history stored locally?

All messages are stored locally on your machine; you can back them up manually, but Tox does not sync history across devices.

Updated