30 триллионов рублей проходит через госзакупки каждый год. Я сделал бота, который помогает поставщикам забрать свою долю
Tender Sniper — Telegram-бот, который экономит малому бизнесу 20+ часов в месяц на поиске госзакупок. AI-скоринг, автоматический мониторинг и первые выигранные тендеры.
Каждое утро я начинал с одного и того же ритуала. Кофе. Ноутбук. Zakupki.gov.ru. Три вкладки с разными поисковыми запросами. Бесконечный скролл. «Это не то... это не то... о, интересно — а, дедлайн вчера».
Я занимаюсь поставками бумаги и канцтоваров для госучреждений. Типичный малый бизнес: нет отдела закупок, нет выделенного менеджера по тендерам. Всё сам — и логистика, и документы, и поиск новых контрактов. Когда ты один, каждые 40 минут на ручной мониторинг — это не «часть работы», а роскошь, которую ты не можешь себе позволить.
Сколько тендеров я пропустил из-за того, что они терялись на третьей-четвёртой странице выдачи или дедлайн уже прошёл — не считал. Но в какой-то момент понял: я трачу по 40 минут каждое утро на поиск, а результат — лотерея. Мне не нужен суперсервис с дашбордами. Мне нужно, чтобы подходящие тендеры сами приходили в Telegram.
И я решил сделать такой инструмент сам. Так родилась идея Tender Sniper.
200 результатов, 5 релевантных, 2 уже просрочены
Тридцать триллионов рублей ежегодно проходит через систему государственных закупок в России. Значительная часть этих денег — контракты до миллиона рублей: поставки бумаги, мебели, оборудования, ремонт, услуги. Это хлеб малого и среднего бизнеса. Но именно у МСБ нет ресурсов на профессиональный мониторинг: нет тендерного отдела, нет подписки за 5–10 тысяч в месяц, нет времени на ежедневный ручной поиск.
Zakupki.gov.ru — это не продукт для поставщиков. Это портал для размещения информации, который обязаны использовать госзаказчики. Поиск работает, но он не заточен под задачу «найти именно мой тендер из тысяч новых за день». Нет персонализации. Нет умного ранжирования. Нет уведомлений.
Существующие альтернативы — Seldon, Контур.Закупки, TenderWin — это веб-платформы с подпиской от нескольких тысяч рублей в месяц. Они решают проблему поиска, но не проблему времени: нужно заходить на сайт, настраивать фильтры, просматривать результаты. Для предпринимателя, который совмещает роли закупщика, логиста и бухгалтера, — это ещё один таб в браузере, который забываешь открыть. А 40 минут в день — это больше 13 часов в месяц. Целых два рабочих дня, потраченных на скролл вместо бизнеса.
AI ищет тендеры за тебя — 24 часа в сутки, 7 дней в неделю
Концепция Tender Sniper: ты один раз описываешь, что ищешь — ключевые слова, регион, ценовой диапазон. Дальше AI работает за тебя 24/7: мониторит zakupki.gov.ru, анализирует каждый новый тендер через нейросетевой скоринг и присылает только релевантные прямо в Telegram. Вместо 40 минут ручного поиска — 2 минуты на просмотр готовых уведомлений за утренним кофе.
Никаких визитов на сайт. Никаких забытых поисковых запросов. Открыл Telegram утром — а там три тендера, каждый с AI-оценкой релевантности, ценой, дедлайном и кнопками действий: «Интересно», «В таблицу», «Пропустить», «AI-резюме». Последняя кнопка — отдельная ценность: нейросеть за секунды выдаёт выжимку из технического задания, заменяя 10–15 минут чтения документации.
Звучит просто. Но за невинным «найди мне тендеры на бумагу в Москве до 500 тысяч» стоит шестиступенчатый pipeline обработки — от парсинга XML до нейросетевой верификации.
Как это выглядит для пользователя
Запускаешь @TenderAI111_bot в Telegram. Указываешь: «Бумага, канцтовары, расходные материалы для печати». Выбираешь регион — Москва и область. Ставишь потолок цены — до 500 тысяч.
Через несколько минут приходит первое уведомление. Тендер на поставку бумаги А4 для районной администрации. AI-скоринг — 87 из 100. Цена — 340 000 ₽. Дедлайн — через 8 дней. Нажимаешь кнопку «AI-резюме» — и нейросеть за секунды выдаёт выжимку из технического задания: что именно нужно поставить, в каком объёме, какие требования к поставщику, есть ли обеспечение заявки. То, на что вручную уходит 10–15 минут чтения документации, AI делает мгновенно.
А вот где AI показывает настоящую силу. Бот нашёл тендер «Поставка расходных материалов для офисной печатной техники». Слова «бумага» в названии нет вообще. Обычный поиск по ключевым словам — хоть на zakupki.gov.ru, хоть на любой платформе-агрегаторе — его бы пропустил. Но нейросетевой модуль «прочитал» техническое задание, понял, что речь о бумаге и картриджах, сопоставил с моим профилем и отправил уведомление с пометкой «AI-скоринг: высокая релевантность». Именно такие «невидимые» тендеры — главная ценность AI-скоринга. Без него вы их просто не увидите.
→ Попробовать бесплатно: @TenderAI111_bot — AI-мониторинг вместо 40 минут ручного поиска. 0 ₽ ←
Что под капотом: шесть этапов от XML до уведомления
Этот раздел — для тех, кому интересна техническая сторона. Если вы здесь ради продукта — смело листайте к следующему заголовку.
Стек: Python (aiogram 3), PostgreSQL, Railway, GPT-4o-mini.
Каждый тендер проходит шесть этапов обработки. Первый — парсинг RSS-фида zakupki.gov.ru каждые пять минут. Да, в 2026 году мы парсим XML, потому что нормального API у портала нет. Второй — быстрый keyword-matching, чтобы отсечь очевидно нерелевантное до загрузки полной страницы. Третий — обогащение данных: бот загружает HTML-страницу каждого тендера и извлекает то, чего нет в RSS — точную цену, регион, дедлайн.
Четвёртый этап — многофакторный скоринг от 0 до 100 баллов: ключевые слова (точное, частичное, синонимичное совпадение), регион, цена, тип закупки. Пятый — AI-верификация через GPT-4o-mini: модель получает текст тендера и профиль пользователя и оценивает семантическую релевантность. Это тот самый этап, который ловит «расходные материалы для печатной техники» как бумагу.
Шестой — уведомление в Telegram, если итоговый балл превышает порог.
Проблемы, о которых не пишут в туториалах
Было бы нечестно рассказывать только об успехах. Самые сложные проблемы оказались не в AI, а в данных.
Регионы — хаос. Zakupki.gov.ru не возвращает регион в RSS. Его нужно извлекать из HTML: из названия заказчика, из адреса. Звучит просто, пока не видишь реальные данные: «г. него» вместо города, «ЧЕЛЯБИНСКАЯ ОБЛАСТЬ КОРКИНСКИЙ» — это область или район? «Бурятия Республика» — так RSS переставляет слова или это другой объект? В первой версии я распознавал 52 региона из 85. После анализа production-данных — 27% тендеров без региона, ещё 7% с мусором.
Архивные тендеры — ловушка. RSS-фид иногда возвращает записи 2014 и 2021 года. Пользователь ждёт свежие тендеры, а получает уведомление о закупке, которая закрылась пять лет назад. В тестовой выборке 30% оказались архивными.
AI-галлюцинации — серьёзный риск. GPT-4o-mini иногда «додумывает» детали о закупке, которых нет в документах. Для чат-бота это допустимо. Для инструмента, на основе которого принимают бизнес-решения — нет. Это проблема, которую я решаю прямо сейчас.
Первый реальный результат
Лучше любых слов работают цифры. Я сам — первый пользователь Tender Sniper и типичный представитель целевой аудитории: малый поставщик без тендерного отдела. Бот нашёл мне несколько процедур на поставку бумаги, которые я бы гарантированно пропустил при ручном поиске: часть из них была сформулирована как «расходные материалы» без слова «бумага» в названии — их нашёл AI-скоринг. Часть появилась в выдаче с минимальным запасом по дедлайну — их поймал автоматический мониторинг. Итог: две выигранные процедуры на общую сумму более 500 тысяч рублей.
Это не гигантские контракты. Но посчитаем иначе. Раньше я тратил ~40 минут в день на ручной поиск — это 13+ часов в месяц, два полных рабочих дня. Теперь я трачу 5 минут на просмотр уведомлений в Telegram. Экономия — больше 12 часов ежемесячно. А главное: бот находит тендеры, которые я бы пропустил. Для малого бизнеса, где каждый контракт на счету, это не просто удобство — это прямое увеличение выручки.
Tender Sniper работает по модели freemium — и это принципиальный выбор для продукта, ориентированного на малый бизнес. Бесплатный тариф даёт 20 AI-проверок и 20 уведомлений в день — для небольшого поставщика с 2–3 направлениями поиска этого достаточно, чтобы полноценно оценить продукт. Базовый тариф расширяет лимиты для тех, кто работает с большим количеством категорий. Премиум снимает ограничения почти полностью — и всё равно стоит в разы меньше десктопных платформ-конкурентов.
Ключевая метрика для меня — не количество пользователей, а точность. Лучше 10 точных тендеров, чем 100 мусорных. Пользователь, который получил три релевантных тендера и выиграл один — вернётся. Пользователь, который получил 50 уведомлений, из которых подошли ноль — удалит бота.
Две процедуры, 500+ тысяч рублей — и ни одной минуты на zakupki.gov.ru. Оба тендера нашёл AI: один — по семантическому анализу ТЗ, второй — через автоматический мониторинг с минимальным запасом по дедлайну. Это результат первых же недель. И это только начало: чем точнее становится AI-скоринг, тем больше таких находок бот будет доставлять каждому пользователю.
Что дальше: от MVP к продукту
Ближайший фокус — довести качество данных до уровня, при котором бот можно использовать как единственный инструмент мониторинга, полностью заменив ручной поиск. Конкретно: решить проблему регионов (цель — распознавание ≥ 90%), отфильтровать архивные тендеры, повысить точность AI-анализа. Для малого бизнеса это означает: настроил один раз — и забыл про zakupki.gov.ru навсегда.
Долгосрочно — персонализация через AI. Каждый раз, когда пользователь нажимает «Интересно» или «Пропустить», это обучающий сигнал для модели скоринга. Со временем AI будет понимать специфику каждого поставщика лучше, чем любой алгоритм на ключевых словах: какие регионы предпочитает, какой ценовой диапазон комфортен, какие типы закупок выигрывает чаще. Для малого бизнеса это — виртуальный тендерный менеджер, который с каждым днём работает точнее.
Три вещи, которые я понял на собственном опыте
Данные важнее алгоритмов. Можно построить идеальный scoring pipeline, но если треть входных данных — мусор, результат будет мусорным. Я потратил больше времени на очистку данных zakupki.gov.ru, чем на весь AI-модуль.
AI-разработка — усилитель, не автопилот. Весь проект я разрабатываю с помощью AI-ассистентов — один разработчик может двигаться со скоростью маленькой команды. Но ты должен понимать каждое решение. Иначе через месяц у тебя кодовая база, которую не понимает ни ты, ни AI.
Telegram — недооценённая платформа для B2B. Мгновенные уведомления, кнопки действий, AI-резюме по нажатию, нулевой friction. Не нужно устанавливать приложение, не нужно логиниться на сайте, не нужно помнить пароль от очередной платформы. Малый и средний бизнес в России живёт в Telegram — и инструмент, который приходит к пользователю, а не заставляет его приходить, побеждает любую десктопную платформу с красивым дашбордом.
Если вы малый или средний поставщик и тратите время на ручной поиск тендеров:
@TenderAI111_bot — попробуйте бесплатно
AI-мониторинг 24/7. Экономия 12+ часов в месяц. Настройка за 2 минуты. Бесплатный тариф — без ограничения по времени.
Вопросы по технической части, опыту разработки или предложения — пишите в комментариях.