MoofMate
An iOS and Android app that helps VanMoof owners do even more with their bikes — live dashboards, component diagnostics, custom settings and a higher speed limit.
Overview
MoofMate gives VanMoof electric bike owners controls that go beyond the official app. It speaks to the bike directly over Bluetooth Low Energy, unlocking customisation, ride tracking, component diagnostics and real-time data while you ride.
Ride recording
Track every ride with detailed metrics.
Component testing
Diagnostics and monitoring for individual parts.
Custom settings
Personalise how the bike behaves.
Live dashboard
Real-time data while you're riding.
Multi-bike support
Connect and switch between bikes.
Full bike control
- 1
Customise speed settings and unlock higher limits, up to 37 km/h.
- 2
Fine-tune pedal assistance across four to five configurable options.
- 3
Monitor battery level and range estimation.
- 4
Diagnose components and pinpoint issues.
Technical implementation
Stack
- Cordova
- Cross-platform shell, one codebase for iOS and Android.
- JavaScript
- All application logic.
- HTML5 & CSS3
- The interface.
- Native plugins
- Bluetooth access on both platforms.
Key challenges
- Reverse engineering VanMoof's proprietary Bluetooth protocols.
- Keeping the Bluetooth connection reliable through drops and reconnects.
- Optimising battery use during long ride recordings.
- Supporting multiple bike models and firmware versions.
MoofMate supports the S2, S3, S5, S6, A5 and X-series. Beyond the controls, it tracks maintenance intervals and lets you upload your own sounds for the horn and the lock/unlock chime.