Telegram Reminder Bots: 82 Checked, 3 Actually Remind You

By Charlie Morrison · 23 October 2026 (tested 18–21 October)

I searched Telegram for reminder bots on 18 October and got 79 of them. None had the verified badge. I added three more that a “best Telegram bots” list from April recommends, and sent all 82 the same few messages over four days. Three set a reminder from a plain sentence and then sent it. Only one of the three got all three tests right.

That sounds harsh, so here’s what the tests were. A reminder bot has one job: you type what and when, and later it pings you. I checked three things a normal person types: “in 5 minutes”, “at 09:00 tomorrow”, and “every day at 08:00”. Then I waited for the pings and wrote down the second each one arrived.

How I tested

I was in Kyiv, which on these dates is UTC+3. Nothing was paid for, no channel was joined, and every reminder I created has since been deleted.

The results

What happenedBotsWho
Silent on /start54Including @RemindMe_Bot and @myspaceio_bot from the April list
Set a reminder from the sentence and sent it3@KindlyRemindlyBot, @SkeddyBot, @personal_reminding_bot
Answered /start, then silent to the sentence15Birthday, medicine, task and alert bots; most want their own commands or buttons
Not a reminder bot for you9Company login bots, a real-estate channel, football club news, language-school lessons, a phone-number gate, error messages
Broadcast list1A Manybot channel; I sent /off and it confirmed

Silent doesn’t always mean dead. Many of the 82 look like bots built for one company or one group: fuel payments, air-raid alerts for one region, Zoom reminders for one organisation, a medicine bot whose account “awaits admin approval”. They come up when you search “reminder”, but they were never meant for you.

@KindlyRemindlyBot: the one that got everything right

@KindlyRemindlyBot starts with a language menu (eight languages), then asks you to share your location so it can work out your time zone. I didn’t share it. There’s a “Browse countries” button instead: U, Ukraine, and it showed “Europe/Kyiv (UTC+03:00) ⏰ Local time: 00:00 — Is this your timezone?”. One tap on Correct and setup was done.

Then the three tests:

Each reminder has its own Delete button, and it deletes that reminder. When I pressed it on the plants reminder, a pop-up said “Reminder “Water the plants” was deleted” and the buttons disappeared from that message. That sounds too obvious to mention. It isn’t, as you’ll see below.

@SkeddyBot: on time, but “every day” became once

@SkeddyBot is the biggest bot in this test, with 16,289 monthly users on 18 October, and the one most web lists name. It wants a time zone first and offers its mini app or “Set up in chat”. The quick list in chat has eight zones: Kolkata, Tehran, Singapore, Ho Chi Minh City, Lagos, Moscow, London and New York. Kyiv isn’t there. I found it under “See all”, then Europe, then page two, where it’s stored as “Europe/Kiev”, the old spelling.

Its timing was excellent. “In 5 minutes” arrived exactly 5 minutes after I sent it, to the second. “At 09:00 tomorrow” arrived at 09:00:07. But the text of the reminder is your sentence with the time cut out, so the ping says “📢 remind me  to call Oksana”, with the extra space where the time used to be.

The daily test is where it went wrong. Skeddy answered “✅Reminder added tomorrow at 8:00 AM”. It sent “remind me every day  to take vitamins” at 08:00:05 on 20 October, and that was it. When I typed /list that evening, it said “Active: You don’t have any reminders yet”. Under “Show completed” was my vitamins reminder, finished after one go. Skeddy cut “at 08:00” out of the sentence and left “every day” in the text.

Telegram chat with @SkeddyBot: 'Reminder added tomorrow at 8:00 AM', then the reminder 'remind me every day to take vitamins' at 08:00, and the /list command showing it under Completed
@SkeddyBot, 20 October. I asked for a reminder every day at 08:00. It fired once, and by evening /list showed it as completed, with “every day” still in the text.

That isn’t me reading too much into a list. Skeddy’s own help page on reminder types says: “A one-off moves to the Completed tab; a repeating one stays in the Active tab with its next time.” Mine moved to Completed. Its /formats command lists the wordings it understands: “at 7pm”, “tomorrow at 20:15”, “in 20 minutes”, “every 10 minutes” and a few more. There’s no example of “every day at” a time. The description also says repeating schedules like “pay bills on the 1st day of every month at 7pm” are made in its web interface. So in chat, the daily reminder you’d naturally type comes out as a one-off, and nothing in the reply warns you.

@personal_reminding_bot: a day late, then gone

@personal_reminding_bot is the only bot that made a reminder from my very first sentence, with no setup. It speaks Russian after you pick a language, and it translated my task: “call Oksana” became “Позвонить Оксане”. It also counts down a trial: “9 trial reminders left” after the first one, then 8, then 7.

