OPEN SOURCE / SELF-HOSTED

Помощник на вашем сервере.

Почта, календарь, задачи, таймеры и голос в приложении, которое контролируете вы.

Для данных, которые опасно доверять случайному сервису.

ЛичноОдин приватный центр для собственного дня и переписки.
Для семьиОбщий сервер, но отдельные задачи, календари, почта и история.
Для малой командыРабочий помощник без дополнительного SaaS-посредника между вами и провайдерами.

КОНТРОЛЬ ДОСТУПА

Вы решаете, кому доверять.

AI Planner не просит перенести почту или календарь в новую экосистему. Он подключается к выбранным сервисам через официальные OAuth-механизмы и хранит выданные доступы на вашем сервере.

Можно использовать только локальные задачи и таймеры, подключить один календарь или включить полный набор. Каждый участник авторизует собственные аккаунты самостоятельно.

Весь повседневный планировщик

Это полноценное Web-приложение, а AI помогает управлять его функциями естественным языком.

Web-приложение и PWA

Адаптивный интерфейс для desktop и телефона. Устанавливается на iPhone и Android, работает как отдельное приложение и поддерживает светлую и тёмную темы.

Голос и текст

Русские и английские команды, продолжение контекста и видимая запись. Короткая команда отправляется после паузы, а сложная остаётся для проверки.

Сегодня и Неделя

Локальные задачи и события Google или Microsoft собраны в одном обзоре с участниками, ссылками и временем.

Задачи

Срок, описание, приоритет, поиск, фильтры, редактирование, завершение, возврат в работу и отдельный архив.

Живые таймеры

Несколько именованных таймеров с независимым обратным отсчётом в чате и сообщением о завершении.

Уведомления на каждое устройство

Задача или таймер создаёт одно Web Push напоминание. iPhone, Android и desktop диагностируются отдельно, поэтому одно устройство не скрывает ошибку другого.

Почта, календарь и встречи

AI Planner выполняет работу между сервисами, но не обходит их разрешения и ваши подтверждения.

Проверка и анализ почты

  • Поиск по смыслу, отправителю, дате, вложениям и непрочитанности.
  • Отбор личных и рабочих писем, где действительно нужен ответ.
  • Исключение рассылок, автоответов и массового шума.
  • Резюме письма и до пяти PDF, DOCX, XLSX, CSV, HTML или TXT.
  • Подготовка темы и полного текста ответа перед подтверждением.

Календарь и видеосвязь

  • Создание встречи с участниками и напоминанием.
  • Поиск существующего события по названию или участнику.
  • Перенос, изменение состава и подготовка отмены.
  • Google Meet, Microsoft Teams, Zoom и комнаты Телемоста.
  • Чтение результата после записи для проверки фактического изменения.

ОТДЕЛЬНАЯ AI-ФУНКЦИЯ

Контур обязательств

По явному запросу проверяет недавнюю почту и сопоставляет найденные договорённости с задачами и календарём.

Я обещал
Ваши обязательства и названные сроки.
Ждут от меня
Вопросы и просьбы, где нужен следующий шаг.
Жду я
Отправленные запросы, по которым ожидается действие.
Нет в плане
Договорённость без соответствующей задачи или времени.

Анализ ограничен 15 входящими и 15 отправленными письмами, использует store=false и ничего не создаёт автоматически.

AI предлагает. Пользователь решает.

Модель понимает цель и готовит действие. Приложение проверяет права, состояние и фактический ответ провайдера.

Команда

Пользователь описывает цель голосом или текстом.

Проверки

API проверяет владельца, разрешения и входные данные.

Проект

Показывается точный адресат, текст, время или изменение.

Подтверждение

Только явное согласие разрешает внешнюю запись.

Результат

Созданный объект читается обратно, а операция попадает в аудит.

AES-256-GCM. OAuth-токены и чувствительные настройки зашифрованы.

Изоляция. Каждый объект принадлежит одному пользователю и проверяется на каждой операции.

Без секретов в модели. Провайдерские токены никогда не входят в аргументы AI-инструментов.

Защищённые сессии. Argon2id, HttpOnly cookies, отзыв сессий и одноразовые инвайты.

Контейнеры без root. API, Web и worker изолированы, PostgreSQL и Redis не публикуются наружу.

Backup. Дампы проверяются, получают контрольную сумму и ограниченный срок хранения.

Установка на свой сервер

Нужны Linux, Docker Compose, домен с DNS-записью на сервер и открытые порты 80/443.

  1. Подготовьте серверУстановите Docker, направьте домен на IP и проверьте порты.
  2. Склонируйте проектgit clone https://github.com/tigramaan/ai-planner.git
  3. Создайте конфигурациюСкопируйте .env.example и замените все заглушки локально.
  4. Создайте секретыСгенерируйте JWT, master key, пароль PostgreSQL и VAPID key.
  5. Запустите стекdocker compose --profile caddy up -d --build
  6. Проверьте сервисыdocker compose ps
  7. Подключите провайдерыКаждый пользователь авторизует собственную почту и календари.

Поддерживаемые интеграции

Подключайте только нужные возможности. Каждый коннектор имеет собственный OAuth или сервисный контракт.

OpenAI

Распознавание речи, намерение, анализ писем и инструментальный AI-цикл.

API key

Google

Calendar, Contacts, Gmail и Google Meet с incremental OAuth scopes.

OAuth

Microsoft

Outlook Calendar, Contacts, Mail и Teams через Microsoft Graph.

OAuth

Zoom

Создание проверенной видеовстречи от имени пользователя.

OAuth

Яндекс 360

CalDAV, IMAP/SMTP, Telemost API или постоянная комната.

Business

Web Push

VAPID и Declarative Web Push для PWA на iPhone, Android и desktop.

Browser

Проект открыт для развития

Полезны новые AI-провайдеры, коннекторы, мобильное тестирование, локализация и улучшения доступности.