Clients

A client is a standalone project that implements a frontend (graphical or otherwise) to the p2p, encryption, and data sending facilities of the Tox core libraries.

List of all clients

Here is a list of clients available for testing and developing. Click an image to zoom in.

Name Description Screenshot Operating System Support
Toxic Ncurses-based CLI. Maintained by Jfreegman.  Toxic GNU/Linux / BSD / OS X
aTox The reasonable Tox client for Android.  aTox Android
TRIfA TRIfA is a Tox client for Android  TRIfA Android
jTox A client for Jolla/SailfishOS.  jTox SailfishOS
Protox A client for Android written in QML/C++.  Protox Android

Features

qTox µTox Toxic Toxygen TRIfA Antox Isotoxin jTox Protox aTox
Interface Desktop Desktop CLI Desktop Mobile Mobile Desktop Mobile Mobile Mobile
Linux Yes Yes Yes Yes No No No No No No
OSX Yes Yes Yes Untested No No No No No No
Windows Yes Yes No Yes No No Yes No No No
BSD Yes Yes Yes Untested No No No No No No
Android No Minimal1) No No Yes Yes No No Yes Yes
iOS No No No No No No No No No No
SailfishOS No No Yes No No No No Yes No No
Audio features qTox µTox Toxic Toxygen TRIfA Antox Isotoxin jTox Protox aTox
Audio Yes Yes Yes Yes Yes No Yes No No No
Audio filtering Yes Yes No No Yes No Yes No No No
Audio notifications Yes Yes Yes Yes Yes No Yes No Yes Yes
Group audio Yes Yes No No Yes No Yes No No No
Video features qTox µTox Toxic Toxygen TRIfA Antox Isotoxin jTox Protox aTox
Desktop sharing Yes Yes No Yes No No Yes No No No
Video Yes Yes Yes Yes Yes No Yes No No No
Messaging qTox µTox Toxic Toxygen TRIfA Antox Isotoxin jTox Protox aTox
1v1 messages Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Chat logs Yes Yes (export possible) Yes Yes Yes Yes Yes Yes Yes Yes
Emoticons Yes No No Yes Yes Yes Yes No Yes Yes
Inline images Semi2) Yes No Yes Yes Yes Yes No Yes Yes
Message splitting Yes Yes No Yes No Yes Yes Yes Yes Yes
Faux offline messaging Yes Yes Semi3) Yes Yes Yes Yes Yes Yes Yes
File transfer Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
File resuming Semi4) Yes Yes Yes Untested No Yes No Semi5) No
Spell check Yes No No No No Yes Yes No No No
Screen/Desktop notifications Semi6) Yes Yes Unknown Yes Yes Unknown Unknown Yes Yes
Typing notifications Yes Yes Yes Yes Yes Semi7) Yes Yes Yes Yes
Group chats qTox µTox Toxic Toxygen TRIfA Antox Isotoxin jTox Protox aTox
Group chats Yes Yes Yes Yes Yes No Yes No No No
Persistent group chats Yes Yes Yes Prealpha Yes No Yes No No No
Group chat history Planned8) No No Unknown Yes No Unknown No No No
Group file transfers No No No No No No No No No No
Group inline images No No No No No No No No No No
Group offline messaging No No No No No No No No No No
Group typing notifications No No No No No No No No No No
Profile & Contact Management qTox µTox Toxic Toxygen TRIfA Antox Isotoxin jTox Protox aTox
Avatars Yes Yes Semi9) Yes Yes Yes Yes No Yes Yes
Changing nospam Yes Yes Yes Yes Yes Yes No Yes Yes No
Contact aliases Yes Yes No Yes Untested Yes Yes Yes Yes No
Contact blocking Yes No Yes Yes Untested Semi10) No No No No
Multiprofile Yes No Yes Yes No Yes Yes No Yes No
Profile import/export Yes No Semi11) Yes Yes Yes Yes Yes Yes Yes
Save file encryption Yes Yes Yes Yes Yes No No Yes Yes No
tox: URI Yes Yes No No Yes Yes No No No Yes
General qTox µTox Toxic Toxygen TRIfA Antox Isotoxin jTox Protox aTox
Multilingual Yes Yes No Yes Yes Yes Yes Yes Yes Yes
Proxy support Yes (Socks5 only) Yes Yes (Tor only) No Yes No No Yes
qTox µTox Toxic Toxygen TRIfA Antox Isotoxin jTox Protox aTox
 

See also

1)
Currently stalled
2)
Preview for saved images only
3)
Messages are not stored, and thus they won't be sent across client restarts
4) , 5)
Transfers can be paused and resumed, but broken transfers will not be resumed
6)
Supported but not included in builds
7)
Sends typing notifications but does not show received ones
9)
You are only able to set your own avatar, avatars of friends aren't displayed
10)
You can block, but not unblock contacts
11)
Only by manually specifying which save file should be used.
Print/export