
Heisse Preise
https://github.com/badlogic/heissepreise- Category
- Finance
- Rank
- No. 838Tools index
Previous survey · No. 820 ·
- Pricing
- Open Source
- Type
- APP
- Builder
- badlogic
- GitHub
- 1.0k stars
- Date
About
Austrian grocery price tracker that scrapes supermarket sites so you can spot shrinkflation and price hikes.
What it does
Heisse Preise turns retailer product feeds into a searchable browser catalogue with comparable quantities, categories, current prices, and historical price series. Users can assemble carts, chart selected products, share cart links, and download canonical product data.
Why it's ranked here
The project exposes both a practical consumer interface and reusable structured data. Its canonical model joins retailer-specific records with price history, while carts and charts support comparison work. The main reservation is operational reliability: several configured retailers are explicitly skipped during updates, and collection errors depend on upstream store behavior.
What's good
The data pipeline preserves earlier prices when products change, marks unavailable products where appropriate, removes duplicate entries, and sorts the result deterministically. It publishes full and store-specific datasets, supports compressed storage, and offers German, English, and Czech interfaces with fallback translations.
Tradeoffs
This is a self-hosted Node application, not a polished data service with a documented programmatic contract. Initial collection can take time, retailer integrations may be skipped, and upstream changes can break fetching. The build also requests a large Node memory allowance, while the package configuration provides formatting but no automated test command.
How to use it well
Use it for Austrian grocery research, recurring basket comparisons, and exploratory analysis of product price histories. Run the browser interface for human investigation, or consume the canonical JSON for your own scripts. It does not replace checkout, delivery, inventory confirmation, or a stability-guaranteed commercial API.
Technical notes+
server.js runs an Express static server, rebuilds site/output, copies canonical data into JSON and CSV outputs, schedules daily refreshes, negotiates translated HTML, and enables Socket.IO reloads in development. analysis.js canonicalizes retailer records, deduplicates products, merges price histories, tracks unavailable items, and reads or writes gzip and Brotli JSON. bundle.js combines recursive HTML processing, locale substitution, Tailwind CSS, and esbuild bundles. h43z.js imports historical SQLite records through better-sqlite3. package.json exposes npm development and production scripts, both launching server.js with an 8192 MB old-space limit.
Observed
- License
- ISC
- Primary language
- JavaScript using CommonJS modules
- Runtime and install
- Node.js application installed with npm
- User interface
- Browser application served by Express
- Data interface
- Canonical product data is published as a JSON array, with server-generated CSV output
- Localization
- German, English, and Czech locales are configured; German is the default
- Testing surface
- package.json defines no automated test script
Read from README.md, package.json, server.js, h43z.js, i18n.js, pages.js, bundle.js, migrate.js, restore.js, analysis.js, patterns.js, categorize.js, postcss.config.js, tailwind.config.js, site/cart.js.
What it can do
Track grocery prices across Austrian supermarkets
Supermarket website data → Current price information for grocery items
Detect price increases on grocery items
Historical and current price data → Alerts about price hikes
Identify shrinkflation in products
Product size and price data over time → Notifications when package sizes decrease while prices stay same or increase
Scrape product data from supermarket websites
Austrian supermarket website URLs → Structured product and pricing information
Compare prices across different supermarkets
Product names or categories → Price comparison data showing which store offers best deals
Monitor price history for specific products
Product identifiers → Historical price trends and changes over time
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.