SpritTracker beobachtet die Preise deiner Stammtankstellen, zeigt den Countdown bis zur nächsten Erhöhung und führt dein Tankbuch. Die Software läuft auf deinem eigenen Server und bezieht die Preise von Tankerkönig.
SpritTracker ist eine kostenlose Open-Source-Software, die Kraftstoffpreise ausgewählter Tankstellen in Deutschland aufzeichnet, den günstigsten Zeitpunkt zum Tanken auswertet und ein Tankbuch führt. Du betreibst sie selbst mit Docker auf deinem Server. Die Preise kommen über die Tankerkönig-API von der Markttransparenzstelle für Kraftstoffe.
Lizenz
AGPL-3.0, kostenlos
Betrieb
Selbst gehostet mit Docker Compose, drei Container
Datenquelle
Tankerkönig (MTS-K), CC BY 4.0, eigener API-Key nötig
Preisabruf
Alle 5 Minuten, gespeichert werden nur Änderungen
Oberflächen
Web-App (als PWA installierbar), Telegram-Bot, REST-API; Mac- und Windows-App geplant
Preisregel
12-Uhr-Regel (KPAnG § 2) als änderbarer Datensatz
Benutzer
Mehrere, jeweils mit eigenen Stationen, Tankbuch und API-Keys
Stand
Seit dem 1. April 2026
Erhöhen nur um 12 Uhr, senken jederzeit
Seit dem 1. April 2026 dürfen öffentliche Tankstellen in Deutschland ihre Kraftstoffpreise nur einmal pro Kalendertag erhöhen, und zwar um 12 Uhr. Senken dürfen sie jederzeit. So regelt es § 2 des Kraftstoffpreisanpassungsgesetzes (KPAnG) (öffnet in neuem Tab) vom 27. März 2026. Der Preis springt deshalb mittags nach oben und darf danach bis zum nächsten Mittag nur gleich bleiben oder sinken. Eine ADAC-Auswertung (öffnet in neuem Tab) von mehr als 14.000 Tankstellen im Mai 2026 (Seite mit Stand 11.06.2026) beziffert die Folgen: Kurz vor 12 Uhr lagen die Preise etwa 3,7 Cent (Super E10) und 4,3 Cent (Diesel) unter dem Tagesdurchschnitt, ab 12 Uhr stiegen sie im Mittel um 14,6 Cent (Super E10) und 18,4 Cent (Diesel) je Liter. SpritTracker rechnet in genau diesem Zyklus von 12 bis 12 Uhr. Es zeigt den Countdown bis zur nächsten Erhöhung, das Ranking deiner Stationen und das Tagesmuster, gemessen an deinen eigenen Tankstellen statt am Bundesdurchschnitt.
Schema mit Demo-Daten, nach dem Muster der Beispielpreise im SpritTracker-Repo
Regel als Datensatz
Ein Jahr nach Inkrafttreten berichtet das Bundeswirtschaftsministerium über die Erfahrungen mit dem Gesetz, danach kann sich die Regel ändern. SpritTracker speichert sie deshalb mit Gültigkeitszeitraum in der Datenbank. Ändert sich das Gesetz, legst du eine neue Regel ab dem Stichtag an:
Stand September 2026. Jede Karte zeigt den Status: Verfügbar, In Arbeit oder Geplant.
Verfügbar
Übersicht mit Countdown
Ranking deiner Stationen je Sorte, Countdown bis zur nächsten Erhöhung um 12 Uhr, Preisverlauf der letzten 24 Stunden, bester Tankzeitpunkt, "Wo jetzt tanken?" mit erwarteten Änderungen und Tankbuch-Kurzübersicht.
Übersicht, Desktop
Verfügbar
Preise erfassen
Der Collector fragt alle 5 Minuten die Preise deiner Stationen bei Tankerkönig ab, mit zufälligem Versatz und nie zur vollen Minute. Gespeichert werden ausschließlich Preisänderungen.
Verfügbar
Tankstellen in der Nähe
Stationen im Umkreis von 1 bis 10 km per Standort finden, Preise vergleichen und mit einem Tipp in die eigene Liste übernehmen, samt Namensvorschlag.
Verfügbar
Tanken und Tankbuch
Tankvorgang im Browser erfassen: Die Station kommt per GPS, der Preis ist vorausgefüllt, der Tankzettel wird als Foto ohne Metadaten gespeichert. Das Tankbuch zeigt Kosten, Liter und Verbrauch je 100 km im Vergleich zur Vorperiode. Export als CSV (Excel-tauglich) oder PDF.
Preise abfragen, "Wo jetzt tanken?", Tankvorgänge mit Foto oder PDF des Tankzettels erfassen, Tankbuch exportieren und Tagesmuster ansehen. Jede Auswahl läuft über Buttons. Jede Instanz nutzt ihren eigenen Bot.
Verfügbar
Preisalarme
Nachricht per Telegram, wenn eine Station deine Schwelle erreicht, der Preis um einen festen Betrag sinkt oder die Erhöhung um 12 Uhr bevorsteht. Einrichten im Bot oder in den Einstellungen der Web-App; Apps rufen dieselben Meldungen über die API ab.
Verfügbar
Muster, Verlauf und Tankplanung
Mittagssprung, Tagesmuster, Wochentag und Uhrzeit, Senkungen, bester Zeitpunkt und Preisführer; Verlauf bis 3 Monate mit markierten Regelperioden. In Web-App und Telegram-Bot, dazu "Wo jetzt tanken?" mit erwarteten Änderungen.
Verfügbar
Web-App für Handy, Tablet und Desktop
Installation auf iPhone und Android noch nicht praktisch getestet
Eine Oberfläche mit drei Layouts: Tab-Leiste am Handy, Icon-Leiste am Tablet, Seitenleiste am Desktop. Hell und dunkel folgen der Systemeinstellung. Als App auf dem Homescreen installierbar (PWA), mit Einstellungen für Stationen, Alarme, Telegram und API-Keys.
Verfügbar
API, Keys und Anmeldung
REST-API unter /api/v1 mit Swagger-Doku unter /api/docs. Anmeldung mit Benutzername und Passwort oder optional über Authentik, API-Keys je Benutzer mit Scope read oder write. Das Aufruf-Log protokolliert jeden Aufruf ohne Keys, Token, Koordinaten oder IP-Adressen.
Geplant
Mac-App
Günstigster Preis in der Menüleiste, Popover mit Ranking, Countdown, Verlauf und "Wo jetzt tanken?", Schnellerfassung von Tankvorgängen, Widgets und Mitteilungen bei Preisalarmen. Die Vorschau zeigt den Entwicklungsstand; eine fertige Version zum Herunterladen gibt es noch nicht.
Selbst bauen: Quellcode folgt
Menüleiste
Vorschau der Mac-App mit Beispieldaten, in Entwicklung
Geplant
Windows-App
Derselbe Funktionsumfang wie die Mac-App, mit Symbol im Infobereich der Taskleiste statt in der Menüleiste. Die Technik steht noch nicht fest.
Selbst bauen: Quellcode folgt
Geplant
Home Assistant
Eigene Integration über HACS: Preise, günstigste Station, nächste Erhöhung und Tankbuch-Kennzahlen als Sensoren.
Galerie
So sieht SpritTracker aus
Alle Bilder zeigen Demo-Daten: fünf Stationen im Rheingau am Donnerstag, 17. September 2026, um 10:48 Uhr. Hell oder dunkel richtet sich nach deiner Systemeinstellung. Ein Klick öffnet das Bild in voller Größe.
Web-App
Für Handy, Tablet und Desktop, dazu der PDF-Export des Tankbuchs.
Suche Tankstellen in der Nähe oder lade eine Liste per Kommandozeile. Jeder Benutzer verfolgt seine eigene Liste.
2
Preise sammeln
Der Collector holt alle 5 Minuten die aktuellen Preise bei Tankerkönig und speichert, was sich geändert hat.
3
Auswerten
Web-App, Telegram-Bot und API zeigen Ranking, Countdown bis 12 Uhr, Verlauf und Tagesmuster. Auswertungen rechnen im Preiszyklus von 12 bis 12 Uhr.
4
Tanken erfassen
Liter, Preis und km-Stand per Web-App oder Telegram, den Tankzettel als Foto. Daraus entstehen Verbrauch, Kosten pro 100 km und der Export als CSV oder PDF.
Aufbau einer SpritTracker-Instanz
Browser, Mac-App und Skripte greifen per HTTPS über einen optionalen Reverse-Proxy auf den Container app zu. app fragt alle 5 Minuten die Tankerkönig-API (prices.php) ab und speichert in der Datenbank db im internen Netz. Der Container backup sichert db täglich nach ./backup.
Browser, Mac-App, Skripte
HTTPS
Reverse-Proxy optional
appCollector, API, Bot
alle 5 min
Tankerkönig-API prices.php
internes Netz
dbPostgreSQL 18
täglich
backup./backup/sprit-*.sql.gz
Drei Container
app
FastAPI mit Collector und Telegram-Bot, läuft als UID 10001 mit schreibgeschütztem Dateisystem und ohne Linux-Capabilities.
db
PostgreSQL 18, nur im internen Docker-Netz erreichbar.
backup
Täglicher komprimierter Datenbank-Dump nach ./backup.
Schnellstart
In fünf Schritten zur eigenen Instanz
Mit diesen Befehlen richtest du SpritTracker mit Anmeldung per Benutzername und Passwort ein. Danach ist die App auf deinem Server unter Port 8000 erreichbar.
Voraussetzungen
Linux-Server oder ein anderes System mit Docker Engine 27 und Docker Compose 2.24 oder neuer, dazu 1 CPU-Kern, 512 MB RAM und etwa 2 GB Speicher
Compose baut das Image und startet App, Datenbank und Datensicherung.
bash
docker compose up -d --build
5
Benutzer und Stationen anlegen
Lege einen Benutzer mit Passwort an (mindestens 12 Zeichen) und übernimm die Beispielstationen aus dem Rheingau.
bash
docker compose exec app sprit set-password --user anna
docker compose exec app sprit seed --user anna
Danach läuft die App unter http://127.0.0.1:8000, die API-Doku unter /api/docs. Reverse-Proxy, Authentik, Datensicherung und Updates beschreibt die Bereitstellungsanleitung, die mit dem Quellcode erscheint.
Datenschutz
Deine Daten bleiben bei dir
Ohne zentralen Dienst
SpritTracker läuft auf deinem Server. Es gibt keinen zentralen Betreiber, der deine Tankstellen, Tankvorgänge oder Standorte sieht.
Sparsam gespeichert
Gespeichert werden Preisänderungen statt jeder einzelnen Abfrage. Tankzettel liegen als Dateien auf deinem Server, API-Keys als Hash. Das Aufruf-Log enthält weder Keys noch Koordinaten oder IP-Adressen und wird nach 7 Tagen gelöscht.
Diese Website
sprittracker.de setzt keine Cookies und lädt weder Tracker noch externe Schriften oder Skripte. Die Seite besteht aus statischen Dateien auf einem Server in Frankfurt am Main. Details stehen in der Datenschutzerklärung.
FAQ
Häufige Fragen zu SpritTracker
Wann ist Tanken am günstigsten?
Unter der 12-Uhr-Regel war Tanken im Mai 2026 im Durchschnitt kurz vor 12 Uhr am günstigsten. Das ergab eine ADAC-Auswertung (öffnet in neuem Tab) von mehr als 14.000 Tankstellen: Die Preise lagen dann etwa 3,7 Cent (Super E10) und 4,3 Cent (Diesel) unter dem Tagesdurchschnitt. Um 12 Uhr stiegen sie im Mittel um 14,6 und 18,4 Cent je Liter. SpritTracker misst den Tagesverlauf an deinen eigenen Stationen und zeigt den besten Zeitpunkt.
Was ist die 12-Uhr-Regel?
Die 12-Uhr-Regel steht in § 2 des Kraftstoffpreisanpassungsgesetzes (KPAnG) (öffnet in neuem Tab) und gilt seit dem 1. April 2026. Öffentliche Tankstellen in Deutschland dürfen ihre Preise einmal pro Kalendertag erhöhen, und zwar um 12 Uhr. Senken dürfen sie jederzeit. Ein Jahr nach Inkrafttreten berichtet das Bundeswirtschaftsministerium über die Erfahrungen, danach kann sich die Regel ändern. SpritTracker speichert sie deshalb als Datensatz.
Kostet SpritTracker etwas, und brauche ich einen API-Key?
SpritTracker ist kostenlos und steht unter der Open-Source-Lizenz AGPL-3.0. Einen gehosteten Dienst gibt es nicht: Du betreibst die Software auf deinem eigenen Server. Für die Preisabfragen brauchst du einen eigenen, kostenlosen API-Key, den du bei Tankerkönig (öffnet in neuem Tab) beantragst. Mineralölunternehmen und Tankstellenbetreiber dürfen diese API laut den Nutzungsbedingungen von Tankerkönig nicht nutzen.
Kann ich Tankerkönig-Daten selbst hosten und auswerten?
Ja, SpritTracker ist genau dafür gebaut. Du beantragst einen eigenen, kostenlosen API-Key bei Tankerkönig (öffnet in neuem Tab), trägst ihn in .env ein und startest die Software mit Docker Compose auf deinem Server (Schnellstart). Der Collector fragt alle 5 Minuten die Preise deiner Stationen ab und speichert ausschließlich Preisänderungen in PostgreSQL. Die Daten stehen unter CC BY 4.0; die Namensnennung "Daten: Tankerkönig (CC BY 4.0)" bleibt in jeder Oberfläche erhalten.
Läuft SpritTracker auf einem Raspberry Pi, einem NAS oder mit Docker?
SpritTracker läuft mit Docker Compose auf Systemen mit Docker Engine 27 und Compose 2.24 oder neuer. Die Bereitstellungsanleitung nennt als Bedarf 1 CPU-Kern, 512 MB RAM und etwa 2 GB freien Speicher. Drei Container starten gemeinsam: App, PostgreSQL-Datenbank und tägliche Datensicherung. Auf einem Raspberry Pi oder einem NAS ist SpritTracker bisher nicht getestet (Stand: September 2026).
Funktioniert SpritTracker mit Telegram, Home Assistant und auf dem Handy?
Der Telegram-Bot ist umgesetzt: Preise abfragen, Tankvorgänge mit Tankzettel erfassen, exportieren, Tagesmuster und Preisalarme, alles per Button. Die Web-App läuft im Browser auf iPhone, Android, Tablet und Desktop und lässt sich als App auf dem Homescreen installieren (PWA); auf echten Geräten ist das noch nicht getestet. Eine Integration für Home Assistant und eigene Apps für Mac und Windows sind geplant (Stand: September 2026).
Welche Daten speichert SpritTracker?
SpritTracker speichert auf deinem Server: Preisänderungen deiner Stationen, deine Stationsliste, Tankvorgänge mit Litern, Preis und km-Stand, Tankzettel als Dateien und API-Keys als Hash. Das Aufruf-Log enthält Benutzernamen, aber weder Keys noch Token, Koordinaten oder IP-Adressen, und wird nach 7 Tagen gelöscht. Einen zentralen Betreiber, der diese Daten sieht, gibt es nicht.
Ist SpritTracker Open Source?
Ja, SpritTracker steht unter der GNU Affero General Public License v3.0 (öffnet in neuem Tab) (AGPL-3.0). Du darfst die Software nutzen, ändern und weitergeben. Wer eine veränderte Version als Webdienst für andere anbietet, muss deren Quellcode ebenfalls offenlegen. Der Quellcode wird in Kürze veröffentlicht, danach sind Fehlerberichte und Verbesserungen willkommen.
Wer steht hinter SpritTracker?
SpritTracker ist ein Projekt der Netpage GmbH aus Wiesbaden. Das Projekt ist unabhängig und weder mit Tankerkönig noch mit der Markttransparenzstelle für Kraftstoffe verbunden. Verantwortlich für diese Website ist die Netpage GmbH; Anschrift, Kontakt und Registerangaben stehen im Impressum. Preise ohne Gewähr: Maßgeblich ist immer der Preis an der Zapfsäule.
Mitmachen
Open Source unter AGPL-3.0
SpritTracker steht unter der GNU Affero General Public License v3.0. Du darfst es nutzen, ändern und weitergeben. Wer eine veränderte Version als Webdienst anbietet, muss deren Quellcode offenlegen.
Technik
Python 3.14
FastAPI
PostgreSQL 18
Svelte 5
Tailwind CSS 4
ECharts 6
SwiftUI
Docker
Qualität
Integrationstests gegen echtes PostgreSQL, Coverage-Gate 90 %, Playwright-Tests in drei Bildschirmgrößen. Die Abrufregeln von Tankerkönig sind im Code erzwungen: höchstens 10 Stationen je Abfrage, Abstand mindestens 5 Minuten, zufälliger Versatz.
Quellcode folgt
Der Quellcode wird in Kürze veröffentlicht.
In English
SpritTracker is free, open-source software that records fuel prices at your chosen petrol stations in Germany, shows when refuelling is cheapest and keeps a fuel logbook. You run it yourself with Docker; prices come from the Tankerkönig API under CC BY 4.0. Since 1 April 2026, German petrol stations may raise prices only once a day at noon, and SpritTracker counts down to that increase. The interface, the Telegram bot and the documentation are in German because the price data covers German stations only. The source code will be published soon.