Фаровела — ИИ-планировщик в Telegram
Сделал с нуля планировщик в Telegram, который не нужно вести: сказать, переслать или прислать скриншот — и утром приходит план дня, который помещается между встречами.
Сайт проекта
Собственный продукт с нуля: идея, сайт, бот, работа с ИИ и инфраструктура
О проекте
Фаровела — мой собственный продукт: ИИ-планировщик, который живёт в Telegram. Человек пишет боту, как другу, а бот сам раскладывает дела по дню, напоминает и возвращает зависшее.
Задача
Планировщики бросают не потому, что неудобно записывать, а потому что их приходится вести: открывать приложение, заполнять поля, разбирать разросшийся список. Нужен был помощник, который ведёт день сам — там, где человек и так проводит день, в Telegram, без нового приложения.
Основные возможности
- Запись дела фразой, голосовым, пересланным сообщением или скриншотом
- Утренний план дня по свободным окнам между встречами
- Сообщения в нужный момент: после встречи, в свободное окно, вечером и в конце недели
- Google, Яндекс и iCloud Календарь
- Поручения близким с ответом «Сделано» или «Не смогу»
- Отмена одной кнопкой, подтверждение важных действий
Результаты работы
- Придумал и сделал продукт с нуля — от идеи и сайта до кода и серверов; бот работает каждый день в закрытой бете.
- Убрал поля и формы: дело записывается за 10 секунд — фразой, голосовым до 2 минут, пересланным сообщением или скриншотом билета или письма. Даты в картинке бот находит сам и спрашивает, что записать.
- Научил бота вести день: утром — план, который помещается между встречами, с предупреждением о перегрузе; после встречи — вопрос о следующем шаге; в свободное окно — зависшее дело; вечером — итог, в воскресенье — разбор недели.
- Связал с тремя календарями: бот видит встречи и пересечения, свои дела пишет в отдельные календари, а события пользователя меняет только после подтверждения.
- Разделил расчёт и ИИ: план, свободные окна, конфликты и итог дня считаются без языковой модели — бот работает, даже когда ИИ недоступен, и не тратит деньги на то, что решается расчётом.
- Сделал модель заменяемой: DeepSeek, Gemini или YandexGPT выбираются в настройках без правки кода.
- Сделал напоминания надёжными: бот и планировщик работают отдельно — перезапуск бота не останавливает напоминания, а долгий ответ модели не задерживает утренний план.
- Позаботился о данных: они хранятся в России, ночные копии — в отдельном хранилище, код покрыт автотестами.
Статьи по теме
Весь блог
Сайт частного сервиса путешествий по Армении
Сделал новый дизайн и перенёс сайт частного сервиса путешествий на Drupal: владелец сам правит страницы и журнал, а запрос на поездку приходит в WhatsApp.
Смотреть проектРасскажите о задаче
Ответ в течение рабочего дня. Первый разговор — 20 минут, бесплатно.


