Обсудить проект
← Все кейсы MVP-приложение · Интеграции

Avito Cockpit

Пульт управления профилем продавца — с автоматикой, которая работает, пока ноутбук выключен

  • ~30 000строк Dart
  • ~8 500строк Python на сервере
  • 218коммитов
  • 3платформы из одной кодовой базы

Задача

Сервисный бизнес на Авито: объявления в нескольких городах. Официальный кабинет Авито не хранит историю, не умеет массовых действий и автоматики. Ставки, дневной лимит и статусы приходилось крутить руками несколько раз в день, а ночью бюджет откручивался впустую.

Решение

Кросс-платформенное приложение (iOS, Android и macOS из одной кодовой базы; в ежедневной работе — macOS и Android) и собственный сервер, на котором вся автоматика работает круглосуточно — даже когда ноутбук выключен. Приложение только показывает и настраивает; правила живут на сервере.

Что внутри

  • История и тренды баланса и статистики с графиками — того, чего нет в самом кабинете.
  • Массовые действия по объявлениям: цена, продвижение, стратегия ставок.
  • Бид-менеджер держит объявление в целевой позиции выдачи, подстраивая ставку в заданном коридоре.
  • Планировщик лимита трат: утром поднять, на ночь опустить — исполняется на сервере по расписанию.
  • Детектор дублей объявлений с учётом города, а не области.
  • Ответы на отзывы в собственном стиле владельца: стиль выучен по истории прошлых ответов.
  • Уведомления в Telegram: новые отзывы, сообщения, входящие звонки.
  • Меню-бар на macOS, автообновление Android-приложения.

Как проверялось

Правила бид-менеджера разбирались на живых тиках: например, при исчерпании лимита объявление пропадает из выдачи, и ставка не должна расти «вслепую» — такой сценарий выявлен и закрыт отдельным правилом. Сервер переживает сбои Авито: массовые ложные уведомления после аварии площадки подавляются.

Результат

Ежедневное управление профилем перешло из ручного режима в автоматический: приложение используется каждый день, а ночная экономия бюджета работает без участия человека.

Следующий кейс AI-офис в Telegram