npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

auto-freecf

v4.3.1

Published

Cloudflare AI Account Manager — Login & Signup from scratch, all from one CLI

Readme

🚀 Auto-FreeCF

Cloudflare Workers AI Account ID & Token Auto-Grabber

Fully automated Cloudflare account grabber with advanced stealth scripts

InstallationUsageFeaturesDocumentation


⚡ 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 google

Interactive Mode

moycf

Then choose:

  1. Single account (email:password)
  2. Single account (Google OAuth)
  3. Bulk accounts (from file)

Web UI

python web_ui.py

Open 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_address

Mail 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:

  1. 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