CodeQuest teaches coding in the places people already spend time — a Discord server and a browser tab — and treats both as the same account. Whatever you earn in one shows up in the other, because the bot and the website read and write the same rows in the same database. There is no syncing step and nothing to transfer.
/quiz in Discord.You earn XP for correct quiz answers, completed lessons, and solved challenges. XP sets your level and your rank. You also hold a separate XP total in each Discord server you play in, so a server's leaderboard reflects what people did there rather than their global standing.
Daily limits exist on quizzes so the game rewards showing up regularly rather than grinding in one sitting.
Anything you submit is executed by Judge0, a third-party sandbox that runs off our infrastructure. That means submitted code can never reach our environment or our secrets. Only the code and the language are sent, and the output is compared against the expected result.
You do not need a Discord account to use the website — you can start as a guest, and connect Discord later to keep your progress. We store what a progress tracker needs and nothing more: no message content, no email addresses, no real names, no payment details.
You can download everything we hold on you, or delete your account outright, from settings. The privacy policy lists every field we store and why, and the terms of service covers the rest.
Python and Flask on the server, SQLite for storage, discord.py for the bot, and hand-written HTML, CSS, and JavaScript on the front end with no build step. Hosted on Railway.
/codetype command so typing runs work inside Discord, and a typing-speed leaderboard alongside the XP one.Questions, bug reports, and data requests can be sent to the developer through the CodeQuest support server.