Windows CLI tool for checking username availability, generating candidates, scanning wordlists, resuming interrupted runs, and exporting results.
Made by 9apf.
Use this if you downloaded a packaged release.
- Open the release folder.
- Copy
.env.exampleto.envif.envdoes not already exist. - Add your token or token file path in
.env. - Double-click
availity.exe.
The app opens in a terminal window and shows the main menu.
Use this if you are running the project folder directly.
- Install Python 3.11 or newer.
- Open a terminal in the project folder.
- Install dependencies:
pip install -r requirements.txt- Copy
.env.exampleto.envand edit your settings. - Start the app:
python -m src.cliYou can also double-click run.bat from the project folder.
Settings are controlled through .env.
Important fields:
DISCORD_TOKEN: single token mode.DISCORD_TOKENS_FILE: path to a token list file, usuallytokens.txt.DISCORD_MULTI_TOKEN: set totrueto use multiple tokens from the token file.DISCORD_WEBHOOK_URL: optional webhook for available-name notifications.CONCURRENCY: number of simultaneous workers.REQUEST_DELAY: delay between requests.MAX_RETRIES: retry count for temporary failures.MAX_CANDIDATES: max generated or loaded candidates.DB_PATH: local SQLite database path.OUTPUT_DIR: where exports are written.
Do not share your .env, tokens.txt, database, logs, or output files with buyers or other users.
Single Check: check one username.File Check: load usernames from a text file.Random Generate: generate random usernames by length and character set.Dictionary Scan: check dictionary words as usernames.Export: save the latest run as a txt file.Resume: continue the latest unfinished run.Settings: view current configuration.Exit: close the app.
For file checks, use a plain text file with one username per line:
nameone
name.two
name_three
Empty lines are ignored. Invalid usernames are filtered before checking.
The app writes runtime files locally:
data/checker.db: run history and check results.logs/app.log: application log.output/available.txt: available usernames found during runs and exports.
For a clean release package, include the executable, .env.example, README.md, and any license or terms file. Do not include your personal .env, tokens, logs, database, or prior output.
PyInstaller is used for the Windows executable.
Install PyInstaller if needed:
pip install pyinstallerBuild:
python -m PyInstaller --noconfirm --clean --onefile --console --name availity src\cli.pyThe built executable is created at:
dist\availity.exe
If the app closes immediately, run it from PowerShell so the error stays visible:
.\dist\availity.exeIf token validation fails, check:
.envexists in the same folder you are running from.DISCORD_TOKENis filled in, orDISCORD_MULTI_TOKEN=truepoints to a validtokens.txt.- Tokens are written one per line in
tokens.txt. - The app has internet access.
If exports are empty, make sure you completed at least one run before exporting.
Made by 9apf.