BuySmart is an open-source Chrome Extension that helps you make smarter shopping decisions by automatically comparing prices across multiple retailers and providing AI-powered product analysis.
Yes! BuySmart is 100% free and open-source under the MIT License. However, you'll need API keys for some services:
- OpenRouter (required): Free tier available
- Tavily (optional): 1,000 free credits/month
- Deepcrawl (optional): 100% free and open-source
It doesn't! This is a community-driven open-source project. There are no ads, no affiliate links, and no data collection.
Yes. BuySmart:
- Doesn't store your browsing history
- Doesn't collect personal information
- Doesn't track your purchases
- Runs all analysis server-side (your API keys stay private)
- Is fully open-source (you can audit the code)
Currently:
- ✅ Google Chrome
- ✅ Microsoft Edge (Chromium-based)
- ⏳ Firefox (planned)
- ⏳ Safari (planned)
See the Quick Start section in the README.
Yes, Docker is required to run the backend services (SearXNG and FastAPI). See the Setup Guide for installation instructions.
Not easily. The backend requires SearXNG (which runs in Docker) and the FastAPI server. You could run these manually, but Docker is the recommended approach.
- OpenRouter: https://openrouter.ai/keys
- Tavily: https://app.tavily.com
- Deepcrawl: https://deepcrawl.dev
See the API Keys section for detailed instructions.
Currently supported:
- Amazon (all regions)
- eBay
- AliExpress
- Walmart
- Jumia
You can also use manual search mode on any site.
See CONTRIBUTING.md for instructions on adding new site scrapers. You can also request support for a specific site.
Possible reasons:
- The site isn't supported yet (use manual search mode)
- The page structure changed (open an issue)
- The product data isn't in the expected format
- JavaScript hasn't finished loading (refresh the page)
Price extraction depends on:
- Whether the site allows scraping
- Whether prices are in the page HTML
- API rate limits (Tavily, Deepcrawl)
- Anti-bot protections
The system uses a three-layer approach to maximize success, but some sites are harder to scrape than others.
No. BuySmart requires internet access to:
- Search for prices via SearXNG
- Scrape product pages
- Call the OpenRouter LLM API
Any model available on OpenRouter:
- Free: Mistral 7B, Gemma 7B, Qwen 3.6
- Paid: Claude, GPT-4, Gemini Pro
See OpenRouter models for the full list.
Accuracy depends on:
- Data freshness: Prices are fetched in real-time
- Site coverage: More sites = better comparison
- Scraping success: ~50-70% of searches find prices
We're constantly improving price extraction accuracy.
- BuySmart searches for the product across multiple sites
- Extracts prices, reviews, and product details
- Sends this data to an LLM (via OpenRouter)
- The LLM analyzes the data and returns structured recommendations
Yes! BuySmart is designed to be self-hosted:
- Backend: Docker Compose
- SearXNG: Included in Docker Compose
- Extension: Load unpacked in Chrome
The only external dependencies are the API services (OpenRouter, Tavily, Deepcrawl).
- Tavily: Searches for product prices and returns snippets
- Deepcrawl: Extracts full page content (bypasses anti-bot)
Both are optional but recommended for better price coverage.
- Make sure you built it:
npm run build - Load the
dist/folder, not the root folder - Check Chrome DevTools console for errors
- Try reloading the extension
- Check that you're on a supported site
- Make sure the backend is running:
docker compose ps - Test the API:
curl http://localhost:8000/health - Check browser console for errors
- Verify your API keys in
.env - Check backend logs:
docker compose logs backend - Test OpenRouter key: https://openrouter.ai/keys
- Check rate limits (Tavily: 1,000/month)
- Check backend logs for scraping errors
- Verify Tavily/Deepcrawl API keys
- Try a different product (some sites block scraping)
- Open an issue with the product URL
- Check if ports are in use:
lsof -i :8000 - Restart Docker Desktop
- Rebuild containers:
docker compose up -d --build - Check logs:
docker compose logs
See SETUP_GUIDE.md#troubleshooting for more solutions.
Many ways!
- Add support for new e-commerce sites
- Improve price extraction accuracy
- Fix bugs
- Write documentation
- Translate to other languages
- Share feedback and ideas
See CONTRIBUTING.md for detailed guidelines.
- Check if it's already reported in Issues
- If not, open a new issue
- Include as much detail as possible (steps to reproduce, screenshots, logs)
Great! Open a feature request and describe:
- What problem it solves
- How you envision it working
- Why it would be valuable
Not necessarily! You can contribute by:
- Writing documentation
- Testing and reporting bugs
- Suggesting features
- Translating to other languages
- Sharing the project
But if you do know Python/React, we'd love your code contributions!
None. BuySmart:
- Doesn't track your browsing
- Doesn't store your searches
- Doesn't collect personal information
- Doesn't use analytics or telemetry
Yes, if you follow best practices:
- Store keys in
.envfiles (never commit them) - Don't share your
.envfiles - Rotate keys regularly
- Use environment-specific keys (dev vs prod)
Absolutely! The entire codebase is open-source. Check:
See SECURITY.md for our security policy and how to report issues responsibly.
See ROADMAP.md for the full roadmap. Highlights:
- Price history tracking
- Price drop alerts
- Firefox/Safari support
- Mobile support
- Multi-language support
- More e-commerce sites
We don't have fixed release dates. Features are prioritized based on:
- Community demand (upvotes on issues)
- Technical complexity
- Contributor availability
Want to speed things up? Contribute! 🚀
Currently, we don't have a sponsorship program. The best way to support BuySmart is to:
- ⭐ Star the repository
- 🐛 Report bugs
- 💻 Contribute code
- 📢 Share with others
| Feature | BuySmart | Honey/Rakuten |
|---|---|---|
| Open Source | ✅ Yes | ❌ No |
| Privacy | ✅ No tracking | ❌ Tracks purchases |
| AI Analysis | ✅ Yes | ❌ No |
| Affiliate Links | ❌ No | ✅ Yes (revenue) |
| Price History | ⏳ Planned | ✅ Yes |
| Coupons | ⏳ Planned | ✅ Yes |
| Feature | BuySmart | CamelCamelCamel |
|---|---|---|
| Multi-Site | ✅ Yes | ❌ Amazon only |
| AI Analysis | ✅ Yes | ❌ No |
| Real-Time | ✅ Yes | ✅ Yes |
| Price History | ⏳ Planned | ✅ Yes |
| Open Source | ✅ Yes | ❌ No |
- 📖 Read the README
- 🏗️ Check ARCHITECTURE.md
- 💬 Start a Discussion
- 🐛 Open an Issue
- 📧 Email: [your-email@example.com]
Last updated: 2026-04-02