Skip to content

Case Study: Spritpreisverlauf.at

Real-time price comparison for diesel, Super 95, and electricity in Austria, with live data from around 1,500 gas stations, interactive charts, a map view, and route planning.

Starting point

Fuel prices in Austria change constantly, sometimes several times a day, and they differ a lot from station to station. Anyone who wants to refuel or charge cheaply needs current, reliable data. That is what Spritpreisverlauf.at set out to provide: prices for the whole country, and not just as a snapshot. The site keeps the history over time and relates prices to your own location or a planned route.

Solution

The platform collects live data from around 1,500 gas stations and presents it in several views. Interactive charts show how prices develop over time. A map view puts stations and current prices in geographic context. Route planning finds cheap stations along a planned trip. Besides diesel and Super 95, the site also tracks electricity prices for the growing number of electric cars. The price history is deliberately its own view: you can see how prices at single stations or in whole regions move over days and weeks. Plain comparison sites with a single snapshot don't give you that.

Technical decisions

The frontend runs on Nuxt 3. Server-side rendering keeps load times short and helps search engines, while development stays component-based. The map uses Leaflet, a lightweight and easily extended library. A Node.js backend collects the price data, cleans it up, and serves it. The database is SQLite, a deliberately small choice: it handles the time-series data and access patterns of this application without the operating effort of a larger database setup.

Result

Spritpreisverlauf.at is live and serves continuously updated price comparisons for diesel, Super 95, and electricity across Austria. The mix of charts, map, and route planning covers both the quick price check on the road and the observation of longer-term trends. The lean architecture keeps operating effort low while new data from around 1,500 stations keeps coming in every day.

See the project live

Have a look at the platform yourself, or talk to me about a similar idea.