Every training app slowly turns into an ad network. We got tired of that. OpenMiles is the activity tracker we wanted to use: quiet, precise, open, and ours.
Swift and SwiftUI on iOS. Node.js with TypeScript, Express, and Prisma on the server. Postgres. OpenAPI for the contract between them. Everything is typed end-to-end so nothing silently drifts.
OpenMiles is early — there's plenty to improve, and contributions are welcome. Open an issue, send a pull request, or just tell us what's broken. The repo is the single source of truth.