Privacy Policy
Last updated October 30, 2026 · operated by yousufmohi
This policy explains what the flow Discord bot (“flow”, “we”) collects, why, and how to remove it.
What we store
If you link a LeetCode account, we keep:
- Your Discord user ID — the numeric ID Discord assigns you.
- Your LeetCode username — the one you give us with /link.
- The LeetCode problems you have solved: each problem’s identifier, how we learned of it (a one-time import or ongoing sync), and when, where that is known.
- The time we last refreshed your solved list.
What we do not store
We do not store your Discord username or display name. It appears on a card only at the moment you run a command, and is not saved.
We never receive or store your LeetCode password or login session. The optional history import runs as a bookmark in your own browser on leetcode.com and sends us only the list of problems you have solved — your LeetCode login never leaves your browser.
We do not store your messages, email address, or any payment information, and we never ask for payment.
How we collect it
We collect the data above only through your use of the bot:
- When you run a command, Discord sends us your user ID.
- When you run /link, you provide your LeetCode username.
- On a schedule, we read your public LeetCode profile (solved counts, topic counts, and your most recent accepted problems) to keep your solved marks current.
- If you choose to import, the browser bookmark sends us the list of problems you have already solved.
How we use it
We use it to mark which problems you have solved on cards, to power /progress and /daily, and to keep that information current.
We do not sell your data, share it for advertising, or use it for any other purpose.
Where it is stored
Data is held in a Supabase database, and the bot runs on Vercel. We read publicly available data from LeetCode, and the bot operates on Discord. Each of these services has its own privacy practices.
flow is an independent project and is not affiliated with, endorsed by, or sponsored by LeetCode or Discord.
How long we keep it, and how to delete it
We keep your data until you remove it. Run /unlink in Discord at any time: this immediately and permanently deletes your link and every solved record we hold for you. You can also email us to request deletion.
Children
The bot is not directed to anyone under 13, and Discord requires its users to be at least 13 (or older in some regions).
Changes to this policy
We may update this policy. The “last updated” date above will change when we do, and continued use after a change means you accept it.
Contact
For any question or request about your data, email flowbot.support@gmail.com.