Blind Dev article
Todoist Telegram bot: tasks without the Todoist website
A self-hosted Node.js bot for quick task capture, privacy, and screen-reader-friendly flow.
Based on Blind Dev personal experience and source posts; verify current details before applying.
Historical publication from 2026-02-14. English translation of the Russian original, with editorial caveats. Features, prices, model impressions and offers describe the source period, not a current verification.
Tired of creating tasks on the Todoist website?
I built a Telegram bot for Todoist so I would not have to visit the site. It runs on your own server or computer with Node.js. The idea was to avoid handing plans to an additional bot operator between you and Todoist.
The original post described this as “only you have access to the data.” More precisely, self-hosting gives you control of the bot instance; Telegram and Todoist still process data in this workflow. It is not a claim that third-party services never receive your tasks.
At the time, I had not found an official Todoist Telegram bot, so I decided to make my own.
What I finished
With vibe coding, I updated the bot into a public version with convenient menus, buttons and navigation. It can create, edit and delete projects, work with labels and tasks, assign labels, and handle subtasks.
I use it myself. Vibe coding helped me finish something I had previously been too reluctant to complete. A classic case of finding it easier to write a bot than to keep visiting a website to use its functionality 🙂.
I am happy I finished it: planning my work this way is more convenient.
Installation and usage instructions are in the repository.
Ideas, not released features
I considered adding an AI model behind a “Strategy” button. ChatGPT talked me out of it because of the risk of mistakes when creating projects, labels, tasks and subtasks.
Another option was buttons for popular strategies implemented in code. For example: create “Urgent tasks,” “Non-urgent tasks” and “Task shelf” projects. But that is easy enough to do manually. Editing recurring tasks is riskier.
At publication, I was considering task creation from a description using AI. I did not want to navigate menus manually and add lots of subtasks for every weekday under a chosen task. Writing a plan and applying it to a selected project would be different. The section could simply be called “Plans.”
Would you use a Todoist bot running on your own server or computer? Would creating subtasks from one piece of text be useful? I would welcome comments and reactions. Have a good weekend!
Source
Original Russian publication. Channel footer and original visual formatting are omitted.