Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

699 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ WARNING: Tracktor is under active development. There may be frequent breaking changes, though we are taking precautions but it is not stable for production use. Please keep regular backups of your data!

Tracktor

GitHub License Demo Instance GitHub Actions Workflow Status GitHub Tag GitHub Sponsor

If you own more than one vehicle, you know the drill: fuel receipts in a drawer, insurance PDFs buried in email, a maintenance date you meant to write down somewhere. Tracktor is a self-hosted app that keeps all of that in one place — fuel logs, service history, insurance and pollution certs, reminders before they lapse, and a dashboard that actually shows you what's going on across your fleet.

Run it on a Raspberry Pi, a home server, or a $5 VPS. Your data stays yours.

Dashboard

What it does

  • Garage — Add and manage multiple vehicles, each with its own fuel type and history.
  • Fuel tracking — Log every fill-up and watch your mileage/efficiency trends over time.
  • Maintenance log — Keep a full service history per vehicle, and know what's coming up next.
  • Compliance — Track insurance and pollution (PUCC) certificates, with renewal dates that don't sneak up on you.
  • Reminders — Get nudged before something expires or a service is due.
  • Expenses & reports — See what your vehicles actually cost you.
  • Dashboard — A fleet-wide overview with widgets you can rearrange to your liking.
  • Auth & feature toggles — Username/password login with sessions, and the ability to turn off features you don't need.
  • 10 languages — English, Hindi, Spanish, French, German, Italian, Arabic, Romanian, Hungarian, and Finnish.

Tech stack

SvelteKit (Svelte 5) + Tailwind CSS on the frontend, SvelteKit server routes on the backend, SQLite via Drizzle ORM for storage, shipped as a Docker image.

Getting started

The fastest way to try Tracktor is Docker Compose:

services:
  app:
    image: ghcr.io/javedh-dev/tracktor:latest
    container_name: tracktor-app
    restart: always
    ports:
      - '3333:3000'
    volumes:
      - tracktor-data:/data
volumes:
  tracktor-data:
docker-compose up -d

Then open http://<your_ip_address>:3333.

For local development, Proxmox LXC setup, reverse proxies, and every configuration option, see the installation guide.

Documentation

Contributing

PRs and issues are welcome — read the contributing guide first. If Tracktor is useful to you, a star ⭐ or a sponsorship helps keep it going.

License

MIT — see LICENSE.

Contributors

About

Vehicle Tracking Management System

Resources

Contributing

Stars

997 stars

Watchers

5 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages