A Python-based tool to automate ChatGPT and Codex registrations using multiple drivers (protocol, roxy, cloak, browser_use, skyvern) with WebUI and CLI. Includes environment and config guidance, email sources, Codex OAuth, and proxy options.
What it is
Turb GPT Free Register is a Python tool that automates ChatGPT/OpenAI account registration and Codex OAuth authorization. It supports five registration drivers: protocol, roxy, cloak, browser_use, and skyvern, and provides both a CLI and a local WebUI.
How it works
The project exposes multiple registration workflows corresponding to different drivers:
- protocol: uses curl_cffi with Sentinel/PoW and a proxy pool.
- roxy: RoxyBrowser + Selenium to automate pages across various flows (including age, locale, and password steps).
- cloak: CloakBrowser + Playwright via an adapter for headless mode and fixed fingerprint seed.
- browser_use: Browser Use Cloud stealth Chromium + Playwright with optional residential proxies.
- skyvern: Skyvern Browser Sessions with Playwright CDP.
Codex OAuth can be driven by the same drivers or by a dedicated same_as_registration path, and there is support for multiple OTP/sms/callback flows through configured providers.
Getting started
Installation and setup are described in the README:
- Install dependencies:
pip install -r requirements.txt
node --version
- Environment keys are defined in .env and can be copied from .env.example. Example keys include WEBUI_AUTH_CODE, BROWSER_USE_API_KEY, ROXY_API_TOKEN, QQ_IMAP_PASSWORD, CPA_MANAGEMENT_KEY, SMS_API_KEY, L_ADMIN_AUTH_CODE.
- Quick start for WebUI authorization involves running:
python web.py --auth-code 你的授权码
- The README shows how to configure email sources, including combinations like
EMAIL_SOURCE = "outlook,generic_api"orEMAIL_SOURCE = "outlook,generic_api,mailnest"and how to set GPTMail API Key in the UI configuration. - It provides specific driver configuration blocks, e.g. for roxy, cloak, protocol, and browser_use, including requirements and environment notes.
Recent releases
Latest releases: none. There is no separate release notes section in the repository.
Traction
Stars: 196
Behind the repo
No startup/company link provided in the facts.
Caveats
- Requires Python 3.10+ and Node.js 18+.
- Some features require external services (email providers, OTP, Codex, proxy pools).
- The README mentions that runtime credentials and logs are excluded via .gitignore.
- CLOAK_GEOIP, fingerprint seeds, and other CloakBrowser-specific settings are configurable in config/cloakbrowser.py, with guidance on headless mode and language/locale handling.
- WebUI and config hot-reload are described, with notes about hot-loading after saving in WebUI and the need to restart CLI if directly editing config/*.py.
