Brings LeetCode's daily problem into Telegram: the full statement on request, or every day at an hour you pick, with hints, difficulty and topics hidden behind buttons until you want them. Open source, free.
LeetCode's daily problem only builds a habit if you actually see it, and the site does not come looking for you. This bot puts the problem where you already are. Tap "Get actual daily task" and it sends today's problem with its title and full statement, plus a button that opens it on LeetCode.
What makes it good for practice is what it holds back. The hints, the difficulty and the topic tags each sit behind their own button, so you can attempt the problem cold and open one hint at a time only when you are stuck. Knowing that a problem is tagged "dynamic programming" is already half a hint, and here you decide when to see it.
Subscribe and pick an hour, and the new problem arrives every day at that time. Hours are in UTC; LeetCode switches to a new daily problem at 00:00 UTC. Unsubscribing is one button. That is the whole bot: there is no progress tracking and no LeetCode account to link.
The author, dartkron, publishes the code on GitHub under the MIT licence and updated it in May 2026, when the topic-tag button was added. For subscriptions it stores your Telegram ID, name, username and chosen hour. The interface is in English.
/getDailyTaskToday's problem/SubscribeGet the daily problem at a chosen hour/UnsubscribeStop daily deliveryFree
| Criterion | Weight | Points | |
|---|---|---|---|
| Functionality | 25 | 6 / 10 | |
| Reliability & speed | 15 | 7 / 10 | |
| Popularity & trust | 15 | 4 / 10 | |
| Price & free tier | 10 | 10 / 10 | |
| Usability | 10 | 8 / 10 | |
| Safety & privacy | 10 | 8 / 10 | |
| Freshness | 5 | 8 / 10 | |
| Localization | 5 | 10 / 10 | |
| No intrusive ads | 5 | 10 / 10 | |
| Score | 100 | 71.5 |
At the start of the hour you pick, in UTC. LeetCode publishes a new daily problem at 00:00 UTC, so any hour you choose gets that day's problem.
No. It only delivers the daily problem; linking an account to show progress is listed in the README as a possible future feature.
For a subscription, your Telegram ID, first and last name, username and the hour you picked, according to the database layout in its README.