* feat: Implement edge version fetching with retry logic and caching * chore: Update version to 2.1.0 in package.json * fix: Update package version to 2.1.0 and enhance user agent metadata * feat: Enhance 2FA handling with improved TOTP input and submission logic * fix: Refactor getSystemComponents to improve mobile user agent string generation * feat: Add support for cron expressions for advanced scheduling * feat: Improve humanization feature with detailed logging for off-days configuration * feat: Add live log streaming via webhook and enhance logging configuration * fix: Remove unused @types/cron-parser dependency from devDependencies * feat: Add cron-parser dependency and enhance Axios error handling for proxy authentication * feat: Enhance dashboard data retrieval with retry logic and diagnostics capture * feat: Add ready-to-use sample configurations and update configuration settings for better customization * feat: Add buy mode detection and configuration methods for enhanced manual redemption * feat: Migrate configuration from JSON to JSONC format for improved readability and comments support feat: Implement centralized diagnostics capture for better error handling and reporting fix: Update documentation references from config.json to config.jsonc chore: Add .vscode to .gitignore for cleaner project structure refactor: Enhance humanization and diagnostics capture logic in BrowserUtil and Login classes * feat: Reintroduce ambiance declarations for the 'luxon' module to unlock TypeScript * feat: Update search delay settings for improved performance and reliability * feat: Update README and SECURITY documentation for clarity and improved data handling guidelines * Enhance README and SECURITY documentation for Microsoft Rewards Script V2 - Updated README.md to improve structure, add badges, and enhance clarity on features and setup instructions. - Expanded SECURITY.md to provide detailed data handling practices, security guidelines, and best practices for users. - Included sections on data flow, credential management, and responsible use of the automation tool. - Added a security checklist for users to ensure safe practices while using the script. * feat: Réorganiser et enrichir la documentation du README pour une meilleure clarté et accessibilité * feat: Updated and reorganized the README for better presentation and clarity * feat: Revised and simplified the README for better clarity and accessibility * Update README.md
9.0 KiB
🎯 Microsoft Rewards Script V2
███╗ ███╗███████╗ ██████╗ ███████╗██╗ ██╗ █████╗ ██████╗ ██████╗ ███████╗
████╗ ████║██╔════╝ ██╔══██╗██╔════╝██║ ██║██╔══██╗██╔══██╗██╔══██╗██╔════╝
██╔████╔██║███████╗ ██████╔╝█████╗ ██║ █╗ ██║███████║██████╔╝██║ ██║███████╗
██║╚██╔╝██║╚════██║ ██╔══██╗██╔══╝ ██║███╗██║██╔══██║██╔══██╗██║ ██║╚════██║
██║ ╚═╝ ██║███████║ ██║ ██║███████╗╚███╔███╔╝██║ ██║██║ ██║██████╔╝███████║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚══════╝
🤖 Intelligent automation meets Microsoft Rewards
Earn points effortlessly while you sleep
Legacy-1.5.3
🚀 Big Update Alert — V2 is here!
![]() TheNetsky 🙌 Foundation Architect Building the massive foundation |
![]() Mgrimace 🔥 Active Developer Regular updates & NTFY mode |
![]() Light ✨ V2 Mastermind Massive feature overhaul |
💡 Welcome to V2 — There are honestly so many changes that even I can't list them all!
Trust me, you've got a massive upgrade in front of you. Enjoy the ride! 🎢
🎯 What Does This Script Do?
Automatically earn Microsoft Rewards points by completing daily tasks:
- 🔍 Daily Searches — Desktop & Mobile Bing searches
- 📅 Daily Set — Complete daily quizzes and activities
- 🎁 Promotions — Bonus point opportunities
- 🃏 Punch Cards — Multi-day reward challenges
- ✅ Daily Check-in — Simple daily login rewards
- 📚 Read to Earn — News article reading points
All done automatically while you sleep! 💤
⚡ Quick Start
# 🪟 Windows — One command setup
setup/setup.bat
# 🐧 Linux/macOS/WSL
bash setup/setup.sh
# 🌍 Any platform
npm run setup
That's it! The setup wizard configures accounts, installs dependencies, builds the project, and starts earning points.
📖 Manual Setup
# 1️⃣ Configure your Microsoft accounts
cp src/accounts.example.json src/accounts.json
# Edit accounts.json with your credentials
# 2️⃣ Install & Build
npm install && npm run build
# 3️⃣ Run once or start scheduler
npm start # Single run
npm run start:schedule # Automated daily runs
📑 Documentation
| Topic | Description |
|---|---|
| 🚀 Getting Started | Complete setup guide from zero to running |
| 👤 Accounts & 2FA | Microsoft account setup + TOTP authentication |
| 🐳 Docker | Containerized deployment with slim headless image |
| ⏰ Scheduling | Automated daily runs with built-in scheduler |
| 🛠️ Diagnostics | Troubleshooting, error capture, and logs |
| ⚙️ Configuration | Full config.json reference |
🎮 Commands
# 🚀 Run the automation once
npm start
# <20> Start automated daily scheduler
npm run start:schedule
# 💳 Manual points redemption mode
npm start -- -buy your@email.com
# <20> Deploy with Docker
docker compose up -d
# <20> Development mode
npm run dev
✨ Key Features
| Feature | Description |
|---|---|
| 🔐 Multi-Account | Support multiple Microsoft accounts with 2FA |
| 🤖 Human-like | Natural delays, scrolling, clicking patterns |
| 📱 Cross-Platform | Desktop + Mobile search automation |
| 🎯 Smart Activities | Quizzes, polls, daily sets, punch cards |
| 🔔 Notifications | Discord webhooks + NTFY push alerts |
| 🐳 Docker Ready | Slim headless container deployment |
| 🛡️ Resilient | Session persistence, job state recovery |
| 🕸️ Proxy Support | Per-account proxy configuration |
🚀 Advanced Features
💳 Buy Mode — Manual redemption with live points monitoring
🧠 Humanization — Advanced anti-detection patterns
📊 Diagnostics — Error capture with screenshots/HTML
🔗 Webhooks — Rich Discord notifications
📱 NTFY — Push notifications to your phone
📚 Documentation & Support
Essential Guides
- Getting Started — Zero to running in minutes
- Accounts Setup — Microsoft accounts + 2FA configuration
- Docker Guide — Container deployment
- Scheduling — Automated daily runs
- Troubleshooting — Fix common issues
Advanced Topics
- Humanization — Anti-detection features
- Notifications — Push alerts & Discord webhooks
- Proxy Setup — Network configuration
- Buy Mode — Manual redemption tracking
🤝 Community
Found a bug? Report an issue
Have suggestions? Start a discussion
⚠️ Disclaimer
This project is for educational purposes only. Use at your own risk. Microsoft may suspend accounts that use automation tools. The authors are not responsible for any account actions taken by Microsoft.
🎯 Contributors
Made with ❤️ by the community • Happy automating! 🎉


