Tox & qTox client

tox.chat
Tox & qTox client

Open 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.

Open Source

Tox & qTox client Source Code

Author

TokTok

Description

Powerful Tox chat client that follows the Tox design guidelines.

#chat#tox

Homepage

https://qtox.github.io/

License

GPL-3.0

Created

29 Jul 16

Last Updated

29 Jun 26

Latest version

v1.18.5

Primary Language

C++

Size

62,516 KB

Stars

371

Forks

37

Watchers

371

Language Usage

Language Usage

Star History

Star History

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 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

Website preview

Tox & qTox client Reviews

More P2P Messaging

About the Data: Tox & qTox client

Change History

  • Amended (github) by @lissy93 #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!

View P2P Messaging (4)