Repolode
jez500

jez500/pricebuddy

Un rastreador de precios autohospedable que revisa periódicamente URL de productos y te avisa cuando el precio o el estado del stock alcanza tus objetivos.

Alternativa open source a:HoneyKeepa

Estrellas
1,495
Forks
94
Issues abiertos
76
Último commit
hace 15 días

¿Qué es?

PriceBuddy es una aplicación web autohospedada para seguir los precios de productos en tiendas online. Pegas la URL de un producto y la aplicación extrae periódicamente su título, imagen, precio y disponibilidad; después registra el historial de precios para que puedas comprobar si un descuento es real.

Está diseñado para funcionar con tiendas de todo tipo, en lugar de depender de una lista fija de integraciones con comercios. Puedes ajustar las estrategias de extracción para cada tienda, y un proveedor de IA opcional (OpenAI, Anthropic, Gemini o Ollama local) puede ayudar a recuperar datos de páginas difíciles. Las notificaciones se pueden enviar por email, Pushover, Gotify, Apprise, Telegram, Discord o ntfy.

El proyecto funciona con Docker y está desarrollado con Laravel y Filament. Una extensión de navegador, una CLI y una API REST permiten seguir productos desde su página o acceder mediante scripts.

Funciones clave

  • 01Extrae el título, la imagen, el precio y la disponibilidad de productos a partir de cualquier URL de producto
  • 02Guarda el historial de precios para mostrar máximos, mínimos y tendencias
  • 03Envía alertas cuando se alcanza el precio objetivo o se produce una bajada porcentual, a través de varios canales de notificación
  • 04Compara el mismo producto en distintas tiendas y publicaciones
  • 05Sigue estados del stock como disponible, en preventa y agotado
  • 06Calcula los precios por unidad para comparar distintos tamaños de paquete

Casos de uso

  • Vigilar componentes de computadora o equipo para tus aficiones y esperar a que bajen de precio antes de comprarlos
  • Mantener una lista de deseos para el hogar y recibir alertas cuando los artículos estén en oferta
  • Comprobar si el descuento de una publicación en un marketplace corresponde a un precio realmente bajo
  • Ejecutar un rastreador de precios privado en un servidor doméstico con Docker

Inicio rápido

  1. 1

    Crea un archivo .env vacío

    touch .env
  2. 2

    Descarga docker-compose.yml del repositorio y adáptalo a tu entorno

  3. 3

    Inicia PriceBuddy con Docker Compose

    docker compose up -d
  4. 4

    Abre http://localhost:8080 e inicia sesión con admin@example.com / admin; después, cambia la contraseña

Antes de usarlo

  • Las credenciales predeterminadas de administrador deben cambiarse inmediatamente después de la instalación.
  • Parte de la configuración avanzada está documentada por separado y requiere trabajo para alojar el proyecto por cuenta propia.

En colecciones

Temas

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

Preguntas frecuentes

¿Qué es pricebuddy?
Un rastreador de precios autohospedable que revisa periódicamente URL de productos y te avisa cuando el precio o el estado del stock alcanza tus objetivos. PriceBuddy es una aplicación web autohospedada para seguir los precios de productos en tiendas online. Pegas la URL de un producto y la aplicación extrae periódicamente su título, imagen, precio y disponibilidad; después registra el historial de precios para que puedas comprobar si un descuento es real.
¿pricebuddy es gratuito? ¿Qué licencia tiene?
pricebuddy es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pricebuddy sigue mantenido?
Mantenimiento activo. El último commit de pricebuddy fue el 24 oct 2026.
¿Para qué puedo usar pricebuddy?
Vigilar componentes de computadora o equipo para tus aficiones y esperar a que bajen de precio antes de comprarlos Mantener una lista de deseos para el hogar y recibir alertas cuando los artículos estén en oferta Comprobar si el descuento de una publicación en un marketplace corresponde a un precio realmente bajo Ejecutar un rastreador de precios privado en un servidor doméstico con Docker
¿Cómo se instala pricebuddy?
Crea un archivo .env vacío: touch .env Descarga docker-compose.yml del repositorio y adáptalo a tu entorno Inicia PriceBuddy con Docker Compose: docker compose up -d Abre http://localhost:8080 e inicia sesión con admin@example.com / admin; después, cambia la contraseña
¿Dónde consigo pricebuddy?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jez500/pricebuddy

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Plataforma open source de gestión de información de productos (PIM) y activos digitales (DAM), basada en Laravel, para gestionar y enriquecer datos de productos.

Productividad y apps#pim#dam#product-information-management
11,1 mil+6 esta semana190PHPMITBien mantenidoActualizado ayer