LOCAL / WINDOWS / TELEGRAM
Уведомления о почте в Telegram.
Бесплатно. Локально. Без ограничений.
LetterBot — бесплатная программа для Windows, которая читает IMAP-почту, определяет приоритеты и отправляет уведомления в Telegram. Обработка выполняется локально.
СРОЧНО · INVOICE
Счёт №847 на оплату — ООО «Поставщик»
Счёт на 187 400 ₽, срок оплаты — завтра. Приложен PDF.
Проверить сумму и реквизиты, оплатить сегодня
finance@company.ru · PRIO_AMOUNT_BASE · PRIO_DEADLINE_1D
12:03:41priority_v2_computed score=0.91 12:03:41verdict = URGENT 12:03:41reasons: PRIO_AMOUNT_BASE, PRIO_DEADLINE_1D, PRIO_ATTACHMENT_PDF
REAL OUTPUT / PRIORITY V2
Письмо приходит. Решение остаётся у вас.
Healthcheck и подключение к ящикам, дедупликация. Режим read-only — письма не трогаются.
Тип письма, сумма, срок, вложения, история отправителя — детерминированный скоринг.
Каждое решение с полным списком причин. Не чёрный ящик.
Одно письмо — одно сообщение с кнопками приоритета и снуза.
Приоритет не скрывается за «магией».
СРОЧНО · INVOICE
Счёт №847 на оплату — ООО «Поставщик»
Счёт на 187 400 ₽, срок оплаты — завтра. Приложен PDF.
Проверить сумму и реквизиты, оплатить сегодня
finance@company.ru · PRIO_AMOUNT_BASE · PRIO_DEADLINE_1D · PRIO_ATTACHMENT_PDF
12:03:41priority_v2_computed score=0.91 12:03:41verdict = URGENT 12:03:41reasons: PRIO_AMOUNT_BASE, PRIO_DEADLINE_1D, PRIO_ATTACHMENT_PDF
REAL OUTPUT / PRIORITY V2
Каждое решение содержит код причины — от суммы на счёте до дедлайна «до завтра».
Детерминированный движок Priority v2 анализирует историю отправителя, тип письма (INVOICE, CONTRACT, SECURITY_ALERT…), ключевые слова дедлайна, тип вложения и частотные аномалии. Результат: Срочно / Важно / Низкий. Каждое решение с полным списком причин. Не чёрный ящик.
Ваш компьютер — не промежуточный сервер.
-
SQLITE
Метаданные хранятся в
data/mailbot.sqliteна вашем диске. Бэкап — копия файла. - IN-MEMORY Тела писем и содержимое вложений обрабатываются в памяти и не сохраняются.
- IMAP READ-ONLY LetterBot не удаляет, не перемещает и не изменяет ни одного письма. Inbox остаётся как есть.
- NO TELEMETRY Единственные внешние соединения — ваш IMAP-сервер и Telegram Bot API. Нулевая телеметрия.
- NO CLOUD Серверов LetterBot не существует — некуда передавать данные.
По умолчанию ваша почта обрабатывается исключительно локально.
Внешние AI — только по вашему явному выбору в конфиге. Код открыт для аудита.
NO LETTERBOT SERVER
Telegram здесь не уведомление. Это рабочий интерфейс.
Счёт №847 на оплату — ООО «Поставщик»
Счёт на 187 400 ₽, срок оплаты — завтра. Приложен PDF.
сегодня, 12:03
-
PRIORITYИсправление — сигнал обучения
Нажатие кнопки приоритета переопределяет решение системы и записывается как сигнал коррекции — система адаптируется.
-
SNOOZEСнуз с памятью контекста
2 часа, завтра, следующая неделя. Возврат письма с полным контекстом: отправитель, тема, тип, действие, время получения.
-
CONTEXTПолная память канала
Двусторонний канал с полной памятью. Ежедневные и еженедельные дайджесты с дедупликацией по чатам.
Почему письмо стало срочным — видно сразу.
Каждое решение с полным списком причин.
Решение = score + уровень + список причин. Трейс доступен в локальном cockpit.
| Сигнал | Что видит движок | Вес |
|---|---|---|
| INVOICE | Тип письма: счёт, договор, алерт | +0.40 |
| PRIO_DEADLINE_1D | «Срок оплаты», «до завтра» | +0.35 |
| PRIO_FREQ_SPIKE_3X | Всплеск активности отправителя | +0.25 |
| PRIO_AMOUNT_BASE | Сумма из тела и вложений | +0.20 |
verdict: URGENT / IMPORTANT / LOW
А если хочется посмотреть внутрь.
Локальный web cockpit на localhost:8787. Read-only. Не подключается к интернету.
Система знает о своём состоянии.
| Компонент | Что проверяется | Статус |
|---|---|---|
| IMAP channels | Healthcheck каждого ящика на старте и в процессе · 142 ms · 98 ms | OK |
| Telegram | telegram_startup_validation · polling активен | ACTIVE |
| LLM layer | provider=heuristic — без внешних AI. Опционально GigaChat / Cloudflare Workers AI | HEURISTIC |
| Delivery | SLA-метрики доставки: delivery rate, p90 latency, error rate | TRACKED |
| Latency | p90 доставки в /health и SLA-метриках | TRACKED |
| Errors | error rate в golden signals · retry/backoff при сбоях | TRACKED |
STATUS TABLE / GOLDEN SIGNALS
Если усилитель недоступен, система не исчезает.
Большинство AI-ботов при потере LLM либо молчат, либо продолжают притворяться.
LetterBot честно переходит в деградированный режим и остаётся полезным: базовые уведомления продолжают работать на детерминированном ядре. Вы получаете уведомление о деградации. При восстановлении LLM — нормальный режим возобновляется автоматически.
Неограниченное количество IMAP-аккаунтов.
- YANDEXimap.yandex.ru
- GMAILimap.gmail.com
- MAIL.RUimap.mail.ru
- OFFICE 365outlook.office365.com
- EXCHANGEлюбой IMAP-совместимый
- + ANY IMAPваш собственный сервер
Каждый ящик маршрутизируется в отдельный Telegram-чат.
Рабочая почта — в один чат, личная — в другой, серверные алерты — в отдельный канал. Дайджесты не дублируются между аккаунтами. Gmail подключается по IMAP с паролем приложения. Режим read-only — письма остаются на месте.
-
DIGESTЕжедневные и еженедельные сводки
Счета с суммами, договоры на проверку, просроченные обязательства и silent-partner risks — в одном дайджесте.
-
ATTACHMENTSТекст из PDF и Excel
Извлечение текста из вложений без Microsoft Office. Счёт в PDF может автоматически получить срочный приоритет.
LetterBot против облачных сервисов
| Параметр | LetterBot | Superhuman | Shortwave | Gmail AI |
|---|---|---|---|---|
| Стоимость | Бесплатно навсегда | ~$30/мес | ~$9/мес | Условно бесплатно |
| Данные на машине | ✓ Полностью | ✗ Облако | ✗ Облако | |
| OpenAI не нужен | ✓ Да | ✗ Требует | ✗ Требует | ✗ Google AI |
| Telegram-first UX | ✓ Нативный | ✗ Нет | ✗ Нет | ✗ Нет |
| Объяснимые приоритеты | ✓ Reason codes | ✗ Чёрный ящик | ✗ Чёрный ящик | ✗ Нет |
| Несколько IMAP-ящиков | ✓ Неограничено | Платно | Платно | Ограничено |
| Локальный web cockpit | ✓ localhost:8787 | ✗ Облако | ✗ Облако | ✗ Нет |
| Graceful degradation | ✓ DEGRADED_NO_LLM | Неизвестно | Неизвестно | Нет |
| Open source | ✓ AGPL-3.0 | ✗ Закрытый | ✗ Закрытый | ✗ Закрытый |
| Работает на старом ПК | ✓ Celeron N4020 | ✗ Только SaaS | ✗ Только SaaS | ✗ Только SaaS |
Superhuman и Shortwave сильны в авторазметке и UX почтового клиента. LetterBot — в другом измерении: локальность, нулевая стоимость, Telegram-first и инженерная честность.
От ZIP до работающего оператора — 10–15 минут.
-
1
Распаковать ZIP Например, в C:\LetterBot — путь без кириллицы и пробелов. Архив с GitHub Releases.
-
2
Заполнить accounts.ini IMAP-хост, порт 993, логин, пароль приложения и токен Telegram-бота. Gmail — «пароль приложения», не основной.
-
3
Запустить letterbot.bat Healthcheck всех ящиков, Telegram-polling. Первое уведомление — при следующем новом письме.
Python включён в дистрибутив.
Диагностика: letterbot.bat --validate или http://127.0.0.1:8787/doctor
Не нужен новый компьютер.
Протестировано на Intel Celeron N4020 (2 ядра, 1.1 ГГц) с 3 ГБ RAM. Старый ноутбук или запасной десктоп — отличный выделенный локальный почтовый ассистент.
Частые вопросы
Нужна ли подписка?
Нет. LetterBot бесплатен навсегда. AGPL-3.0 open source. Без freemium, без скрытых платежей. Поддержка — добровольная.
Нужен ли OpenAI?
Нет. OpenAI не требуется. По умолчанию LetterBot работает в детерминированном режиме без внешних AI. GigaChat и Cloudflare Workers AI — опциональные усилители.
Письма уходят куда-то?
Нет. Обработка локальная. SQLite на вашем компьютере. Никаких серверов LetterBot не существует. Единственные внешние соединения — ваш IMAP-сервер и Telegram Bot API.
Сколько ящиков можно подключить?
Неограниченное количество IMAP-аккаунтов. Каждый маршрутизируется в отдельный Telegram-чат. Дайджесты не дублируются.
Как выставляется приоритет?
Детерминированный движок Priority v2: анализирует тип письма, сумму, срок, вложения, историю отправителя. Каждое решение содержит список причин.
Работает на старом ПК?
Да. Протестировано на Intel Celeron N4020, 3 ГБ RAM. One-folder release: распаковать, заполнить .ini, запустить .bat.
Поддержать проект
LetterBot полностью бесплатен и не будет платным.
Если он экономит вам время — поддержите разработку через Boosty или CloudTips. Или поставьте звезду на GitHub — это тоже помогает.
Попробуйте LetterBot на своём компьютере.
$ letterbot.bat — python.exe (включён) · AGPL-3.0 · без телеметрии