mrkeyoor.com_
Mon 02 Nov 19:01 UTC
Automationevaluationupdated 02 Nov 2026

Microsoft-Rewards-Script review

Microsoft Rewards Script automates Rewards activities such as searches and daily tasks through browser and API modes. It saves login sessions and can schedule runs across configured accounts. Microsoft tells Rewards users not to use bots for searches, so a working script is not evidence that using it is permitted.

Verdict

Our Microsoft Rewards Script run completed installation in 7 seconds and build in 10 seconds, but established no successful point earning. I wouldn't connect a valued Rewards account: Microsoft explicitly discourages search bots and warns of suspension and lost points for repeated violations. Study the source if its session and scheduling design interests you, or use a general browser framework for your own authorized automation.

We ran it

Lab card: what happened when we ran Microsoft-Rewards-ScriptScreenshot of Microsoft-Rewards-Script (github.com/TheNetsky/Microsoft-Rewards-Script)
Install✓ · 7s197 packages · 119 MB
Build✓ · 10s
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo267 files~30,829 lines of source · 1.7 MB · 2 CI workflows · Dockerfile

Answers from our run

Does Microsoft-Rewards-Script build from source?

Dependencies installed in 7 seconds (197 packages), and the build succeeded in 10 seconds. We cloned commit 46a6fda into a clean Debian container with 3 CPUs and no project-specific setup.

Does Microsoft-Rewards-Script have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does Microsoft-Rewards-Script have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use Microsoft-Rewards-Script?

Rewards users unwilling to risk their account or accumulated points: Microsoft warns that repeated search-policy violations can lead to suspension and invalidated points.

What are the alternatives to Microsoft-Rewards-Script?

Playwright, Puppeteer. Our Microsoft Rewards Script run completed installation in 7 seconds and build in 10 seconds, but established no successful point earning.

SetupN/AInstallation and build succeeded, but authenticated operation, browser prerequisites and a supported Node runtime were not verified.
Docs4/5Under the body rubric, the README explains runtime requirements, browser setup, mode selection, saved sessions and Docker persistence. Successful execution of these paths was not assessed.
CommunityN/AA recent push and a closed Docker report show activity, but cannot establish support response times or maintainer capacity.
MaturityN/AA successful build with skipped tests does not establish reliable account actions, scheduled runs or point credit, none of which our lab verified.

Who it’s for

TypeScript developers studying how a task-specific automation project handles saved sessions and scheduling.
Maintainers investigating this project's source or reproducing a specific reported problem without assuming that build success proves point earning.

Who it’s NOT for

Rewards users unwilling to risk their account or accumulated points: Microsoft warns that repeated search-policy violations can lead to suspension and invalidated points.
Anyone expecting identical activities worldwide: the README says availability depends on the account and region.
Operators unable to protect saved login sessions: the README explicitly says to keep sessions, local configuration and diagnostics private.
Readers seeking a tested unattended points earner: our lab completed installation and build, but skipped tests and did not verify account activity.

Setup reality

Our November 1, 2026 sandbox run at 46a6fda completed dependency installation in 7 seconds and build in 10 seconds. It recorded 197 dependencies and 119 MB on disk. Tests were skipped because there was no test script or target. npm audit reported 0 known vulnerabilities across all listed severity levels; this is a dated audit result, not a security guarantee.

The current README requires Node.js 24 or newer and a separate browser setup step, with Chromium system libraries on Linux. Running activities also needs Microsoft account sign-in settings and local configuration. Saved sessions and diagnostics need private storage. We did not reproduce authenticated activity or point earning.

The recorded sandbox had 3 CPUs, 8 GB RAM and image label lab-node:22. That label establishes neither the actual runtime nor whether the documented Node requirement was met. The project offers Docker persistence and scheduling, but we did not assess that deployment route.

A successful build doesn't make Rewards automation acceptable

Microsoft Rewards Script built successfully in our sandbox, but Microsoft tells Rewards users not to use programs, bots or macros for searches. For someone hoping to collect points automatically, that policy is a stronger reason to walk away than any setup inconvenience. I wouldn't connect an account whose accumulated points I cared about.

The project's README describes a focused automation application with browser and API modes, saved sessions and scheduled runs. It covers daily activities as well as searches. Those features explain the appeal, but none establishes permission from Microsoft or guarantees that an action will receive credit.

What happened when we ran it

Our November 1, 2026 sandbox run at commit 46a6fda completed dependency installation in 7 seconds and build in 10 seconds. The recorded dependency footprint was 197 dependencies and 119 MB on disk. The checkout measured 1.7 MB across 267 files and approximately 30,829 source lines, so the source itself was much smaller than the installed environment.

