Automate creating a Xiaomi MiMo account and pulling out its API key instead of doing the signup by hand.
Loop the CDP mode against a shared Chrome session with proxy rotation to generate multiple MiMo API keys.
Read one time passwords automatically from a temporary inbox or a real Gmail account during signup.
| rossevelt1313/mimoauto | cschanhniem/clawping | cub3y0nd/entropic | |
|---|---|---|---|
| Stars | 24 | 24 | 24 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs Node.js 18+, Chrome for CDP mode, and optionally a Gmail App Password for OTP retrieval.
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.
A TypeScript CLI that automates Xiaomi MiMo account signup end to end and outputs a working API key.
Mainly TypeScript. The stack also includes TypeScript, Node.js, Playwright.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.