Analysis updated 2026-05-18
Read the codebase to understand how an email-pool-based registration and token-refresh pipeline was structured.
Study how the project separated account registration, workspace joining, health checks, and JSON export into distinct pipeline stages.
Reference the multiple export formats (Sub2API, CPA, Cockpit, 9router, AxonHub) as examples of account-token JSON layouts used by related proxy tools.
| starmiaoa/chatgpt-register-k12 | kepengxu/prism-vl | nolangz/pixel2motion | |
|---|---|---|---|
| Stars | 194 | 194 | 193 |
| Language | Python | Python | Python |
| Setup difficulty | hard | hard | moderate |
| Complexity | 4/5 | 5/5 | 3/5 |
| Audience | developer | researcher | designer |
Figures from each repo's GitHub metadata at analysis time.
Non-functional today, the OpenAI K12 workspace program it depended on has been shut down.
chatgpt-register-k12 is a local web tool that automated the creation and management of ChatGPT accounts tied to OpenAI's now closed K12 education workspace program. The README states upfront that the project is permanently discontinued because OpenAI shut down the K12 channel it depended on. While it was active, the tool worked from a pool of Outlook or Gmail mailboxes, using OAuth or app passwords to read verification codes, and could either register new accounts or log into existing ones. It supported Outlook plus-alias addressing so a single mailbox could stand in for several registration addresses, joined or requested access to a target workspace, refreshed and checked each account's context, and ran a health check before exporting anything, so accounts that had already been revoked would not appear in the final output. The pipeline's last step exports account and token records into one of several JSON formats used by other, separate proxy or account management tools, with a Sub2API style bundle as the default and alternate formats resembling auth.json, CPA, Cockpit, 9router, and AxonHub layouts. The README repeatedly notes that the included configuration files are sanitized examples with no real emails, passwords, or tokens, and states plainly that the tool should only be run against mailboxes, accounts, and workspaces the operator is actually authorized to use, and that operators are responsible for checking the relevant terms of service themselves. Because the underlying K12 access path it relied on no longer exists, the project is archived as a historical record of how the pipeline worked rather than something a new user could run to get working ChatGPT access today.
chatgpt-register-k12 was a local tool that automated ChatGPT account registration and workspace token export for OpenAI's now-closed K12 program, it is discontinued and no longer functional.
Mainly Python. The stack also includes Python, OAuth, Sub2API.
No license information is provided in the README.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.