
MotoRev
Track the ride, keep the crew on live voice, remember every oil change, and call your people if you go down. One app on the bars.
The motorcycle app for riding together and getting home. Rebuilt from the ground up for 2.0 as one codebase across iPhone, Apple Watch, Android and the web.
- iPhoneApp Store
- WatchwatchOS
- AndroidPlay, soon
- Webmotorev.app




One codebase. Every screen a rider owns.
1.0 was an iPhone app. 2.0 ships the same product to the phone, the wrist, Android and the browser from one Flutter codebase and one Rust API, so a feature lands everywhere at once and the garage you fill in on the web is the garage on the bars.
The full app. Ride, Garage, Social and Protect, navigation and live voice.
Start, pause and end rides from the wrist. Speed, miles, time, heart rate and SOS. Rides save to Apple Health.
The same Flutter codebase, built for Play. Until it lands, Android riders use motorev.app.
Feed, garage, events, routes, articles and messages in the browser. Public pages readable without an account.
The landing page.
A road with mile markers.
motorevapp.com was designed alongside the app, not after it. Each section is a mile on the same road, the screens are real captures from the build, and the type and the signal yellow are the app’s own. Overpass, asphalt, one accent. The site and the app read as one product because they are.



The web app.
The whole community, in a tab.
Feed, articles, builds, crews, events, routes and the garage, served by the same Rust API as the phone. Public pages are real, indexable pages anyone can read without an account, which is how new riders find MotoRev before they install it.




From a SwiftUI prototype to a 2.0 on four platforms.
Sixteen months, two codebases, one product. The second one was faster to build because the first one taught us what riders actually open.
- Jun 2025
The first line of 1.x
Riders were juggling a GPS app, a group intercom, a maintenance spreadsheet and a forum, and none of them knew each other. MotoRev started as a SwiftUI app on a Node and MySQL backend to put the ride, the bike and the crew in one place.
- Jan 2026
1.0 on the App Store
Submitted in December, live on New Year’s Day. iPhone only. It proved the idea and found its first riders, and it showed where the ceiling was: a thin garage, a thin feed, no Android, and no live voice between riders.
- Mar 20262.0
The 2.0 rewrite begins
A clean repo. One Flutter codebase for iPhone, Apple Watch and Android. A Rust API on Postgres that also serves the web platform and the marketing site. Self-hosted LiveKit for live voice. Nothing carried over but the lessons.
- Oct 19, 20262.0
Cutover day
The busiest day in the repo. The 1.0 build was retired, the feed told every rider what was coming, motorev.app went live on the new API, and the web platform opened its public pages to anyone.
- Oct 24, 20262.0
2.0 submitted to App Store Review
Build 2.0.0 went to Apple with Protect, group rides and voice, Route Studio, the new garage and the watch app. Android follows on Google Play.
- Next
Play, Pro and the long tail
Google Play listing, MotoRev Pro for the deeper tools, verified shops signing service records, and crash detection out of beta.
Four experiences. One app on the bars.
Ride tracking, group rides with live voice, navigation, Protect, the garage and the rider community are free. MotoRev Pro is optional and adds the deeper tools.

Ride and Navigate
Every ride is recorded, scored and turned into a route you can post, share or ride again. Navigation speaks the next turn and shows the posted limit and the hazards riders ahead of you reported.
- Ride tracking
- Speed, miles, moving and total time, and a safety score for every ride
- Turn by turn
- Voice guidance with the next turn, your speed and the posted speed limit up top
- Hazards
- Two taps warns every rider behind you. Riders vote reports up or resolve them
- Route Studio
- Plan Twisty or Scenic routes with an elevation profile, then save and share them
- Loop Ride
- Builds a round trip from home for when you just want to ride
- Offline maps
- Download a region and keep navigating out of signal
- Past rides
- Import a GPX file from any GPS app or device

Group Rides
One code and the whole crew is in. Everyone sits on one live map for the length of the ride and talks over free live voice through the headset they already wear. No intercom pairing.
- Invite codes
- One code and the whole crew is in
- Live map
- Every rider in the group on one map, for the length of the ride
- Live voice
- Free, over your phone and your headset, with no separate intercom
- Leader roles
- Someone sets the pace and the route
- Location sharing
- Timed sharing with riders you choose, plus location requests
- Into the feed
- When the ride ends it lands in the feed with the route, the miles and the crew

