An unofficial Discord overlay client designed for gaming and always-on-top communication.
DOverlay is a lightweight, customizable overlay chat client that stays on top of your games and applications. Perfect for games without built-in chat or when you prefer Discord over in-game communication.
Features:
- Draggable and customizable interface
- Real-time message sync
- Always-on-top window
- Low resource usage
Pre-compiled binaries:
| Platform | Version | Download |
|---|
Prerequisites:
- Python 3.8 or higher
- pip package manager
Install dependencies:
pip install customtkinter requests websocket-client
Run the application:
python Main.py
- Launch DOverlay
- Click the settings button in the bottom right
- Enter your Discord token and channel ID
- Click "Save & Connect"
Warning: Never share your token. It provides full access to your account.
- Open Discord in your web browser
- Press F12 to open Developer Tools
- Go to the Application tab
- Go to the Storage -> Local Storage -> https://discord.com
- Copy the token without quotes
If the token doesn't appear, try refreshing the page and catching it before your browser hides it. There are probably browser plugins that do this automatically, but I don't recommend using them if you don't know their source code.
- Enable Developer Mode in Discord (Settings > Advanced > Developer Mode)
- Right-click on any channel
- Click "Copy Channel ID"
Copyright (c) 2026 deqpi under Custom Attribution License (CAL)
This project is not affiliated with Discord Inc.
Contributions are welcome. Submit pull requests or open issues for bugs and feature requests.
No data is sent to third parties, your token is stored locally in discord_chat_config.json
This is an unofficial Discord client and may violate Discord's Terms of Service. Use at your own risk; the developer is not responsible for account suspensions or other consequences. All trademarks belong to Discord Inc. This software is provided "as is" without warranty. By using this software, you acknowledge you are using an unofficial Discord client, understand the risks, and agree the developer is not responsible for any consequences.