Tox & qTox client
tox.chat DesktopOpen source, encrypted, distributed chat network, with clients for desktop and mobile - see supported clients. Clearly documented code and multiple language bindings make it easy for developers to integrate with Tox.
- Homepage: tox.chat
- GitHub: github.com/TokTok/qTox
- Subreddit: r/projecttox
- Web info: web-check.xyz/check/tox.chat
Tox & qTox client Source Code
Author
Description
Powerful Tox chat client that follows the Tox design guidelines.
Homepage
https://qtox.github.io/License
GPL-3.0
Created
29 Jul 16
Last Updated
29 Jun 26
Latest version
Primary Language
C++
Size
62,516 KB
Stars
371
Forks
37
Watchers
371
Language Usage
Star History
Top Contributors
-
@tux3 (1696)
-
@sudden6 (853)
-
@anthonybilinski (801)
-
@zetok (551)
-
@Diadlo (525)
-
@iphydf (452)
-
@dubslow (427)
-
@krepa098 (360)
-
@agilob (276)
-
@antis81 (168)
-
@apprb (156)
-
@nurupo (153)
-
@TheSpiritXIII (95)
-
@TriKriSta (88)
-
@Ansa89 (78)
-
@PKEv (74)
-
@F1ynn (70)
-
@sphaerophoria (70)
-
@Talkless (64)
-
@initramfs (64)
-
@noavarice (62)
-
@Kribylet (58)
-
@stqism (48)
-
@msteinbeck (41)
-
@TheNain38 (38)
-
@victorenator (29)
-
@Monsterovich (28)
-
@TheLastProject (28)
-
@ezavod (26)
-
@yurivict (25)
-
@ovalseven8 (25)
-
@RowenStipe (23)
-
@suhr (22)
-
@bodwok (21)
-
@Chiitoo (21)
-
@Lednerb (19)
-
@tox-user (18)
-
@Papierkorb (18)
-
@minj (17)
-
@Green-Sky (17)
-
@b4n (17)
-
@broncotc (17)
-
@dshynkev (15)
-
@kaurman (14)
-
@welaq (14)
-
@cnzhx (14)
-
@linux-modder (13)
-
@antony-jr (13)
-
@redsteakraw (12)
-
@BiTOk (12)
-
@kushagrasurana (12)
-
@DX37 (11)
-
@AliceGrey (11)
-
@a68366 (11)
-
@powerjungle (10)
-
@nickolay168 (10)
-
@alexbakker (10)
-
@hkarel (9)
-
@Pigpog (9)
-
@github-actions[bot] (9)
-
@mpxc (9)
-
@tucnak (8)
-
@sparonson (8)
-
@twyz (8)
-
@saneki (8)
-
@quatrox (8)
-
@rokups (8)
-
@sikmir (8)
-
@abbat (8)
-
@briskycat (8)
-
@anoadragon453 (7)
-
@ProMcTagonist (7)
-
@ovidiusabou (7)
-
@burunduk (7)
-
@remussatala (7)
-
@derMart (7)
-
@Flakebi (7)
-
@aaannndddyyy (7)
-
@wDraw (6)
-
@yangfl (6)
-
@githzman (6)
-
@PTroester (6)
-
@michals (6)
-
@Lionel-Fr-56 (6)
-
@NickWick13 (6)
-
@dgcampea (6)
-
@urras (5)
-
@dbuday (5)
-
@baloo79 (5)
-
@Nokta-strigo (5)
-
@JacobHenner (5)
-
@vith (5)
-
@Jookia (5)
-
@PafXUS (5)
-
@towlie (5)
-
@tWido (4)
-
@ReDetection (4)
-
@OrangeShark (4)
-
@comradekingu (4)
-
@jessica181920 (4)
Recent Commits
-
Peter J. Mello (20 Jun 26)
docs: Translated using Weblate (Portuguese) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/pt/
-
Ghost of Sparta (13 Jun 26)
docs: Translated using Weblate (Hungarian) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/hu/
-
ssantos (10 Jun 26)
docs: Translated using Weblate (Portuguese) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/pt/
-
nickolay168 (30 Mar 26)
fix(chatform): Do not interpret 祝 and 秘 as smileys.
-
github-actions[bot] (02 Jun 26)
chore: Release v1.18.5 Another release focused on bug fixes and stability. Keep it safe out there.
-
Green Sky (30 May 26)
chore(flatpak): update toxcore to 0.2.23-rc.2
-
iphydf (17 May 26)
chore: Restrict objc_library to macOS and update reference images.
-
github-actions[bot] (16 May 26)
chore: Release v1.18.5-rc.1 Another release with a focus on stability.
-
Ghost of Sparta (04 May 26)
docs: Translated using Weblate (Hungarian) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/hu/
-
The Cats (23 Apr 26)
docs: Translated using Weblate (Spanish) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/es/
-
The Cats (19 Mar 26)
docs: Translated using Weblate (French) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/fr/
-
The Cats (19 Mar 26)
docs: Translated using Weblate (Spanish) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/es/
-
The Cats (19 Mar 26)
docs: Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (692 of 692 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/pt_BR/
-
iphydf (03 Mar 26)
fix: Fix crash on shutdown when conference join/leave messages are enabled. `ChatManager` owns the `IChatLog` and `FriendChatState` that `ChatForm` and `ConferenceForm` hold by reference. Destroying the model first left dangling references, causing a use-after-free when form destructors accessed them (e.g. `ConferenceForm::~ConferenceForm` adding a "left conference" system message).
-
iphydf (01 Mar 26)
refactor: Extract ChatManager from Widget to separate model from UI Move per-friend and per-conference model state (dispatchers, chat logs, chatrooms) and Core signal handlers for lifecycle/message-routing from Widget into a new ChatManager class. Widget keeps all UI state and creates UI elements in response to ChatManager signals.
-
iphydf (28 Feb 26)
refactor: Split libraries.
-
Green Sky (25 Feb 26)
chore: ci restyled
-
Green Sky (25 Feb 26)
chore: update github actions
-
iphydf (01 Mar 26)
refactor: Add logging and fallback for custom bootstrap nodes See #690. The bootstrap node loading had no logging to indicate which file was being used or why loading failed. This made it impossible to diagnose issues with custom bootstrapNodes.json files.
-
github-actions[bot] (24 Feb 26)
chore: Release v1.18.4 We are pleased to present the 1.18.4 release of qTox, with a number of significant fixes. The friend list now indicates on-going calls. Translation has also significantly improved. Communicate privately, love, and take care of each other. ❤️🩹
-
Green Sky (24 Feb 26)
chore: welcoming 2 more files into 2026
-
floppy (23 Feb 26)
fix: db renaming
-
iphydf (23 Feb 26)
fix: Undo performance regression change on chat visibility check. This didn't fix the problem. A later commit did fix this problem. We don't need this change anymore. Preserving the off by one fix from 79f7d14b53e9f07f2461a45e690ca33a55afe8cd still.
-
github-actions[bot] (23 Feb 26)
chore: Release v1.18.4-rc.4 Another RC with multiple graphical glitch fixes and updated flatpak.
-
iphydf (23 Feb 26)
fix(Chat): Prevent chat messages from disappearing when switching chats. When the chat window accumulated more lines than `maxWindowSize`, `hideEvent` incorrectly calculated the `ChatLogIdx` to remove. It added the number of lines to remove to the first index, which resulted in a nonexistent ID due to non-contiguous IDs (e.g., from date lines or file transfers). This caused `ChatLineStorage::erase` to clear all remaining messages. Removing the old messages by iterating and erasing directly fixes the issue.
-
iphydf (22 Feb 26)
fix(Chat): Prevent file transfer widget from briefly reappearing when scrolling. The file transfer widget would briefly reappear over the chat header due to an explicit call to `proxy->paint()` in `ChatLineContentProxy::paint()`. Since `ChatLineContentProxy` sets a bounding rect that is 5 pixels taller than its child `QGraphicsProxyWidget`, the proxy was being forced to paint when its area was outside the view's clip region, causing it to draw unclipped. Removing the explicit paint call allows the scene to paint the proxy correctly when it intersects the viewport. See #236.
-
sparonson (21 Feb 26)
docs: Translated using Weblate (Venetian) Currently translated at 100.0% (690 of 690 strings) Translation: qTox/qTox Translate-URL: https://hosted.weblate.org/projects/qtox/qtox/vec/
-
Green Sky (23 Feb 26)
chore: update flatpak, inspired by flathub file new sdk versions seem to ship with ffmpeg
-
iphydf (22 Feb 26)
fix(Chat): Keep file transfer widget bounds within chat history. The file transfer widget was incorrectly using `geometry()` instead of `rect()` when painting its background. `geometry()` returns coordinates relative to the parent widget, which caused the widget to offset its drawing context by its X/Y coordinates on the screen, bleeding over the chat log bounds. Using `rect()` ensures it draws from `0, 0` within its own local coordinate system. See #236.
-
iphydf (22 Feb 26)
fix(Chat): Restore chat history visibility after hiding window. When the chat window is hidden (e.g. system tray or settings view), its layout can evaluate to 0x0, causing lines to be marked invisible and purged from memory. `checkVisibility` is now called on `showEvent` to explicitly re-evaluate visibility and redraw them. Also: fix an off-by-one error in `ChatWidget::removeLines` that caused one extra message to be deleted whenever the history was pruned. Fixes #572.
Tox & qTox client Website
Website
A New Kind of Instant Messaging
Whether it's corporations or governments, there's just too much digital spying going on today. Tox is an easy to use application that connects you with friends and family without anyone else listening in. While other big-name services require you to pay for features, Tox is totally free and comes without advertising — forever.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address 198.199.106.49
- Hostname tox.chat
- Location San Francisco, California, United States of America, NA
- ISP DigitalOcean LLC
- ASN AS14061
Associated Countries
-
US
Safety Score
Website marked as safe
100%
Blacklist Check
tox.chat was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Tox & qTox client Reviews
More P2P Messaging
-
Tor-based Android app for P2P encrypted messaging and forums. Where content is stored securely on your device (not in the cloud). It also allows you to connect directly with nearby contacts, without internet access (using Bluetooth or WiFi).
-
P2P encrypted chat network with cross-platform GNU client apps. Jami supports audio and video calls, screen sharing, conference hosting and instant messaging.
-
Desktop instant messenger, that uses the Tor network to rendezvous with your contacts without revealing your identity, location/ IP or meta data. There are no servers to monitor, censor, or hack so Ricochet is secure, automatic and easy to use.
About the Data: Tox & qTox client
Change History
- Amended (github) #608
- Amended (followWith, subreddit)
- Renamed previously: Tox + qTox client from Communication › P2P Messaging
API
You can access Tox & qTox client's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/tox-qtox-client The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Tox & qTox client
Help your friends compare P2P Messaging, and pick
privacy-respecting software and services.
Share Tox & qTox client and Awesome Privacy with your network!