eatwhiteporridge/outlook-k12 — explained in plain English
Analysis updated 2026-05-18
Run a batch registration job against a list of Outlook accounts through the web console.
Deploy the console on a VPS using Docker to manage account registration tasks remotely.
Export completed registrations as JSON credentials formatted for the sub2api tool.
Review task logs and result summaries saved to the local database after a run.
| eatwhiteporridge/outlook-k12 | ajay150313/agentsre-langchain | hakkachhamza/clonex | |
|---|---|---|---|
| Stars | 44 | 44 | 44 |
| Language | Python | Python | Python |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a pool of valid Outlook OAuth credentials, optional proxies, and Docker or a Python environment, public deployment needs an API key set for security.
This project is a lightweight web console for automating registration using pools of Outlook email accounts. A user pastes in a list of Outlook accounts, each formatted as email, password, client id, and refresh token, and the tool automatically handles the email verification code step of a signup flow using Microsoft's OAuth system. After registration, each account can be joined to a specified workspace by its workspace id, and the console then exports the resulting account credentials as JSON formatted for a separate tool called sub2api. The README lists several core features: support for either raw email addresses or plus-style email aliases, adjustable concurrency and retry settings for batch runs, automatic joining of a target workspace after registration with a refreshed workspace-scoped access token, and a browser based console for starting tasks, viewing logs, and downloading results. Task history, logs, and result summaries are saved to a local SQLite database so a page refresh does not lose configuration. After a successful upload to sub2api, the tool by default deletes local token files and clears sensitive fields from its database. Setup involves installing Python dependencies and running the console locally with uvicorn, or deploying it as a single Docker container with a mounted data volume, intended for use on a VPS. The README documents environment variables for the database path and batch run storage location, and recommends setting an API key header if the console is exposed publicly. It also includes a troubleshooting section covering proxy timeout issues, noting that VPS data-center IP addresses often trigger anti-abuse detection during registration, and recommending low concurrency values between one and three accounts at a time. The README includes explicit security advice: never commit environment files, database files, task output, logs, or token files to version control, never post real Outlook account lines in the README or an issue, and always set an API key when deploying the console publicly. It credits the LINUX DO community for support and discussion. The README does not explain what the target registration service is beyond referring to it generically, or provide further detail on how sub2api itself is used.
A self-hosted console that batch-registers accounts from a pool of Outlook email credentials, joins them to a workspace, and exports the resulting tokens as JSON for a separate sub2api tool.
Mainly Python. The stack also includes Python, FastAPI, SQLite.
Not sufficiently specified in the provided material.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.