Windows x64 · about 54 MB · installs for you only
Website — singularitycord.pages.dev
The same download, the whole story, and the black hole drawn live in your browser.
A Discord client written from scratch in C++ with Qt 6. No Electron, no web view, no plugin folder — the plugins are part of the binary, so there is nothing on disk for anything else to swap out.
Calls work: you can talk, you can hear, and the audio is end to end encrypted the way Discord has required since March 2026. Cameras and shared screens are received and decoded as well.
This repository holds the installers. The source is public, under the PolyForm Noncommercial license, at CodingIsCoolFr/Singularity. You can read it, change it, and share it. You cannot sell it, or use it to make money. How it was built is written down here and on the site at singularitycord.pages.dev/how.
Download the setup program from the latest release and run it.
It installs for you only and never asks for administrator. There is no service, no driver and nothing shared, so there is nothing to elevate for, and a small program asking for rights it does not need is how it starts looking untrustworthy.
Windows may warn that the publisher is unknown, because the installer is not code signed. A certificate costs money every year and this is a personal project; choose More info then Run anyway if you are willing to.
Uninstalling asks whether to remove your saved sign-in and settings, and defaults to keeping them. Those live in your roaming profile rather than the install folder, so removing the program does not silently take the account with it.
You should not need to come back here. The program checks for a newer version a few seconds after it starts, and quietly: an up to date copy says nothing at all. An updater that interrupts to announce that nothing has happened is one people learn to dismiss without reading, which is the wrong habit for the day it has something to say.
Singularity → Check for updates... asks on demand and reports either way. Nothing downloads or installs without being agreed to.
Singularity is free, and made by one person. A coffee keeps an evening of work going. A meal, or more than that, is what turns a weekend into a real stretch of it. The money goes to this client, and to the projects that come after it. Nothing in the program is held back if you don't.
Buy me a coffee on Ko-fi — or use the Sponsor button at the top of this page.
The source is public, under the PolyForm Noncommercial license, at CodingIsCoolFr/Singularity. You can read it, change it, and share it. You cannot sell it, or use it to make money. This repository still exists because the updater wants an installer, not the source tree. It reads this repository's latest release.
Every release page here carries two links titled Source code (zip) and Source code (tar.gz). GitHub attaches those to every release automatically and there is no way to turn them off. They are not Singularity's source. They hold a copy of this repository — this README, the how-it-was-built note, the brand images, and the benchmark — and nothing else. The name is GitHub's, not a description of what is inside.
Two things are checked rather than trusted, since this is where a program fetches code it will then run:
| Where it came from | The download address is taken from a release body, which is text from a web service. It is matched against the hosts GitHub actually serves releases from, including the one it redirects to, rather than followed because of where it was found. |
| That it is whole | The finished file is measured against the size the release declares. A truncated installer runs, fails part way through, and leaves a half replaced program behind. |
Discord does not permit third party clients on a normal user account, and using one can get the account banned. That risk is taken here deliberately.
Your password is sent to discord.com and nowhere else, is never written to
disk and never logged. Only the session token that comes back is kept, sealed
with your Windows account key so no other account on the machine can read it.
When Discord asks for a captcha, it is shown for you to solve, exactly as in
Discord's own app; nothing ever answers one on its own. Images are only ever fetched from Discord's own
hosts, so a stranger's message cannot make your client call an address of their
choosing.