The product is bulk consumer-account creation
Outlook Auto Register automates the path from Microsoft consumer sign-up to a mailbox token that can read mail. The main README is Chinese, and the repository includes full English and Vietnamese versions. The system uses direct HTTP calls rather than a browser. Around that core, it adds captcha solving, a residential-proxy pool, recovery-mail proofs, account exports, token refresh, liveness checks, and a FastAPI console with live job logs. This is an operations panel for producing and maintaining batches of accounts, not a normal Outlook client or Microsoft 365 administration tool.
The README is unusually candid about the intended mechanics. It generates random account details, rotates proxy sessions, matches the chosen country to the exit location, manages recovery mailboxes, and exports credentials plus OAuth tokens. It also includes guidance intended to reduce account bans. Those details remove any plausible reading that this is ordinary test-user provisioning. Microsoft Support tells users not to employ programs, scripts, or bots to create Microsoft accounts, and says suspicious or policy-violating activity can lead to account locks.
What happened when we ran it
Our sandbox cloned commit e2f203c and counted 78 files, about 19,443 source lines, and a 1.3 MB checkout. Installing the Python dependencies succeeded in 13 seconds, added 47 packages, and occupied 47 MB. The build step completed in 4 seconds. Pip-audit reported 0 known vulnerabilities in that installed set. These results show that the local code and dependencies are straightforward to prepare; we supplied no secrets and did not attempt account creation.
The repository exposed no test script or target, so our harness skipped tests. It also had no test directory, CI workflow, or Dockerfile. That absence is serious for code handling passwords, refresh tokens, proxy credentials, captcha keys, recovery accounts, and SQLite migrations. A clean dependency audit does not verify signup correctness, secret handling, concurrency, or whether account exports are protected. It only reports that pip-audit knew of no published dependency advisories in the environment we installed.
A live setup needs paid services and sensitive credentials
The quick start understates the operational burden if a reader focuses only on pip install. The README calls for Python 3.11 or newer, residential proxies, and a captcha-service API key. Recovery proofs need an external IMAP pool or a Cloudflare catch-all backend. Live jobs then create records containing email addresses, passwords, client IDs, refresh tokens, and sometimes recovery-mail credentials. The application stores data in SQLite and can emit plaintext combo-style exports, so filesystem access becomes an account-access boundary.
The recommended web command binds Uvicorn to 0.0.0.0 on port 8890. The README describes pages for proxy settings, job control, and account exports, but it does not document authentication or TLS for that console. Treating the bind address as a copy-and-paste default could expose valuable secrets to the local network or internet. A safe research setup would isolate the host, restrict inbound traffic, use disposable provider credentials, and avoid real consumer accounts.
The interface is polished ahead of the evidence
Screenshots and documentation show a considered operator experience: dry-run is enabled by default, server-sent events stream progress, the proxy pool records health and success data, and account checks can route across several mail APIs. The repository also includes a GPL-3.0 license file, although GitHub's detected license field returned NOASSERTION. As source organization goes, this is more substantial than a one-file registration script. The problem is that presentation cannot compensate for a missing verification trail.
GitHub records the project as created on August 24, 2026 and pushed on August 25. There are no tagged releases, issues, or pull requests in the fetched history, and our lab found 0 CI workflows. That leaves no public record of regression fixes, provider breakage, or independent bug reports. Registration protocols and anti-abuse controls change outside the repository, so a one-day snapshot can stop working even if its own code never changes.
Supported provisioning avoids the account-lock problem
Businesses that need employee mailboxes should use Microsoft 365 tenant administration and supported identity APIs. That route provides ownership, access policy, auditability, and recovery without manufacturing consumer identities. Teams that genuinely need many mailboxes under their own control can consider a self-hosted server such as Stalwart or Docker Mailserver, accepting the separate work of DNS, spam reputation, security updates, and delivery monitoring. Both choices address legitimate mailbox provisioning without trying to imitate consumer sign-ups.
For trust and safety research, the repository is still worth reading. Its 19,443 lines map the supporting machinery around modern bulk registration, and the English translation makes that review accessible. Running it is a different decision. Our 13-second install and 4-second build only prove preparation succeeded; 0 tests were available to check behavior. Keep analysis offline where possible, never expose the console, and do not mistake a research disclaimer for permission from Microsoft or from the owners of third-party infrastructure.

