Discordo is a lightweight, secure, and feature-rich Discord terminal client.
You can download and install a prebuilt binary here for Windows, macOS, or Linux.
-
Arch Linux:
yay -S discordo-git -
Gentoo (available on the guru repos as a live ebuild):
emerge net-im/discordo -
FreeBSD:
pkg install discordoor via the ports systemmake -C /usr/ports/net-im/discordo install clean -
Nix: Add
pkgs.discordotoenvironment.systemPackagesorhome.packages -
Android (Termux):
pkg install discordo -
Windows (Scoop):
scoop bucket add vvxrtues https://github.com/vvirtues/bucket
scoop install discordoRequires Go. Voice support requires a C compiler, and libpulse or libasound on Linux.
git clone https://github.com/ayn2op/discordo
cd discordo
go build .no_voiceto build without voice support.no_spoof_tls_fingerprintto build without TLS fingerprint spoofing.
-
Run the
discordoexecutable with no arguments. -
Open the "Password" tab, enter your email address or E.164-formatted phone number and password, then click the "Login" button.
-
Run the
discordoexecutable with no arguments. -
Click on the "Login with QR" button.
-
Follow the instructions in the QR Login screen.
-
Run the
discordoexecutable with no arguments. -
Enter your token and click on the "Login" button to save it.
Set the value of the DISCORDO_TOKEN environment variable to the authentication token to log in with.
DISCORDO_TOKEN="OTI2MDU5NTQxNDE2Nzc5ODA2.Yc2KKA.2iZ-5JxgxG-9Ub8GHzBSn-NJjNg" discordoThe configuration file allows you to configure and customize the behavior, keybindings, and theme of the application.
- Unix:
$XDG_CONFIG_HOME/discordo/config.tomlor$HOME/.config/discordo/config.toml - Darwin:
$HOME/Library/Application Support/discordo/config.toml - Windows:
%AppData%/discordo/config.toml
Use -config-path to change the path.
Discordo uses the default configuration if a configuration file is not found in the aforementioned path; however, the default configuration file is not written to the path. The configuration reference can be found here.
The log file is replaced on each run.
- Unix:
$XDG_CACHE_HOME/discordo/logs.txtor$HOME/.cache/discordo/logs.txt - Darwin:
$HOME/Library/Caches/discordo/logs.txt - Windows:
%LocalAppData%/discordo/logs.txt
Use -log-path to change the path, and -log-level (debug, info, warn, or error) to set the verbosity of what is logged.
Copyright (C) 2025-present ayn2op
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for the full license text.
Important
Automated user accounts or "self-bots" are against Discord's Terms of Service. I am not responsible for any loss caused by using "self-bots" or Discordo.

