whatisgithub

What is captcha-solver?

waguriagentic/captcha-solver — explained in plain English

Analysis updated 2026-05-18

126PythonAudience · developerComplexity · 4/5Setup · hard

In one sentence

A self hosted local service that solves CAPTCHA challenges like Turnstile, reCAPTCHA, and hCaptcha using a real browser engine and returns reusable tokens.

Mindmap

mindmap
  root((Captcha Solver))
    What it does
      Solves CAPTCHA challenges
      Returns replayable tokens
      Runs as HTTP sidecar
    Tech stack
      Python
      FastAPI
      CloakBrowser
    Use cases
      Automated CAPTCHA solving
      Bot detection bypass testing
      Self hosted alternative to paid solvers
    Audience
      Developers
      Automation engineers
    Setup
      systemd service
      Virtual display for headless servers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a self hosted service that solves common CAPTCHA types without paying an external provider.

USE CASE 2

Integrate the solve API into an automation pipeline that needs to get past Turnstile or reCAPTCHA challenges.

USE CASE 3

Harvest clearance cookies like Cloudflare's cf_clearance or Akamai's _abck for a browser session.

USE CASE 4

Explore the interactive Swagger docs to test each supported CAPTCHA type with example requests.

What is it built with?

PythonFastAPICloakBrowser

How does it compare?

waguriagentic/captcha-solvernekocode/filetree-skillpku-yuangroup/openai4s
Stars126125127
LanguagePythonPythonPython
Setup difficultyhardeasymoderate
Complexity4/52/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires setting up a headless Chromium environment with a virtual display and configuring several environment variables for production use.

The README does not state a software license for this project.

So what is it?

Captcha Solver is a local HTTP service that solves CAPTCHA challenges by running them inside a real, self hosted anti detect browser rather than sending them to an outside paid provider. It runs as a sidecar next to whatever application needs a solved CAPTCHA, and it only handles the solving step, returning a token that can be reused. Creating accounts or filling in other form fields is left entirely to whatever calls it. The service supports eleven different CAPTCHA and bot detection systems, including Turnstile, reCAPTCHA in its v2, v3, and invisible forms, hCaptcha, Cloudflare's clearance cookie, AWS WAF's silent challenge, Google's BotGuard token, DataDome, PerimeterX's press and hold challenge, Akamai's Bot Manager cookie, Aliyun's slide puzzle, and Arkose's FunCaptcha visual puzzle. Each of these is handled by its own solver module, and each one launches the underlying browser engine to either automate the challenge directly or harvest the resulting token or cookie. The service exposes a small FastAPI based HTTP API with endpoints for health checks, service status, recent solve logs, and the main solve endpoint that dispatches work based on a requested type. Interactive documentation is generated automatically and available through both a Swagger UI and a ReDoc page, including example request bodies for each supported CAPTCHA type. Most endpoints require a bearer token when reached through a public domain, though the service does not enforce authentication on its own when accessed locally. In production it is meant to run as a systemd service under a virtual display so that browser based solving still works on a server with no physical screen attached. Configuration is controlled through environment variables covering the listening port, whether browsers run headless or headed, optional geo alignment of browser settings to a proxy's location, and a guard that by default blocks the service from being pointed at private or internal network addresses. The project is written in Python and built on a separate library called CloakBrowser.

Copy-paste prompts

Prompt 1
Explain how the /solve endpoint in Captcha Solver dispatches requests to different solver modules.
Prompt 2
Help me set up Captcha Solver as a systemd service running under a virtual display.
Prompt 3
What environment variables control headless versus headed browser mode in this project?
Prompt 4
Walk me through the SSRF guard in this service and when I would need to disable it.

Frequently asked questions

What is captcha-solver?

A self hosted local service that solves CAPTCHA challenges like Turnstile, reCAPTCHA, and hCaptcha using a real browser engine and returns reusable tokens.

What language is captcha-solver written in?

Mainly Python. The stack also includes Python, FastAPI, CloakBrowser.

What license does captcha-solver use?

The README does not state a software license for this project.

How hard is captcha-solver to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is captcha-solver for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.