Case study
Todoist Telegram Bot
Self-hosted task input through Telegram: speed, privacy, and productivity without the Todoist website.
Personal Todoist access through Telegram
The bot manages Todoist projects, labels, tasks, and subtasks from Telegram. It is a single-user application that responds only to its configured owner and runs on their server or computer.
Main screens are edited in a single message. Users can create and edit tasks, complete and reopen them, filter by label, and enter dates in natural language.
Voice and planning
The current README describes voice input through Groq Whisper and an AI planner. The user chooses a project, sends a request, reviews a proposed plan, and confirms or cancels task creation. Exact-time reminders and a daily summary are handled separately.
AI plans were still an idea in the original announcement; the repository now documents them as a workflow. These stages should not be conflated.
Self-hosting gives control over the bot instance, not fully local data processing: Telegram and Todoist are involved, with external AI providers for optional capabilities.