https://github.com/into-the-grey/raidassist
A Destiny 2 desktop overlay and progress tracker. Track red borders, catalysts, exotics, and more—right on your screen. Alpha release; feedback welcome!
https://github.com/into-the-grey/raidassist
catalyst-tracker companion-app desktop-app destiny2 game-overlay gaming-tools manifest milestones notifications open-source overlay progress-tracker pyside2 python raid-tracker
Last synced: 11 days ago
JSON representation
A Destiny 2 desktop overlay and progress tracker. Track red borders, catalysts, exotics, and more—right on your screen. Alpha release; feedback welcome!
- Host: GitHub
- URL: https://github.com/into-the-grey/raidassist
- Owner: Into-The-Grey
- License: gpl-3.0
- Created: 2025-06-25T17:49:07.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-07-12T06:04:12.000Z (7 months ago)
- Last Synced: 2025-07-12T06:24:15.751Z (7 months ago)
- Topics: catalyst-tracker, companion-app, desktop-app, destiny2, game-overlay, gaming-tools, manifest, milestones, notifications, open-source, overlay, progress-tracker, pyside2, python, raid-tracker
- Language: Python
- Homepage:
- Size: 19.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/Into-The-Grey/RaidAssist/actions/workflows/codeql.yml)
[](https://github.com/Into-The-Grey/RaidAssist/actions/workflows/python-tests.yml)
[](LICENSE)
[](https://github.com/Into-The-Grey/RaidAssist)
[](https://github.com/Into-The-Grey/RaidAssist)
# RaidAssist
**RaidAssist** is a next-generation Destiny 2 desktop companion app and overlay for completionists, hardcore players, and Guardians who never want to alt-tab. It runs on Windows and is fully open source.
---
## ✨ Features (Alpha: v0.3.0)
* **Plug-and-play OAuth & Secure Auth:** One-click first-run authentication—browser auto-launch, secure Bungie login, automatic local HTTPS callback (`https://localhost:7777/callback`). No user config or secrets required. Self-signed SSL certs included for easy OAuth.
* **Dashboard Tabs** — See all your Red Border weapons, Catalyst progress, and Exotic collection in real time. Manifest-driven and auto-cached.
* **Search & Filter** — Instantly filter by any name, archetype, or type.
* **Overlay Mode** — Always-on-top, draggable, resizable overlay for in-game use. Transparency and styling options included.
* **Global Hotkey** — Toggle overlay instantly (Ctrl+Alt+O by default).
* **System Tray Integration** — Minimize to tray, get pop-up desktop notifications for completion milestones.
* **Tooltips** — Manifest-powered tooltips: archetype, ammo, type, description, and source.
* **API Tester** — Run any Bungie API endpoint, with OAuth and pretty formatting.
* **Auto-Refresh & Settings** — User-settable refresh interval, background updates, easy status view.
* **Export** — Save your progress (JSON/CSV) for backup, analytics, or sharing.
* **Portable by design** — All app state, logs, and cache in `/RaidAssist`—easy to backup, wipe, or reset.
---
## 🛡️ Bungie API Authentication
RaidAssist uses OAuth 2.0 PKCE (Proof Key for Code Exchange) for secure authentication with the Bungie API.
### 🚀 For End Users
* **Download the latest release** - OAuth credentials are pre-configured
* **First run:** App opens your browser for Bungie login
* **Automatic:** Secure token exchange happens automatically
* **Safe:** No API keys or secrets to manage
### 🔧 For Developers
OAuth setup is required for development:
1. **Get Bungie API credentials** at [bungie.net/Application](https://www.bungie.net/en/Application)
2. **Copy environment template:** `cp .env.example .env`
3. **Fill in your credentials** in the `.env` file
4. **Verify setup:** `python verify_oauth_setup.py`
See [docs/OAUTH_SETUP.md](docs/OAUTH_SETUP.md) for detailed setup instructions.
#### Security Notes
* OAuth flow uses PKCE - no client secrets required
* Local HTTPS server with self-signed certificates for callback
* Only session tokens stored locally, never your credentials
* All authentication handled by Bungie's official OAuth system
---
## 🚧 Status: v0.3.0-alpha (July 2025)
* **First Windows EXE with zero-config OAuth onboarding**
* **All logs, cache, and settings are portable and easy to reset**
* **EXE packaging, UI, and performance improvements in progress**
* **Bugs and feedback welcome!**
---
## 🔥 Roadmap: Next Features
See [ROADMAP.md](/docs/repo/ROADMAP.md) for details. Highlights include:
* Multi-account/profile support
* Raid/dungeon/activity tracking
* Custom overlay widgets/layouts
* Vendor and milestone reminders
* Discord/social integration
* Loadout/builds management
* UI/UX and accessibility upgrades
---
## 🛠️ Installation & Quick Start
1. **Requirements:**
* Windows (for Destiny 2 compatibility)
* Python 3.8+ (for dev builds only)
* Download the EXE from Releases or Actions for plug-and-play use
* [requirements.txt](/requirements.txt) lists Python dependencies
2. **Install:**
```bash
pip install -r requirements.txt
```
3. **First run:**
```bash
python ui/interface.py
```
*(App opens browser for Bungie login—no config or .env needed! EXE is in Releases and Actions.)*
> **Latest EXE is downloadable in Releases and Actions Artifacts.**
---
## 🧑💻 Developer Info & Contributing
* [Developer Setup Guide](./DEVELOPER_SETUP.md)
* [Collaboration Guide](./CONTRIBUTING.md)
* [Code of Conduct](./CODE_OF_CONDUCT.md)
All app state, cache, logs, and settings are stored in `/RaidAssist` (see dev docs for structure).
---
## 📝 License
**GPL v3.0** — See [LICENSE](LICENSE) for full terms. Fork, build, or modify, but keep license and credit.
---
## 📷 Screenshots


---
**Questions, bugs, or feature ideas?**
* Open an [issue](https://github.com/Into-The-Grey/RaidAssist/issues)
* PRs and suggestions are always welcome!