Project dossier

Carma

A shared household garage for maintenance history and what needs attention next.

Overview

What it does

Carma is a private household vehicle-maintenance tracker for keeping every car's service history understandable. It brings vehicles, repairs, routine maintenance, vendors, costs, and receipts into one shared garage instead of scattering the details between glove boxes and memory.

The app is designed around the next useful action: see what needs attention, open a vehicle's maintenance history, log the work, and set a time- or mileage-based reminder for the next interval. When the history needs to travel with a vehicle, it can be exported as CSV.

Technology

Stack notes

  • Go
  • HTMX
  • PostgreSQL
  • Docker
  • Google OIDC
  • Filesystem/NFS receipt storage
  • SMTP reminders

Product signals

Highlights

  • Keeps a shared household garage in one place so every approved user can see the same vehicles and maintenance context.
  • Makes service and repair records searchable, with receipt attachments kept beside the history that explains them.
  • Surfaces mileage- and time-based maintenance reminders before they are missed, then exports records to CSV when needed.

Screenshots

Carma local garage dashboard with a sample Ranger and an overdue oil-change reminder.

Captured from a local Carma preview using clearly labelled sample data.

Local garage dashboard
Carma local reminder settings for a sample Ranger, showing an overdue oil-change interval.

Captured from a local Carma preview using clearly labelled sample data.

Local reminder settings