Repolode
jez500

jez500/pricebuddy

Самостоятельно размещаемый трекер цен следит за страницами товаров по расписанию и уведомляет, когда цена или наличие достигают заданных условий.

Open source альтернатива:HoneyKeepa

Звёзды
1,495
Форки
94
Открытые issues
76
Последний коммит
15 дней назад

Что это?

PriceBuddy — веб-приложение для самостоятельного размещения, которое отслеживает цены на товары в интернет-магазинах. Добавьте ссылку на товар — приложение будет периодически собирать его название, изображение, цену и наличие, а затем сохранять историю цен, чтобы вы могли понять, настоящая ли это скидка.

Проект рассчитан на работу с любыми магазинами, а не только с фиксированным списком интеграций. Стратегии сбора данных можно настраивать для каждого магазина отдельно, а необязательный AI-провайдер (OpenAI, Anthropic, Gemini или локальный Ollama) поможет извлечь данные со страниц со сложной структурой. Уведомления можно отправлять по email, через Pushover, Gotify, Apprise, Telegram, Discord или ntfy.

Проект работает в Docker и создан на Laravel и Filament. Браузерное расширение, CLI и REST API позволяют отслеживать товары прямо со страницы или автоматизировать доступ к сервису с помощью скриптов.

Ключевые возможности

  • 01Собирает название, изображение, цену и наличие товара с произвольных страниц товаров
  • 02Сохраняет историю цен, чтобы показывать максимумы, минимумы и тенденции
  • 03Отправляет уведомления при достижении заданной цены или снижении на указанный процент через различные каналы
  • 04Сравнивает один и тот же товар в разных магазинах и объявлениях
  • 05Отслеживает статусы наличия: в продаже, предзаказ и нет в наличии
  • 06Рассчитывает цену за единицу товара для сравнения упаковок разного размера

Сценарии использования

  • Следить за ценами на комплектующие для компьютера или товары для хобби и дождаться снижения перед покупкой
  • Вести семейный список желаемых покупок и получать уведомления о распродажах
  • Проверять, действительно ли скидка в объявлении на маркетплейсе соответствует низкой цене
  • Запустить личный трекер цен на домашнем сервере с Docker

Быстрый старт

  1. 1

    Создайте пустой файл .env

    touch .env
  2. 2

    Скачайте docker-compose.yml из репозитория и настройте его для своей среды

  3. 3

    Запустите PriceBuddy с помощью Docker Compose

    docker compose up -d
  4. 4

    Откройте http://localhost:8080 и войдите с учетными данными admin@example.com / admin, затем смените пароль

Что важно знать

  • Пароль учетной записи администратора по умолчанию необходимо сменить сразу после установки.
  • Некоторые расширенные инструкции по настройке и конфигурации приведены отдельно; самостоятельный хостинг требует дополнительных усилий.

В подборках

Темы

#price-tracker#self-hosted#web-scraping#notifications#docker#laravel#php#open-source#price-comparison#price-monitoring

Частые вопросы

Что такое pricebuddy?
Самостоятельно размещаемый трекер цен следит за страницами товаров по расписанию и уведомляет, когда цена или наличие достигают заданных условий. PriceBuddy — веб-приложение для самостоятельного размещения, которое отслеживает цены на товары в интернет-магазинах. Добавьте ссылку на товар — приложение будет периодически собирать его название, изображение, цену и наличие, а затем сохранять историю цен, чтобы вы могли понять, настоящая ли это скидка.
pricebuddy можно использовать бесплатно? Какая у него лицензия?
pricebuddy распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pricebuddy всё ещё поддерживается?
Активно поддерживается. Последний коммит в pricebuddy — 24 окт. 2026 г..
Для чего можно использовать pricebuddy?
Следить за ценами на комплектующие для компьютера или товары для хобби и дождаться снижения перед покупкой Вести семейный список желаемых покупок и получать уведомления о распродажах Проверять, действительно ли скидка в объявлении на маркетплейсе соответствует низкой цене Запустить личный трекер цен на домашнем сервере с Docker
Как установить pricebuddy?
Создайте пустой файл .env: touch .env Скачайте docker-compose.yml из репозитория и настройте его для своей среды Запустите PriceBuddy с помощью Docker Compose: docker compose up -d Откройте http://localhost:8080 и войдите с учетными данными admin@example.com / admin, затем смените пароль
Где скачать pricebuddy?
Исходный код и инструкции по установке — на GitHub: https://github.com/jez500/pricebuddy

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервис для отслеживания изменений на веб-страницах с уведомлениями в Discord, по Email, в Slack, Telegram, через вебхуки и другими способами.

35,6 тыс.+201 за неделю2,2 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён вчера

Самостоятельно размещаемый инструмент, который отслеживает европейские порталы недвижимости, например ImmoScout24 и Kleinanzeigen, и отправляет новые объявления в Slack, Telegram, на почту, в Discord или ntfy.

1,6 тыс.+21 за неделю262JavaScriptApache-2.0Активно поддерживаетсяОбновлён вчера

Самостоятельно размещаемый сервис push-уведомлений: отправляйте сообщения на iOS, Mac, Android и DIY-устройства по простому URL или через API; для базового использования приложение не требуется.

5 тыс.513COtherОбновлён 11 дней назад