How shadowhackrs/gmail-infinity works
This repository is a terminal-driven Gmail account automation application. Its principal workflow begins in the entry-point UI, runs account-creation attempts through browser or Android runners, handles phone/CAPTCHA challenges, then stores and exports account records. Separate capabilities cover proxy management, browser stealth and behavior simulation, account warming, and voice OTP. The README describes additional systems that are not present in the supplied tree; this map uses only paths that exist. Several implementation excerpts are partial, so uncertain internal wiring is omitted.
Main entry points: auto_gmail_creator.py Terminal entry · stealth_browser.py Stealth browser · selenium_runner.py Browser runner · phone_bypass.py Phone bypass
Components 26
Application flow
- Terminal entry
auto_gmail_creator.py - Interactive UI
core/ui.py - Batch runner
core/batch_runner.py - Runner selection
core/runners.py - Runtime configuration
config/settings.py
Creation and verification
- Browser runner
core/selenium_runner.py - Android creator
core/android_creator.py - CAPTCHA solving
core/captcha_solver.py - Phone bypass
core/phone_bypass.py - SMS provider manager
services/sms_manager.py - Voice OTP server
services/voice.py
Browser and network
- Proxy manager
core/proxy_manager.py - Stealth browser
core/stealth_browser.py - Fingerprint engine
core/fingerprint.py - Behavior simulation
core/behavior.py - Typing injection
js/ghost_typer.js - Fingerprint injection
js/poltergeist_fp.js
Accounts and warming
- Account manager
core/account_manager.py - SQLite database
core/database.py - Account warming
core/account_warmer.py - Reputation builder
core/trust_builder.py
Other components
- Operator
- CAPTCHA providers
- SMS providers
- Voice call provider
- Google services
Connections 30
- Operator → Terminal entry: starts
- Terminal entry → Interactive UI: presents menu
- Terminal entry → Batch runner: runs creation
- Batch runner → Runner selection: selects runner
- Runner selection → Browser runner: dispatches
- Runner selection → Android creator: dispatches
- Browser runner → Stealth browser: uses browser
- Android creator → Stealth browser: uses browser
- Browser runner → CAPTCHA solving: handles challenge
- Browser runner → Phone bypass: handles phone check
- Phone bypass → SMS provider manager: requests verification
- SMS provider manager → SMS providers: orders and polls
- Phone bypass → Voice OTP server: requests voice OTP
- Voice call provider → Voice OTP server: posts recording
- Voice OTP server → Phone bypass: provides OTP
- CAPTCHA solving → CAPTCHA providers: submits challenge
- Proxy manager → Runtime configuration: reads settings
- Browser runner → Proxy manager: selects proxy
- Stealth browser → Fingerprint engine: uses fingerprints
- Stealth browser → Behavior simulation: uses simulation
- Stealth browser → Typing injection: injects script
- Stealth browser → Fingerprint injection: injects script
- Batch runner → Account manager: records outcomes
- Account manager → SQLite database: reads and writes
- Terminal entry → SQLite database: initializes and migrates
- Interactive UI → Account manager: exports accounts
- Account warming → Google services: simulates activity
- Account warming → Reputation builder: builds reputation
- Terminal entry → Account warming: offers warmup
- Terminal entry → Runtime configuration: loads settings