git404hub

what is mimoauto fr?

rossevelt1313/mimoauto — explained in plain English

Analysis updated 2026-05-18

24TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

A TypeScript CLI that automates Xiaomi MiMo account signup end to end and outputs a working API key.

vibe map

mindmap
  root((repo))
    What it does
      Automates account signup
      Retrieves OTP by email
      Extracts API key
    Tech stack
      TypeScript
      Node.js
      Playwright
    Use cases
      Bulk key generation
      Proxy rotated runs
      CDP loop mode
    Audience
      Developers
      Automation users

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 make with this?

VIBE 1

Automate creating a Xiaomi MiMo account and pulling out its API key instead of doing the signup by hand.

VIBE 2

Loop the CDP mode against a shared Chrome session with proxy rotation to generate multiple MiMo API keys.

VIBE 3

Read one time passwords automatically from a temporary inbox or a real Gmail account during signup.

what's the stack?

TypeScriptNode.jsPlaywright

how it stacks up fr

rossevelt1313/mimoautocschanhniem/clawpingcub3y0nd/entropic
Stars242424
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencedeveloperdeveloperdeveloper

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

how do i run it?

Difficulty · moderate time til it works · 30min

Needs Node.js 18+, Chrome for CDP mode, and optionally a Gmail App Password for OTP retrieval.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

MimoAuto is a command line tool written in TypeScript that automates the sign up process for a Xiaomi service called MiMo, ending with a working API key you can use in your own projects. It uses the Playwright browser automation library to open a real browser, register a new Xiaomi account, wait for a one time password sent by email, redeem an invite code if you have one, and then pull out the generated API key. The README describes two ways to drive the browser. Standard mode opens and closes a fresh browser window for each run. Chrome DevTools Protocol mode instead connects to a separate Chrome window you start yourself with remote debugging turned on, which lets the tool loop through multiple runs against the same browser session, optionally rotating through a list of HTTP or SOCKS5 proxies between runs. For retrieving the one time password sent during signup, the tool can either read a temporary email inbox or connect to a real Gmail account over IMAP, which requires two factor authentication and a separate Google App Password rather than your normal Gmail password. Generated account passwords are created using Node.js's own cryptographic random number generator, and the README states plainly that passwords and one time codes are never written to logs or output files. Successful runs save numbered API keys to a local output folder, along with a separate file listing any accounts that failed and why, plus debug screenshots for a couple of common failure points. The project is not affiliated with or endorsed by Xiaomi, and the README explicitly asks users to only run it against accounts and systems they are authorized to access, noting that automated registration may be restricted by a platform's terms of service or rate limits. It is released under the MIT license.

prompts (copy fr)

prompt 1
Walk me through setting up MimoAuto's .env file for Gmail IMAP OTP retrieval.
prompt 2
Explain the difference between MimoAuto's standard mode and CDP loop mode and when to use each.
prompt 3
Show me how MimoAuto's proxy.txt rotation works and which proxy formats it accepts.
prompt 4
Help me troubleshoot an ERR_TUNNEL_CONNECTION_FAILED error when running MimoAuto with a proxy.

Frequently asked questions

what is mimoauto fr?

A TypeScript CLI that automates Xiaomi MiMo account signup end to end and outputs a working API key.

What language is mimoauto written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Playwright.

What license does mimoauto use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is mimoauto to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is mimoauto for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.