Car service & expense tracker for Indian vehicle owners — track fuel, service, and documents (RC / Insurance / PUC) for every car, bike, or scooter you own. Local-first, no account, no cloud. Solo dev project.
This is a native monorepo: two from-scratch native apps that share a product spec, a design language, and a sync-ready local schema, plus the marketing site and the shared docs.
| Path | What |
|---|---|
ios/ |
Native SwiftUI app (GRDB/SQLite). Shipped to the App Store as v2.0. |
android/ |
Native Jetpack Compose app (SQLDelight). Live on Google Play, 1.0.0. |
docs/ |
Product scope, decision log, execution checklist, analytics events. |
web/ |
Marketing site source, mirrored to https://akagr.github.io/gaadilog-site/ |
tool/ |
Repo-level scripts (e.g. publish-site.sh). |
Each platform versions independently (iOS 2.x, Android 1.x). History for
both native apps is preserved in this repo (subtree-merged); tags v2.0.0 (iOS)
and android-1.0.0 / android-slice-* (Android) point into their lineages.
The original Flutter v1.0–v1.2 app (the predecessor on both stores) was removed
during consolidation and remains recoverable in this repo's git history; its
release tags v1.0.0 / v1.1.0 / v1.2.0 are retained.
- iOS — open
ios/gaadilog/gaadilog.xcodeprojin Xcode (26+). Seeios/for the analytics-key build settings andios/tool/scripts. - Android — Gradle project under
android/. Needs JDK 17+; the Android Studio JBR works:JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home" ./gradlew assembleDebug(run fromandroid/). Seeandroid/README.mdandandroid/RELEASING.md.
- docs/mvp.md — locked product scope, in/out of scope.
- docs/versions/ — what shipped per version.
- docs/todo.md — active execution checklist.
- docs/decisions.md — append-only log of non-obvious choices.