Tests were skipped because no test script or target was available. The scan also found no tests directory. That leaves us without an executed test result for login or task behavior. We did not verify a live account, credited points or a scheduled activity. A completed build establishes that the recorded build step exited successfully, and gives no substitute for those missing observations.

npm audit reported 0 known vulnerabilities, including zero critical, high, moderate and low findings. This describes the audit recorded with that dependency environment. It doesn't assess account policy, saved-session exposure or whether automated activities will continue to work as Microsoft's services change.

The recorded configuration used 3 CPUs and 8 GB RAM, with image label lab-node:22. Actual runtime versions require toolchain logs that aren't supplied here. In particular, the label doesn't prove which Node version ran or establish compliance with the current README's Node requirement.

Microsoft's warning changes the recommendation

Microsoft's Rewards support page explicitly says not to use programs, bots or macros to help with searching. It warns that repeated violations may lead to account suspension and invalidation of earned points. This is published guidance from the service operator, rather than a prediction about what will happen to every script user.

Changing the transport from a browser to HTTP doesn't answer that objection. The script's API mode is a technical choice about execution, without evidence here of a Microsoft-approved automation arrangement. Likewise, delays and localized queries aren't permission. We have no measured ban rate, point yield or account-lifetime estimate, and wouldn't make an earning recommendation without those limits stated plainly.

Browser prerequisites and saved sessions still need attention

The current README requires Node.js 24 or newer and documents a separate browser setup step. Linux also needs Chromium's system libraries. For a source investigation, verify the real runtime before interpreting a successful build as a complete setup result. Our lab didn't establish that the browser launched or that sign-in completed.

Account settings belong in local configuration, and the project preserves sessions for reuse. Its README explicitly asks users to keep session databases and diagnostics private. Treat those files as account material when backing up or sharing an error report. Running on your own machine doesn't remove that responsibility, and a clean dependency audit doesn't inspect how you store them.

Docker has its own persistence and scheduling configuration. The README describes separate locations for configuration, sessions and optional error captures. It also distinguishes the first run from the recurring schedule. These details matter to maintainers diagnosing an unattended process, even though this review doesn't recommend unattended Rewards earning.

A closed scheduling report gives maintainers a specific check

Issue 634 reports a Docker scheduling failure involving AppArmor and log redirection to /proc/1/fd/1. The reporter says the container appeared healthy while scheduled work didn't execute. The report identifies the v5 container, so it concerns the same documented generation rather than an unrelated older tool.

The issue was closed as completed on November 1, 2026. We haven't verified the resolution and won't describe it as an outstanding current defect. Its useful lesson for anyone maintaining the source is narrower: a successful initial process and a healthy-looking container don't prove that the recurring job executed. Check the actual scheduled event and its output when reproducing this report.

GitHub records the last push on October 31, 2026. That push and the subsequent issue activity show recent maintenance, without proving support capacity or reliable operation across accounts. The README itself says activities depend on the account and region. A result from one account would need that context before anyone generalized it worldwide.

General browser tools are better study material for your own application

Playwright drives Chromium, Firefox and WebKit through one API. Puppeteer provides a JavaScript API for Chrome or Firefox. Choose either when your goal is learning browser automation or testing a system you control. They require you to supply the task logic and are not substitute Rewards earners.

Documentation receives 4/5 on a scale of 1 for missing basic orientation, 3 for a usable explanation with material gaps, and 5 for instructions independently verified across the reviewed paths. The README gives specific runtime, session and deployment guidance, with execution still unverified. The other dimensions remain unassessed. If points are your goal, follow Microsoft's published participation guidance. If browser automation is your goal, start with an application you have permission to automate.

Alternatives

ProjectWhat it isPick it when
Playwright gh↗A framework for browser automation and web testing across Chromium, Firefox and WebKit.Choose it for learning or building browser automation against a system you are authorized to automate. You supply the application logic; it is not a Rewards replacement.
Puppeteer gh↗A JavaScript library for controlling Chrome or Firefox.Choose it when a browser-control library covers your own automation project. It does not supply Rewards tasks or make automated Rewards searches acceptable.

What people are saying

  1. [github-trending] TheNetsky/Microsoft-Rewards-Script

Sources

  1. Microsoft Rewards Script README
  2. Microsoft Rewards search guidance
  3. Docker scheduling report, closed
  4. Playwright README
  5. Puppeteer README
  6. Repository metadata

More automation reviews

moli · MatrixMedia · skill-recorder · BPB-Wizard · wenzi-xiaohongshu-workflow · open-dot · the whole board →