# Microsoft Rewards Bot
Advanced Microsoft Rewards automation with human-like behavior.
Anti-detection · Multi-account · Dashboard · Scheduling
---
## ⚡ Quick Start
```bash
# 1. Clone the repository
git clone https://github.com/LightZirconite/Microsoft-Rewards-Bot.git
cd Microsoft-Rewards-Bot
# 2. Setup accounts
cp src/accounts.example.jsonc src/accounts.jsonc
# Edit src/accounts.jsonc with your Microsoft account(s)
# 3. Run
npm start
```
## Features
| Feature | Description |
|---------|-------------|
| 🤖 **Full Automation** | Daily Set, More Promotions, Punch Cards, Read to Earn, Daily Check-in |
| 🔍 **Smart Searches** | Desktop & Mobile with diverse query sources (Google Trends, Reddit) |
| 🛡️ **Anti-Detection** | Advanced fingerprinting, humanized delays, natural mouse movements |
| 📊 **Web Dashboard** | Real-time monitoring panel for all accounts |
| ⏰ **Built-in Scheduler** | Run automatically at specified times with jitter |
| 📱 **Multi-Account** | Process multiple accounts in parallel clusters |
| 🐳 **Docker Ready** | Production-ready containerization |
| 🔔 **Notifications** | Discord webhooks, NTFY push notifications |
| 🛠️ **Account Creator** | Automated Microsoft account registration |
| 💾 **Job State** | Resume-on-crash, skip completed accounts |
## Documentation
📚 **[Full Documentation](docs/index.md)** — Setup guides, configuration, scheduling, troubleshooting.
## Commands
| Command | Description |
|---------|-------------|
| `npm start` | Build and run the bot |
| `npm run dashboard` | Start web monitoring panel |
| `npm run creator` | Account creation wizard |
| `npm run dev` | Development mode with hot reload |
| `npm run docker:compose` | Run in Docker container |
## Account Creation Warning
⚠️ New accounts may be flagged if they earn points immediately. Let fresh accounts age 2-4 weeks before using them.
---
## 🔥 Why Choose This Fork?
This is an enhanced fork of [TheNetsky/Microsoft-Rewards-Script](https://github.com/TheNetsky/Microsoft-Rewards-Script) with additional features:
| Feature | This Fork | Original |
|---------|:---------:|:--------:|
| **Web Dashboard** | ✅ Real-time monitoring UI | ❌ |
| **Built-in Scheduler** | ✅ Internal with jitter | ❌ External cron only |
| **Account Creator** | ✅ Automated registration | ❌ |
| **Job State** | ✅ Resume-on-crash | ❌ |
| **Error Reporting** | ✅ Auto community reports | ❌ |
| **Vacation Mode** | ✅ Random off-days | ❌ |
| **Risk Management** | ✅ Adaptive throttling | ❌ |
| **Compromised Recovery** | ✅ Security prompt handling | ❌ |
| **Multi-Pass Runs** | ✅ Configurable | ❌ |
| **Query Sources** | Google Trends, Reddit, News | Google Trends |
| **Documentation** | ✅ Comprehensive | ⚠️ TODO |
Both projects share: Discord/NTFY webhooks, fingerprinting, Docker support, multi-account, Daily Set/Promotions/Searches.
### Migration
```bash
# accounts.jsonc format is compatible
cp your-old-accounts.jsonc src/accounts.jsonc
```
---
## Disclaimer
> ⚠️ **Use at your own risk.** Automation of Microsoft Rewards may lead to account suspension. This software is for educational purposes only. The authors are not responsible for any actions taken by Microsoft.
---
### 📦 Backup Repository
In case the main repository is unavailable, a backup is available at the following address:
🔗 [git.justw.tf/LightZirconite/Microsoft-Rewards-Bot](https://git.justw.tf/LightZirconite/Microsoft-Rewards-Bot)
Discord ·
Documentation ·
Report Bug