auto-freecf
v4.3.1
Published
Cloudflare AI Account Manager — Login & Signup from scratch, all from one CLI
Maintainers
Readme
🚀 Auto-FreeCF
Cloudflare Workers AI Account ID & Token Auto-Grabber
Fully automated Cloudflare account grabber with advanced stealth scripts
Installation • Usage • Features • Documentation
⚡ Quick Start
npm install -g auto-freecf
moycf✨ Features
- 🤖 Full Automation — Login, grab Account ID, create API Token, all automatic
- 🛡️ Stealth Mode — Bypass Cloudflare bot detection with advanced stealth scripts
- 👻 Headless by Default — Runs completely in background, no browser window opens
- 🌐 Residential Proxy — Optional proxy configuration for better success rate
- 📝 Single & Bulk — Input single email:pass atau bulk dari file
- 📦 Auto Setup — Automatic dependency installation with live timer
- 💾 Export Results — Save to TXT format with account_id:worker_token
- 🔐 Google OAuth — Support login via Google Sign-In (fully automated)
📁 Project Structure
Auto-FreeCF/
├── src/ # Core source code (login flow)
│ ├── __init__.py
│ ├── browser_bot.py # Main browser automation logic
│ ├── turnstile_solver.py # Turnstile challenge solver
│ └── utils.py # Utility functions
├── signup_from_scratch/ # 🔥 NEW: Auto signup from zero
│ ├── main.py # Orchestrator
│ ├── src/
│ │ ├── signup_flow.py # CF signup with Turnstile
│ │ ├── email_verifier.py # Email verification
│ │ ├── email_generator.py # Temp-mail creation
│ │ ├── token_creator.py # API token creation
│ │ ├── token_validator.py # Token validation
│ │ ├── turnstile_bypass.py # Advanced Turnstile solver
│ │ └── utils.py
│ └── config.example.json
├── mail-adapter/ # Temp-mail bridge (Supabase API)
│ ├── adapter.py
│ └── config.example.json
├── deploy-browserfarm.sh # VPS deployment script
├── cli.js # CLI entry point
├── terminal_ui.py # Terminal UI
├── web_ui.py # Web UI
├── browser_bot.py # Backward compatibility wrapper
└── package.json # NPM package config🚀 Installation
npm install -g auto-freecf💻 Usage
CLI Mode
# Single account (email:password)
moycf [email protected]:password123
# Bulk accounts from file
moycf accounts.txt
# With proxy
moycf accounts.txt --proxy config/proxy.json
# Google OAuth login
moycf google_email:password --login-method googleInteractive Mode
moycfThen choose:
- Single account (email:password)
- Single account (Google OAuth)
- Bulk accounts (from file)
Web UI
python web_ui.pyOpen http://localhost:8080 in your browser.
🔥 Signup From Scratch (NEW)
Create Cloudflare accounts from zero — no existing email needed:
# Interactive mode (recommended)
moycf
# → Pick [4] Signup from scratch
# → Pick [1] Public relay (zero setup) or [2] Custom mail API
# Direct CLI
moycf --signup --accounts 3
moycf --signup --accounts 3 --mail-api https://your-relay.example.com/new_addressMail providers:
- 🚀 Public relay — pre-configured, works out of the box (option
[1]) - 🔌 Custom API — point to your own mail-adapter (option
[2]) - 🏗️ Deploy your own — full guide via Supabase (option
[3]) - 🔄 Auto-fallback — if primary relay fails, tool auto-tries backup + public relay (zero config needed)
Full pipeline:
- Temp-mail creation → 2. CF Signup (Turnstile bypass) → 3. Email verify → 4. API token → 5. Validate
Output format: account_id:workers_ai_token in results.json
VPS Deployment
./deploy-browserfarm.sh🔧 Development
Project Structure
- src/browser_bot.py: Main CFAutoGrabber class with login, token creation logic
- src/turnstile_solver.py: Turnstile challenge solving (isolated page approach)
- src/utils.py: Helper functions (load_accounts, load_proxy_config, save_results)
- signup_from_scratch/: Standalone signup pipeline (no existing email needed)
- mail-adapter/: Temp-mail API bridge for signup pipeline
- browser_bot.py: Backward compatibility wrapper for existing scripts
Running Tests
cd tests
python test_login.py🔒 Security
See SECURITY.md for details on reporting vulnerabilities and security best practices.
📜 Code of Conduct
See CODE_OF_CONDUCT.md for our community guidelines and standards.
📝 License
MIT