The time was right and the day was wrong. I wrote at 23:48 on 18 October. It answered with the correct clock time, 23:53, and the next run at “23:53 19.10.2026 (in 1 day 4 minutes)”. It did what it said: the reminder came at 23:53:00 on 19 October, almost exactly 24 hours late.

Two more things I found only by going back to the chat:

The daily test worked, though the bot never said it would. Its reply to “every day at 08:00” gave the time and the next run and nothing else, no “daily” anywhere. Neither morning’s reminder stayed in the chat. But on the evening of 21 October the History button listed two arrivals, 08:00 on 20 October and 08:00 on 21 October, and the card had the next one down for 08:00 on 22 October. So it does repeat, and the card is the only place that tells you. When I deleted it, the confirmation named the vitamins reminder, which by then was the only one left.

Time zones, and the clock change on 25 October

On 25 October 2026 Ukraine moves its clocks back an hour, from UTC+3 to UTC+2. Timeanddate lists the change for 04:00 that Sunday, and the bill to stop changing clocks still hasn’t come into force. Moscow stays at UTC+3. So until that date, a bot that quietly assumes Moscow time looks correct for Kyiv.

@KindlyRemindlyBot and @SkeddyBot both store a named zone, “Europe/Kyiv” and “Europe/Kiev”. A named zone carries the clock change with it. @personal_reminding_bot never asked me for a zone, and its settings only offer fixed offsets, from UTC-5 to UTC+12, with no cities. A fixed offset doesn’t move when the clocks do. Its 09:00 matched Kyiv this week because Kyiv and UTC+3 are the same until 25 October. I’ll set one more reminder after the change and add the result here.

If you set reminders across a clock change, check the zone setting says a city, not a number.

A bot you message once can message you again

One bot in the test, @chuseojunsupportbot, answered /start, ignored my reminder, and about 23 hours later sent me a series of messages about USDT exchange rates in rupees from a “Hacker Fund”. I didn’t answer. Starting a bot gives it permission to write to you. If a “reminder” bot starts sending you money offers, block it.

The Manybot list I mentioned works the same way, just politely: your first message subscribes you, and it tells you to send /off to stop.

Do you need a bot at all?

For a one-off reminder, no. Telegram has had scheduled messages since 2019. Telegram’s announcement says: “Hold the ‘Send’ button in any chat and select ‘Schedule Message’”, and “Scheduling also works in your ‘Saved Messages’ chat, turning your planned posts into reminders.” You get a notification when it’s sent. I didn’t test it for this post, so that’s Telegram’s description, not my measurement.

For something that repeats, you do need a bot. Repeating scheduled messages aren’t built into Telegram. A request for them on Telegram’s suggestion platform has been open since October 2021 and had 111 votes when I checked on 19 October. That gap is exactly what the daily test measured, and only @KindlyRemindlyBot said “Daily” back to me.

What I didn’t test

How to pick a reminder bot in two minutes

  1. Send it a reminder for 2 minutes from now. If it doesn’t come, you’ve lost two minutes, not a missed appointment.
  2. Read the date in the confirmation, not just the time. One bot here had the right time on the wrong day, and said so in its own reply.
  3. For anything that repeats, check the reply says “daily” or “every day”. If it just says “tomorrow”, you’ve set a one-off.
  4. Look at the time-zone setting. A city name follows clock changes. A bare “UTC+3” doesn’t.
  5. Before you tap “Yes, delete”, read which reminder it names.
  6. Block any bot that starts sending you offers.

Reminder set for game night?

The Telegram Party Pack is plain text you paste into the group chat: 110 Truth or Dare, 45 Never Have I Ever, 30 Would You Rather, 30 Most Likely To, 25 Paranoia and 15 Story Chain prompts, with ready-made poll blocks and a host guide. No bot to add, nothing reading your group.

Get the pack — $9.99

Frequently asked questions

What is the best Telegram reminder bot?

In this test @KindlyRemindlyBot was the only bot that got a 5-minute reminder, a next-morning reminder and a daily reminder right from plain English sentences, in the correct time zone. @SkeddyBot was just as punctual but turned “every day at 08:00” into a one-off.

How do I set a daily reminder in Telegram?

Telegram itself only schedules one-off messages, so a repeating reminder needs a bot. Send the bot a sentence like “remind me every day at 08:00 to take vitamins” and check that its reply says “daily”. @KindlyRemindlyBot answered “Daily at 08:00” and showed the next date in every reminder.

Can I set a reminder in Telegram without a bot?

Yes, for a one-off. Hold the Send button, choose Schedule Message, and pick a time. In Saved Messages that works as a reminder to yourself. It doesn’t repeat.

Why did my Telegram reminder come at the wrong time?

Usually the time zone. Some bots assume one without asking, and some only offer fixed offsets like UTC+3 that don’t follow clock changes. One bot in this test also put a 5-minute reminder on the next day. Check the date and zone in the bot’s confirmation.

Related reading

← Back to all posts