-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Welcome to the MyGarage documentation! MyGarage is a self-hosted vehicle maintenance tracker that helps you manage your vehicles, track maintenance history, monitor fuel economy, and store important documents—all without sending your data to third-party cloud services.
MyGarage is a comprehensive vehicle maintenance tracking application designed for homelab enthusiasts and anyone who values privacy and data ownership. Built with modern web technologies (Python 3.14 + FastAPI backend, React 19 + Bun 1.3.14 frontend), it combines powerful features with ease of deployment.
- VIN Decoding - Automatically pull vehicle details from the NHTSA database
- Service Visits - Track maintenance with line items, tax/fees, and attachments
- Reminders - Date, mileage, or smart maintenance reminders with due alerts
- LiveLink Telemetry - Real-time OBD2 data, drive sessions, and DTCs via a WiCAN device or the Torque Pro app
- POI Finder - Discover nearby auto shops, EV charging, and fuel stations
- Fuel & DEF Tracking - Log fill-ups (and DEF for diesels) and analyze fuel economy trends
- EV Charge Sessions - Charge level, start and end state of charge, and battery health
- Engine Hours Tracking - Hour meters for ATVs, equipment, and generators, with hours-based reminders
- Tires - Tread, DOT and pressure tracking with reading history, mount periods, rotation and sets, wear projection and low-tread reminders
- Parts & Supplies - Track fluids, filters and parts on hand; their cost folds into service visits
- Analytics - Cost trends, rolling averages, projections, and PDF reports
- Document Management - Store registration, insurance, and manuals with OCR
- Notifications - ntfy, Gotify, Pushover, Slack, Discord, Telegram, Matrix, or email
- Inbound Webhooks - Log fuel, odometer readings, and completed reminders from scripts or automations
- Multi-Vehicle Support - Cars, trucks, SUVs, motorcycles, ATVs, UTVs, snowmobiles, boats, bicycles and e-bikes, RVs, fifth wheels, travel trailers, trailers, and electric or hybrid vehicles
- Family Multi-User System - Vehicle sharing, transfers, and family dashboard
- Languages & Currencies - English, German, French, Polish, Brazilian Portuguese, Russian, Ukrainian; 16 currencies
- Units - Imperial, metric, or a custom set with a separate unit for each of eleven quantities
- Self-Hosted - Your data stays on your infrastructure
📘 New User? Start with our Quick Start Guide
📦 Installation Help? See our Installation Guide
🚗 First Time Setup? Follow our First Time Setup Tutorial
- Dashboard Overview - Understanding your garage at a glance
- Managing Vehicles - Adding and editing vehicles
- Service Visits - Tracking maintenance history
- Parts & Supplies - Fluids, filters and parts on hand, and their real cost
- POI Finder - Discover nearby shops, EV charging, and fuel stations
- Fuel Tracking - Monitoring fuel economy
- Engine Hours Tracking - Hour-metered equipment, ATVs, and generators
- Tires - Tread and pressure readings, mount history, rotation and sets, wear projection, and low-tread reminders
- Analytics - Cost trends, projections, and reports
- LiveLink - Real-time OBD2 telemetry with WiCAN or Torque Pro, plus GPS trips
- Fifth Wheels & RVs - Specialized tracking for recreational vehicles
- Documents - Storing and organizing vehicle documents
- Family Multi-User - Vehicle sharing, transfers, and family dashboard
- Language & Translations - Switching languages and contributing translations
- Units - Imperial, metric, or per-quantity custom units
- Authentication - Setting up user accounts and SSO
- Database Configuration - SQLite vs PostgreSQL
- Reverse Proxy - Traefik, Nginx, and Caddy setup
- Homepage Integration - Widget API keys for gethomepage-style dashboards
- Inbound Webhooks - Logging fuel, odometer, and reminders from scripts or automations
- FAQ - Frequently asked questions
- Troubleshooting - Common issues and solutions
- GitHub Issues - Report bugs or request features
- GitHub Discussions - Community support
- Discord - Join the HomelabForge community
- GitHub Repository: homelabforge/mygarage
- README: Main documentation
- Security Policy: SECURITY.md
- Contributing: CONTRIBUTING.md
- Website: homelabforge.io/builds/mygarage
MyGarage is open source software released under the MIT License.