git404hub

what is outlook-k12 fr?

eatwhiteporridge/outlook-k12 — explained in plain English

Analysis updated 2026-05-18

44PythonAudience · developerComplexity · 4/5Setup · hard

tl;dr

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.

vibe map

mindmap
  root((repo))
    What it does
      Batch account registration
      Outlook OAuth handling
      Workspace join automation
    Tech stack
      Python
      FastAPI
      SQLite
      Docker
    Features
      Web console
      Task logging
      Sub2api export
    Audience
      Developers
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run a batch registration job against a list of Outlook accounts through the web console.

VIBE 2

Deploy the console on a VPS using Docker to manage account registration tasks remotely.

VIBE 3

Export completed registrations as JSON credentials formatted for the sub2api tool.

VIBE 4

Review task logs and result summaries saved to the local database after a run.

what's the stack?

PythonFastAPISQLiteDockeruvicorn

how it stacks up fr

eatwhiteporridge/outlook-k12ajay150313/agentsre-langchainhakkachhamza/clonex
Stars444444
LanguagePythonPythonPython
Setup difficultyhardeasymoderate
Complexity4/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

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.

Not sufficiently specified in the provided material.

in plain english

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.

prompts (copy fr)

prompt 1
Walk me through setting up outlook-k12 locally with uvicorn and the required environment variables.
prompt 2
Explain what the Docker Compose deployment for this project does and how to secure it with an API key.
prompt 3
Help me understand the difference between raw email mode and plus alias mode in this console.
prompt 4
Explain why the README recommends low concurrency and clean proxies when running on a VPS.

Frequently asked questions

what is outlook-k12 fr?

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.

What language is outlook-k12 written in?

Mainly Python. The stack also includes Python, FastAPI, SQLite.

What license does outlook-k12 use?

Not sufficiently specified in the provided material.

How hard is outlook-k12 to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is outlook-k12 for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.