Repolode
jez500

jez500/pricebuddy

Um rastreador de preços que você hospeda por conta própria, monitora URLs de produtos em intervalos programados e avisa quando o preço ou o estoque atinge os valores desejados.

Alternativa open source a:HoneyKeepa

Estrelas
1,495
Forks
94
Issues abertas
76
Último commit
há 15 dias

O que é?

PriceBuddy é um app web auto-hospedado para acompanhar preços de produtos em lojas online. Basta colar a URL de um produto para que ele extraia periodicamente o título, a imagem, o preço e a disponibilidade, e registre o histórico de preços para você avaliar se um desconto é de verdade.

O projeto foi desenvolvido para funcionar com lojas variadas, em vez de depender de uma lista fixa de integrações com varejistas. É possível ajustar as estratégias de scraping para cada loja, e um provedor de IA opcional (OpenAI, Anthropic, Gemini ou Ollama local) pode ajudar a recuperar dados de páginas mais complicadas. As notificações podem ser enviadas por email, Pushover, Gotify, Apprise, Telegram, Discord ou ntfy.

O projeto roda no Docker e foi desenvolvido com Laravel e Filament. Uma extensão de navegador, uma CLI e uma REST API ampliam as opções para acompanhar preços diretamente na página do produto ou automatizar o acesso com scripts.

Recursos principais

  • 01Extrai o título, a imagem, o preço e a disponibilidade de produtos a partir de URLs variadas
  • 02Armazena o histórico de preços para mostrar máximas, mínimas e tendências
  • 03Envia alertas quando o preço-alvo é atingido ou há uma queda percentual, por vários canais de notificação
  • 04Compara o mesmo produto em várias lojas e anúncios
  • 05Acompanha estados de estoque como disponível, pré-venda e esgotado
  • 06Calcula preços por unidade para comparar embalagens de tamanhos diferentes

Casos de uso

  • Monitorar peças de computador ou equipamentos para hobbies e esperar uma queda de preço antes de comprar
  • Manter uma lista de desejos doméstica e receber alertas quando os itens entrarem em promoção
  • Verificar se o desconto de um anúncio em marketplace corresponde a um preço realmente baixo
  • Executar um rastreador de preços privado em um servidor doméstico com Docker

Início rápido

  1. 1

    Crie um arquivo .env vazio

    touch .env
  2. 2

    Baixe o docker-compose.yml do repositório e ajuste-o ao seu ambiente

  3. 3

    Inicie o PriceBuddy com o Docker Compose

    docker compose up -d
  4. 4

    Acesse http://localhost:8080 e faça login com admin@example.com / admin; em seguida, altere a senha

Antes de usar

  • As credenciais padrão de administrador devem ser alteradas imediatamente após a instalação.
  • Parte da configuração avançada está documentada separadamente e exige trabalho para hospedar o projeto por conta própria.

Em coleções

Tópicos

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

Perguntas frequentes

O que é pricebuddy?
Um rastreador de preços que você hospeda por conta própria, monitora URLs de produtos em intervalos programados e avisa quando o preço ou o estoque atinge os valores desejados. PriceBuddy é um app web auto-hospedado para acompanhar preços de produtos em lojas online. Basta colar a URL de um produto para que ele extraia periodicamente o título, a imagem, o preço e a disponibilidade, e registre o histórico de preços para você avaliar se um desconto é de verdade.
pricebuddy é gratuito? Qual é a licença?
pricebuddy é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pricebuddy ainda é mantido?
Manutenção ativa. O último commit de pricebuddy foi em 24 de out. de 2026.
Para que posso usar pricebuddy?
Monitorar peças de computador ou equipamentos para hobbies e esperar uma queda de preço antes de comprar Manter uma lista de desejos doméstica e receber alertas quando os itens entrarem em promoção Verificar se o desconto de um anúncio em marketplace corresponde a um preço realmente baixo Executar um rastreador de preços privado em um servidor doméstico com Docker
Como instalar pricebuddy?
Crie um arquivo .env vazio: touch .env Baixe o docker-compose.yml do repositório e ajuste-o ao seu ambiente Inicie o PriceBuddy com o Docker Compose: docker compose up -d Acesse http://localhost:8080 e faça login com admin@example.com / admin; em seguida, altere a senha
Onde consigo pricebuddy?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jez500/pricebuddy

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Plataforma open source de PIM (Product Information Management) e DAM (Digital Asset Management) baseada em Laravel para gerenciar e enriquecer dados de produtos.

Produtividade e apps#pim#dam#product-information-management
11,1 mil+6 esta semana190PHPMITAtualizado ontem