This app puts friendly, deliberately weak chess bots into your Lichess tournaments so kids get winnable games and build confidence. A few things to understand up front:
This app plays moves with a program. On Lichess that is only allowed through dedicated, clearly-marked BOT accounts — never on a human account. Using this responsibly means following Lichess's rules:
Full rules: Terms of Service · Fair Play · Welcome Lichess Bots · API support (Discord #lichess-api-support). You are responsible for how you use these bots.
💡 Why Casual + bots allowed? Bots can only join when the organizer permits it, and casual means a kid losing to (or beating!) a bot never moves their real rating.
Comes pre-loaded with 6 stupid bots. For each: pick how it plays (recipe), create a Lichess account with the suggested username, click Get token (opens Lichess pre-set with the right permission), copy it and paste it in. Add or remove bots however you like. 🎯
💡 A token is like an app-only password. If one ever leaks, you can delete it on Lichess and make a new one — your account password is never shared.
Lichess requires each account to be flagged as a BOT before it can play via the API. This is irreversible, and the account must never have played a rated/casual game yet. Brand-new accounts are fine.
Lichess marks the account with a BOT tag so everyone knows a computer is playing, and so it's allowed to play through an app like this. In return, a BOT account can't play through the website anymore — only through apps. That's why you use fresh accounts just for this.
Tick the box, click the button, and watch the activity log — each bot should turn green and say “BOT ✓”.
💡 Best practice: open this tab a couple of minutes before the tournament starts, deploy, and confirm each bot shows “in tournament, waiting for pairings.”
Back up your whole bot squad (names, recipes, usernames and tokens) to your private PandaDex Firestore, so you can restore it on another computer or after clearing the browser. Only your admin Google account can read or write it.
Tokens are stored in this browser (localStorage) and, if you back up, in your private PandaDex. 🐼 part of the AppPanda family.