How suyancc/gpt-upi-tool works
The repository combines a Python ChatGPT account-creation and session-management application with a separate Rust Telegram UPI bot. The main user workflow is configuring and launching signup jobs through the local web UI, which coordinates signup, mail, MFA and optional payment work, then exposes job results. Additional documented capabilities include iCloud Hide My Email profile pooling and AutoReg, session login, and UPI QR generation. The excerpts show selected orchestration and persistence details; other connections are included only where the README or source index documents them.
Main entry points: manager.py Signup jobs · runner.py AutoReg loop · signup.py Signup pipeline · server.py FastAPI server
Components 21
Signup workflow
- Signup jobs
web/manager.py - Signup pipeline
signup.py - Request signup
request_phase.py - Browser signup
browser_phase.py - Session login
session_phase.py
Account services
- Mail providers
mail_providers.py - MFA and TOTP
mfa_phase.py - Payment links
payment_link.py - AutoReg loop
autoreg/runner.py - iCloud HME pool
icloud_hme/manager.py
Web interface
- Web UI
web/static/app.js - FastAPI server
web/server.py - HME routes
web/icloud_routes.py
Persistence
- Repositories
db/repositories.py - SQLite engine
db/engine.py
UPI services
- Telegram UPI bot
rust_upi_bot/src/main.rs - UPI QR flow
rust_upi_bot/src/upi/runner.rs
Other components
- Operator
- Telegram user
- ChatGPT services
- Apple HME
Connections 25
- Operator → Web UI: configures jobs
README.md - Web UI → FastAPI server: uses API
README.md - FastAPI server → Signup jobs: routes jobs
web/server.py - Signup jobs → Signup pipeline: runs signup
web/manager.py - Signup jobs → Session login: runs login
web/manager.py - Signup jobs → Mail providers: selects mail
web/manager.py - Signup jobs → MFA and TOTP: runs MFA
web/manager.py - Signup jobs → Payment links: creates payment links
web/manager.py - Signup pipeline → Request signup: supports request mode
README.md - Signup pipeline → Browser signup: supports browser mode
README.md - Request signup → ChatGPT services: requests signup
- Browser signup → ChatGPT services: automates signup
- Session login → ChatGPT services: authenticates
session_phase.py - AutoReg loop → Mail providers: polls mail
autoreg/runner.py - AutoReg loop → MFA and TOTP: enables MFA
autoreg/runner.py - AutoReg loop → Repositories: persists accounts
autoreg/runner.py - FastAPI server → HME routes: mounts routes
web/server.py - HME routes → iCloud HME pool: manages profiles
web/icloud_routes.py - iCloud HME pool → Apple HME: manages HME
- Signup jobs → Repositories: reads and writes jobs
web/manager.py - Repositories → SQLite engine: uses engine
db/repositories.py - Telegram user → Telegram UPI bot: uploads session
rust_upi_bot/src/main.rs - Telegram UPI bot → UPI QR flow: queues UPI work
rust_upi_bot/src/main.rs - UPI QR flow → ChatGPT services: uses account session
- UPI QR flow → Telegram user: sends QR result
README.md