I own three motorbikes. One of them, a 2016 Yamaha scooter, just passed 65,000 km. For years my "maintenance system" was a mix of shop receipts, a notes app, and the mechanic's memory. So I never really knew when the air filter was last changed, or whether the brake fluid was overdue.
So I built MotoKeep: a small web app that tracks maintenance, parts replacement, and service history for every vehicle you own.
👉 Try it: https://m-bike.onrender.com
What it does
One dashboard for all your vehicles. Add motorbikes or cars and see each one's current odometer, its next service, and a status: Stable or Needs attention.
Part-by-part tracking. Each part has its own replacement interval in km: engine oil, gear oil, spark plug, air filter, brake fluid, coolant, tyres, brake discs, CVT parts, and more. MotoKeep works out how many km are left before each one is due and labels it Good, Check soon, or Replace now.
Proactive reminders. A reminders page brings together everything that is overdue, due soon, or close to its inspection mark, across all your vehicles, with filters by vehicle and status. One click from a reminder logs the service.
Odometer nudges. If you haven't confirmed a vehicle's km in the last 30 days, the dashboard asks you to update it, so the reminders stay accurate.
Full service history. Every trip to the workshop is logged with date, km, line items, total cost, and notes. You can view the history as a table, by time, or by km, filter it, and export the logs you need.
Running costs too. Fuel, washing, parking, insurance, inspections: log them per vehicle to see what the bike really costs you.
Works like an app on your phone. It's mobile-first, and on iPhone you can add it to your home screen and run it full-screen.
Why per-part intervals matter
Most reminder apps give you a single "service every X km" timer. Real bikes don't work like that. Engine oil might be every 3,000 km, gear oil every 8,000 km, and the air filter every 10,000 km. Once you track each part on its own schedule, "is anything due?" becomes a question the app answers for you, not one you have to work out from old receipts.
Who it's for
- Riders who want to stop guessing when the next oil change is
- Families or small shops that look after several vehicles
- Anyone who wants to know what their vehicle actually costs to run
The interface is currently in Vietnamese (screenshots above, with plate numbers hidden), since it started as a tool for riders here in Vietnam.
Try it and tell me what's missing
MotoKeep is a side project, and feedback shapes what I build next. Give it a spin at https://m-bike.onrender.com and let me know in the comments:
- Which parts or reminders would you add?
- Would an English interface be useful to you?
Thanks for reading, and ride safe! 🛵



