gitwtfhub

wtf is kiro-pro-batch?

guowang23333/kiro-pro-batch — explained in plain English

Analysis updated 2026-05-18

59JavaScriptAudience · developerComplexity · 4/5Setup · hard

TL;DR

Rough Python automation that batch-signs accounts up for Kiro Pro subscriptions: logs in via GitHub, Google, or AWS Builder ID, attaches virtual cards, and pays through Stripe.

Mindmap

mindmap
  root((kiro-pro-batch))
    Inputs
      Account credentials
      Virtual card API keys
      US SOCKS5 proxies
    Outputs
      Active Kiro subscriptions
      Success and failure logs
      Flask status dashboard
    Use Cases
      Bulk subscription signup
      Stripe checkout automation
      Multi account orchestration
    Tech Stack
      Python
      Flask
      BitBrowser
      Stripe
      YesCaptcha

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

Why would anyone build with this?

REASON 1

Run a thread pool that registers many Kiro accounts in parallel through GitHub, Google, or AWS Builder ID.

REASON 2

Drive Stripe checkout via BitBrowser fingerprint sessions with hCaptcha solved by YesCaptcha.

REASON 3

Rotate SOCKS5 proxies and retry when a virtual card is rejected.

REASON 4

Watch live job status from a Flask dashboard while batches run.

What's in the stack?

PythonFlaskBitBrowserStripeYesCaptchaDrissionPage

How it stacks up

guowang23333/kiro-pro-batchandrewrk/mcserveangais/fable5-mc
Stars595959
LanguageJavaScriptJavaScriptJavaScript
Last pushed2013-04-10
MaintenanceDormant
Setup difficultyhardmoderateeasy
Complexity4/53/52/5
Audiencedeveloperops devopsdeveloper

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

How do you spin it up?

Difficulty · hard Time to first run · 1day+

Needs a running BitBrowser instance, a US-exit SOCKS5 proxy, a virtual card API account, and the YesCaptcha extension, author warns the code is buggy and incomplete.

Wtf does this do

This Chinese-language repository is a Python automation tool for signing up large numbers of subscriptions to Kiro Pro and Pro+, which are paid tiers of a product called Kiro. The author's stated goal is to script the full pipeline: log into accounts, attach a virtual credit card, and complete payment through Stripe, all in batches. The README opens with a personal vent from the author. They write that their cards have been canceled repeatedly within four hours of being issued, that they have already lost about 1100 in some currency, that they are tired of working on it, and that they are publishing the code as is with many bugs and gaps in logic. They ask users not to ask how to use it and invite pull requests from anyone willing to clean it up. They also acknowledge that the code was carved out of a larger main program, which is why it is rough. The feature list covers three login methods: a pure HTTP GitHub OAuth flow, a browser-automation flow for Google login, and a registration path for an AWS Builder ID. Payments are described as automated Stripe checkout filled in by BitBrowser, a fingerprint browser designed to make each session look like a different real user, with YesCaptcha plugged in to solve hCaptcha challenges. There is a Flask web dashboard for live status, a thread pool for running many accounts at once, and retry logic that rotates the IP when a card is rejected. The project structure section lists a file per concern: separate modules for each login method, a BitBrowser controller, a card API client supporting three virtual-card providers, a Kiro subscription module using the CBOR and Smithy protocols, a SOCKS5 proxy manager that checks for a US IP, persistence for successful and failed accounts, and the Stripe payment module. Dependencies include requests, cbor2, pyotp, DrissionPage, flask, and urllib3. External requirements include a running BitBrowser instance, a SOCKS5 proxy that exits in the United States, a virtual card API account, and the YesCaptcha browser extension. The README closes with a disclaimer saying the project is for learning and research only and tells users to obey the relevant terms of service.

Yoink these prompts

Prompt 1
Read through kiro-pro-batch and tell me which modules I would need to rewrite to support a fourth virtual card provider.
Prompt 2
Help me set up the external dependencies kiro-pro-batch needs: BitBrowser, a US SOCKS5 proxy, and YesCaptcha.
Prompt 3
Show me how to swap kiro-pro-batch's Flask dashboard for a small FastAPI version with the same endpoints.
Prompt 4
Audit kiro-pro-batch for obvious bugs in the Stripe payment flow and propose minimal patches.

Frequently asked questions

wtf is kiro-pro-batch?

Rough Python automation that batch-signs accounts up for Kiro Pro subscriptions: logs in via GitHub, Google, or AWS Builder ID, attaches virtual cards, and pays through Stripe.

What language is kiro-pro-batch written in?

Mainly JavaScript. The stack also includes Python, Flask, BitBrowser.

How hard is kiro-pro-batch to set up?

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

Who is kiro-pro-batch for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.