Repolode
jez500

jez500/pricebuddy

商品URLを定期的にチェックし、価格や在庫状況が設定した条件に達すると通知するセルフホスト型価格トラッカー。

代替できる製品:HoneyKeepa

スター
1,495
フォーク
94
未解決の Issue
76
最終コミット
15 日前

これは何?

PriceBuddyは、オンラインストアの商品価格を追跡するセルフホスト型Webアプリです。商品URLを登録すると、定期的に商品名、画像、価格、在庫状況を取得し、価格履歴を記録します。これにより、値引きが本当にお得かどうかを判断できます。

特定の小売店との連携に限定せず、さまざまなストアで使えるように設計されています。ストアごとにスクレイピング方法を調整でき、任意のAIプロバイダー(OpenAI、Anthropic、Gemini、ローカルのOllama)を使って、解析しにくいページからデータを取得することもできます。通知先には、メール、Pushover、Gotify、Apprise、Telegram、Discord、ntfyを利用できます。

Dockerで動作し、LaravelとFilamentで構築されています。ブラウザー拡張機能、CLI、REST APIを使えば、商品ページからの追跡やスクリプトからのアクセスも可能です。

主な機能

  • 01任意の商品URLから商品名、画像、価格、在庫状況を取得
  • 02価格履歴を保存し、最高値・最安値や推移を表示
  • 03複数の通知チャネルを通じて、目標価格への到達や指定割合の値下がりを通知
  • 04同じ商品を複数のストアや出品間で比較
  • 05在庫あり、予約注文、在庫切れなどの在庫状況を追跡
  • 06単価を計算し、内容量の異なる商品を比較

ユースケース

  • 購入前に、PCパーツや趣味のアイテムが値下がりするかをチェック
  • セール開始時に通知を受け取れるよう、家庭のほしい物リストを管理
  • マーケットプレイスの出品価格が本当に安いのかを確認
  • Dockerを使い、自宅サーバーでプライベートな価格トラッカーを運用

クイックスタート

  1. 1

    空の .env ファイルを作成します

    touch .env
  2. 2

    リポジトリから docker-compose.yml をダウンロードし、環境に合わせて調整します

  3. 3

    Docker Compose で PriceBuddy を起動します

    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 とは?
商品URLを定期的にチェックし、価格や在庫状況が設定した条件に達すると通知するセルフホスト型価格トラッカー。 PriceBuddyは、オンラインストアの商品価格を追跡するセルフホスト型Webアプリです。商品URLを登録すると、定期的に商品名、画像、価格、在庫状況を取得し、価格履歴を記録します。これにより、値引きが本当にお得かどうかを判断できます。
pricebuddy は無料で使えますか?ライセンスは?
pricebuddy は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pricebuddy は今もメンテナンスされていますか?
活発にメンテナンス中。pricebuddy の最終コミットは 2026年10月24日 です。
pricebuddy は何に使えますか?
購入前に、PCパーツや趣味のアイテムが値下がりするかをチェック セール開始時に通知を受け取れるよう、家庭のほしい物リストを管理 マーケットプレイスの出品価格が本当に安いのかを確認 Dockerを使い、自宅サーバーでプライベートな価格トラッカーを運用
pricebuddy のインストール方法は?
空の .env ファイルを作成します: touch .env リポジトリから docker-compose.yml をダウンロードし、環境に合わせて調整します Docker Compose で PriceBuddy を起動します: docker compose up -d http://localhost:8080 を開き、admin@example.com / admin でログインしてから、パスワードを変更します
pricebuddy はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jez500/pricebuddy

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

Laravelを基盤に構築された、商品データの管理・拡充に使えるオープンソースのPIM(商品情報管理)およびDAM(デジタルアセット管理)プラットフォーム。

生産性・アプリ#pim#dam#product-information-management
1.1万+6 今週190PHPMIT更新 昨日