Garage
Every bike you own with every service, mod and recall attached. Mileage you keep current or MotoRev estimates, and a journal for the bike that is always up to date because the garage feeds it.
- Bikes
- Strict year, make and model from the catalog, every bike one swipe apart
- Maintenance
- Service history, what is due next, and mileage you keep current or MotoRev estimates
- Mods and costs
- Every part and what it cost, on the bike itself
- Recalls
- Checks the NHTSA recall database and shows open recalls in the maintenance view
- Verified shops
- Shops sign their service records onto the bike
- Documents
- Insurance, title and registration in one vault
- Builds
- A journal for the bike, fed by the garage. Browse other riders’ builds and follow the bikes you like

Social and Crews
A feed for riders, from people who actually ride. Public posts, articles and builds are real pages on the web, readable by anyone without an account.
- Feed
- For You and Following, with posts, stories, likes and comments
- Articles
- Long form with a real editor: trip reports, how-tos, buying guides
- Builds
- Bike journals with every mod, part and cost, in order, with photos
- Crews
- Public rider groups with members, threads and events
- Events and places
- Meetups, bike nights, rider-friendly stops and shops, with RSVPs and reviews
- Messages
- Direct messages and calls between riders
- Leaderboards
- Ranked by miles ridden, counting only rides the viewer is allowed to see

MotoRev Protect
On by default and free for every rider. Add your contacts, blood type, allergies and medications before you ride. If the phone sees a hard impact, a tumble or an abrupt stop, a countdown starts. No answer, and your people get a text, a call and an email with your GPS location.
- Before you ride
- Contacts, blood type, allergies and medications on your emergency screen next to a Call 911 button
- Riding
- Most crash triggers only count after you have passed 20 mph in the last few minutes
- Impact
- Motion sensors and GPS look for a hard impact, a tumble or slide, or an abrupt stop. Countdown is 30 seconds by default, adjustable from 10 to 60
- No answer
- Contacts get a text, a phone call and an email with your location. Without a server connection the phone calls your first contact, or 911
- Apple Watch
- SOS alerts your contacts from your wrist
- Home
- The ride goes into your history with its safety score
Crash detection is in beta. It uses phone sensors, cannot detect every crash, and does not replace calling 911 or a dedicated emergency device.
Rebuilt for 2.0.
1.0 was SwiftUI on Node and MySQL. 2.0 is one Flutter codebase for iPhone, Apple Watch and Android, a Rust server on Postgres that also serves motorev.app and motorevapp.com, and a self-hosted LiveKit stack for live voice. The 1.0 build was retired at the cutover.
Everything MotoRev needed, we built in-house.
MotoRev is our own product, and it is also the clearest proof of what 47 can build for someone else. Every capability below shipped to real riders. Each one is a thing we can stand up for your product.
One Flutter codebase shipping to iPhone, Android and a native watchOS companion, with a small Rust core for the rules that must not drift between platforms.
A Rust API on Postgres 16 that serves the mobile app, the web platform and the marketing site from one service, deployed on Railway.
Live location for every rider in a group, live voice over a self-hosted LiveKit stack, and push for the moments that matter.
Turn by turn with voice, posted speed limits, hazard reporting, Twisty and Scenic routing, loop generation and offline regions.
Sensor-driven crash detection with a countdown, escalation by text, call and email, and offline fallbacks when the server is unreachable.
A full web app for the community with public, indexable pages, plus a marketing site designed as one system with the app.
App Store Review, TestFlight, Google Play, store captures, privacy disclosures, support and press pages.
Type, color, components and motion shared between the app, the web platform and the marketing site so the product reads as one thing.
“The crash detection alone made me download it, but the garage tracker is what kept me. I used to forget oil changes constantly. Now it just tells me. Ride tracking is addictive too, I check my stats after every session.”
Derek M.
MotoRev rider
Ride with us.
Free on the App Store, on the web at motorev.app, and coming to Google Play. Protect is on from the first ride.
