µTox

µTox is a lightweight, cross-platform client for Tox.

Repository: https://github.com/uTox/uTox
Web Site: µTox
Maintainers: GrayHatter
Language: C
Operating Systems: Windows, Linux, OSX, BSD, Android
Current Version: 0.16.1

History

Features

Description of features

1v1 messages

Client is able to send, receive and display text messages to / from friends.

If client doesn't implement Message splitting, message size is limited to 1372 bytes.

Audio

Client is able to capture, send, receive and play audio to / from friends, using toxav.

Audio filtering

Client is able to filter out noise from captured audio using libfilteraudio1).

User should be able to tun on / off audio filtering.

Audio notifications

Client should be able to play sound upon receiving message / call / other. There should be an option to turn those notifications off, or tune them according to user needs.

Avatars

Support for avatars according to STS2).

Changing nospam

Support for changing nospam via UI.

Chat logs

Client should have support for saving, loading, displaying and removing chat logs (history) of conversations.

Contact aliases

Client should allow user to set, display and remove alias for any friend.

Contact blocking

Client should allow user to block / unblock contacts.

Blocked friends would be unable to contact user, and user would appear to them as offline even if user is online.

Proxy support

Proxy support can be http or socks5 (or both)

Features

qTox µTox Ricin Antox Toxic Antidote Isotoxin gTox Toxy XwinTox Toxygen jTox
Interface Desktop Desktop Desktop Mobile CLI Mobile Desktop Desktop Desktop Desktop Desktop No
Linux Yes Yes Yes No Yes No No Yes No Yes Yes No
OSX Yes Yes Untested No Yes No No No No Untested Untested No
Windows Yes Yes Minimal 3) No No No Yes Yes Yes Untested Yes No
BSD Yes Yes Yes No Yes No No No No Yes4) No No
Android No Minimal 5) No Yes No No No No No No No No
iOS No No No No No Yes No No No No No No
SailfishOS No No No No Yes No No No No No No Yes
qTox µTox Ricin Antox Toxic Antidote Isotoxin gTox Toxy XwinTox Toxygen jTox
1v1 messages Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Audio Yes Yes No No Yes Yes Yes No Yes No Yes No
Audio filtering Yes Yes No No No Yes Yes No Yes No No No
Audio notifications Yes Yes No No Yes Yes Yes Yes Yes No Yes No
Avatars Yes Yes Yes Yes Semi6) Yes Yes Yes Yes Yes Yes No
Changing nospam Yes No Yes Yes Yes No No No Yes No Yes Yes
Chat logs Yes Yes (binary format) No Yes Yes Yes Yes Yes Yes No Yes Yes
Contact aliases Yes Yes No Yes No Yes Yes No No No Yes Yes
Contact blocking No No Yes Semi7) Yes No No No No No Yes No
Desktop sharing Yes Yes No No No No Yes No No No Yes No
Name lookups Yes Yes No Yes Yes Yes Yes No Yes Yes Yes Yes
Emoticons Yes No Semi8) Yes No Yes Yes No No Semi9) Yes No
Faux offline messaging Yes Yes No Yes Semi10) No Yes No Yes Semi11) Yes Yes
File transfer Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
File resuming No Yes Yes No Yes No Yes Yes No No Yes No
Group audio Yes Yes No No No No Yes No Yes No No No
Group chats Yes Yes No No Yes No Yes No Yes Yes Yes No
Inline images Yes Yes Yes Yes No Yes Yes Yes Yes No Yes No
Message splitting Yes Yes No Yes No Yes Yes No Yes No Yes Yes
Multilingual Yes Yes Yes Yes No Yes Yes Yes No No Yes No
Multiprofile Yes No Yes Yes Yes Yes Yes Yes Yes No Yes No
Profile import/export Yes No No Yes Semi12) Yes Yes No No No Yes Yes
Proxy support Yes (Socks5 only) Yes No Yes No Yes No Yes No Yes No
Read receipts Yes No Yes Yes Yes Yes Yes No Yes No Yes No
Save file encryption Yes Yes No No Yes Yes No No No No Yes Yes
Spell check No No Yes Yes No Yes Yes No Yes No No No
Typing notification Yes Yes Yes Semi13) Yes No Yes No No No Yes Yes
tox: URI Yes Yes Yes Yes No Yes No No No No No No
Video Yes Yes No No Yes Yes Yes Yes Yes No Yes No
qTox µTox Ricin Antox Toxic Antidote Isotoxin gTox Toxy XwinTox Toxygen jTox
 

Installation

Windows

  1. Download utox_runner.zip and unzip it in a folder of your choice.
  2. In the folder you unzipped utox_runner, run the utox_runner.exe file. This program checks and starts µTox.

OSX

OSX builds are posted on the releases section of the github repo by publicarray.

If you want to build from source, OSX specific instructions can be found here.

Linux

FreeBSD

Binary

Use pkg utility to install binary package:

pkg install uTox

Compiling

Update ports tree:

portsnap fetch update

Compile and install client with all dependencies:

cd /usr/ports/net-im/uTox
make install clean

Usage

A conversation over uTox uTox is about as basic and self-explanatory as Tox clients come. The first time you open it you're directed to the Add Friend page where you can add your first friend. Once you've added some people, you can open up your chat session with them by Left-clicking on their names.

Adding and Removing Friends

  • Adding a friend is done through the Add Friend menu, which is presented to the user first.
  • Removing a friend is done by right-clicking on the friend's name and selecting Remove Friend.

Copy-Paste and Clearing Message History

  • Copy-Paste is done by highlighting text and right-clicking. It can be copied with or without a username. Pretty familiar.
  • Clearing the message history is done by right-clicking on a friend's name and selecting “Clear History.”

Sending a Screenshot

  • The little square button to the left of the “Send” button takes a screenshot of the current screen and sends it.

Initiating Voice or Video calling

  • The phone button at the top-right of the µTox window initiates a voice request. The recipient will be prompted to accept the voice session.
  • The videocamera button at the top-right of the µTox window initiates a voice request. The recipient will be prompted to accept the video session.

File Transfers

  • The paperclip button at the top-right of the µTox window starts a file transfer by prompting you to select a file. The file transfer request is sent as soon as the file is selected. Files are only transferred with the recipient's approval.

Other clients

The following is a list of some other Tox clients that you may be interested in using.

Popular Tox clients
qTox Antidote Antox Toxic Toxy µTox
 
1)
Using libfilteraudio is not a strict requirement, but it is supposed to make filtering audio in Tox clients easier. In a case where it fails to ease filtering, an issue about this should be made.
2)
Single Tox Standard
3) , 5)
(Currently stalled
4)
Including Solaris and OpenIndiana
6)
You are only able to set your own avatar, avatars of friends aren't displayed
7)
You can block, but not unblock contacts
8) , 9)
UTF-8 only
10) , 11)
Messages are not stored, and thus they won't be sent across client restarts
12)
Only by manually specifying which save file should be used.
13)
Sends typing notifications but does not show received ones
Print/export