Repolode
javedh-dev

javedh-dev/tracktor

Self-hosted vehicle management app for tracking fuel logs, service history, insurance and PUCC certificates, and renewal reminders.

Stars
1,034
Forks
81
Open issues
62
Last commit
3 days ago

What is it?

Tracktor is a self-hosted web app for keeping track of one or more vehicles in a single place. It covers fuel fill-ups with mileage and efficiency trends, a per-vehicle maintenance history with upcoming service dates, and insurance and pollution (PUCC) certificates with renewal dates. Reminders flag items before they expire or come due, and a fleet-wide dashboard shows an overview with rearrangeable widgets. Expenses and reports summarize what each vehicle costs.

The app is built with SvelteKit (Svelte 5), Tailwind CSS, SQLite and Drizzle ORM, and ships as a Docker image that can run on a Raspberry Pi, a home server or a small VPS. It includes username and password login with sessions, feature toggles to disable unused modules, and an interface available in 11 languages. The project is under active development and the maintainers warn of frequent breaking changes, so it is not yet recommended for production use without regular backups.

Key features

  • 01Manage multiple vehicles, each with its own fuel type and history
  • 02Log fill-ups and track mileage and efficiency trends
  • 03Keep per-vehicle service history with upcoming maintenance
  • 04Track insurance and PUCC certificates with renewal reminders
  • 05Fleet dashboard with rearrangeable widgets
  • 06Username/password login with feature toggles

Use cases

  • Keeping fuel, service and insurance records for a household's cars in one place
  • Tracking the running costs and efficiency of a small vehicle fleet
  • Self-hosting a private vehicle log on a Raspberry Pi or home server

Quick start

  1. 1

    Create a docker-compose.yml with the Tracktor service from the README

  2. 2

    Start Tracktor in the background with Docker Compose

    docker-compose up -d
  3. 3

    Open the app in your browser at http://<your_ip_address>:3333

Things to know

  • The README warns it is under active development, not stable for production use, and may have frequent breaking changes.
  • Back up your data regularly, since breaking changes may occur.

In collections

Topics

#vehicle-management#fuel-tracking#self-hosted#sveltekit#sqlite#docker#reminders

FAQ

What is tracktor?
Self-hosted vehicle management app for tracking fuel logs, service history, insurance and PUCC certificates, and renewal reminders. Tracktor is a self-hosted web app for keeping track of one or more vehicles in a single place. It covers fuel fill-ups with mileage and efficiency trends, a per-vehicle maintenance history with upcoming service dates, and insurance and pollution (PUCC) certificates with renewal dates. Reminders flag items before they expire or come due, and a fleet-wide dashboard shows an overview with rearrangeable widgets. Expenses and reports summarize what each vehicle costs.
Is tracktor free to use? What license does it have?
tracktor is open source under the MIT license. Check the license terms before using it in commercial products.
Is tracktor still maintained?
Actively maintained. The last commit to tracktor was on Nov 4, 2026.
What can I use tracktor for?
Keeping fuel, service and insurance records for a household's cars in one place Tracking the running costs and efficiency of a small vehicle fleet Self-hosting a private vehicle log on a Raspberry Pi or home server
How do I install tracktor?
Create a docker-compose.yml with the Tracktor service from the README Start Tracktor in the background with Docker Compose: docker-compose up -d Open the app in your browser at http://<your_ip_address>:3333
Where can I get tracktor?
The source code and installation instructions are on GitHub: https://github.com/javedh-dev/tracktor

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects