YouHao (Fuel Track) is a local-first, cross-platform vehicle fuel consumption tracking app with self-hostable sync, organizing refueling, mileage, and expenses into useful driving data. It supports WebDAV backup without relying on centralized accounts, storing data locally on both Web and Android.
- v0.2.0
- Published at
- Sep 18, 2026
- 1
- Stars
- 36
- Download
- Synced at
- 6d ago
Latest release
v0.2.0Sep 18, 2026, 01:38 AMDownloads slow? Switch the source anytime above
README
Project Overview
Fuel Track organizes refueling, mileage, and expenses into genuinely useful driving data. It does not rely on centralized accounts: both Web and Android store data locally, and sync to your own WebDAV space when cross-device access is needed. The project is in early development (0.1.x).
Key Features
- See real fuel consumption: Calculated based on consecutive full-tank intervals, supports partial refueling, no need to estimate dashboard data
- Data belongs to you: Web uses SQLite WASM, Android uses native SQLite; fully usable offline
- Sync without full database overwrite: Merges by record update time, combined with UUID, soft delete, and ETag conflict retry
- One experience, multiple platforms: Vue 3 interface serves desktop Web, mobile Web, and Android via Capacitor
- Multi-vehicle independent ledgers, full-tank interval fuel consumption, monthly and cumulative costs, fuel consumption trend charts
- WebDAV bidirectional merge, JSON full backup, CSV report export
- Responsive desktop sidebar, mobile bottom navigation
Target Audience
- Users who need to track vehicle fuel consumption
- Users with multiple vehicles needing independent ledgers
- Users who need to sync fuel data across devices
- Web / Android users
Quick Start
- Requires Node.js 20+ and npm
- Clone the repository:
git clone https://github.com/GayFirends/YouHao.git - Install dependencies:
npm install - Run development:
npm run dev - Android build requires Java 21
Core Advantages
- Local-first, data belongs to you
- Merges by record update time without full database overwrite
- WebDAV sync to Jianguoyun, Nextcloud, Synology, etc.
- One codebase serves both Web and Android
System Requirements
- OS: Web / Android
- Additional dependencies: Node.js 20+, npm; Java 21 for Android build
Release history
Sort