Skip to content
[ 47-IND ]
2.0Now rolling out

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.

  • iPhone
    App Store
  • Watch
    watchOS
  • Android
    Play, soon
  • Web
    motorev.app
Designed, built and operated by47 Industries
motorev.app/social
motorev.app social feed in the browser
MotoRev garage
MotoRev ride screen
MotoRev Protect
Web platformiPhone: Garage, Ride, Protect
Jan 2026
1.0 on the App Store
Oct 2026
2.0 cutover
4 platforms
One Flutter codebase, one Rust API
Free
Protect, voice and group rides. Pro optional
Cross-platform

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.

01
iPhone
App Store

The full app. Ride, Garage, Social and Protect, navigation and live voice.

02
Apple Watch
Native watchOS

Start, pause and end rides from the wrist. Speed, miles, time, heart rate and SOS. Rides save to Apple Health.

03
Android
Google Play, pending

The same Flutter codebase, built for Play. Until it lands, Android riders use motorev.app.

04
Web
motorev.app

Feed, garage, events, routes, articles and messages in the browser. Public pages readable without an account.

[ MOTOREV ]Shown in MotoRev’s own system
Mile0motorevapp.com

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.

motorevapp.com
motorevapp.com landing page: Ride together. Get home.
motorevapp.com/ride
motorevapp.com Ride page
Mile 1, The ride
motorevapp.com/protect
motorevapp.com Protect page
Mile 4, Protect
Mile5motorev.app

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.

motorev.app/articles
motorev.app articles: reviews, maintenance guides and routes
motorev.app/events
motorev.app events: rides, meets and track days
motorev.app/routes
motorev.app routes: roads worth the detour
motorev.app/garage
motorev.app garage with community builds
The journey

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.

6,361commits on 1.x, June 2025 to October 2026
893commits on 2.0 since March 2026
286commits on cutover day, October 19
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Inside the app

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.

MotoRev navigation screen with the route drawn over a dark map
01

Ride and Navigate

Tracking, turn by turn, Route Studio, offline maps

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
MotoRev hazard report screen with hazard types and severity
02

Group Rides

Invite codes, live map, live voice

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
MotoRev garage screen showing a Yamaha YZ125 with an overdue oil change
03

Garage

Maintenance, mods, recalls, documents, builds

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
MotoRev social feed with For You, Following, Articles and Builds tabs
04

Social and Crews

Feed, articles, builds, crews, events, messages

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 screen showing a Ready ring, emergency contacts and detection settings
05

MotoRev Protect

Crash detection, emergency contacts, medical info

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.

Stack

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.

FlutterDartRustAxumPostgreSQLLiveKitMapboxwatchOSRailwayStripeStoreKit
System05 / ARCHITECTURE
App
Flutter for iPhone and Android, a native watchOS target, and a small Rust core for ride session rules shared across platforms
Server
Rust API on Postgres 16. One service answers /v1 for the apps and renders motorev.app and motorevapp.com
Voice
Self-hosted LiveKit for free live voice on group rides, over the phone and the rider’s own headset
Maps
Mapbox tiles and routing with offline regions, posted speed limits and community hazard data
Safety
On-device sensor fusion for crash detection, server escalation by text, call and email, offline fallback to a direct call
Ops
Railway for the API and web, App Store and TestFlight for iOS, Google Play for Android
Work we did. Work we do again.

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.

01
Cross-platform mobile

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.

Proof: MotoRev app
02
Backend and API

A Rust API on Postgres 16 that serves the mobile app, the web platform and the marketing site from one service, deployed on Railway.

Proof: motorev /v1
03
Realtime

Live location for every rider in a group, live voice over a self-hosted LiveKit stack, and push for the moments that matter.

Proof: Group rides
04
Maps and navigation

Turn by turn with voice, posted speed limits, hazard reporting, Twisty and Scenic routing, loop generation and offline regions.

Proof: Route Studio
05
Safety systems

Sensor-driven crash detection with a countdown, escalation by text, call and email, and offline fallbacks when the server is unreachable.

Proof: Protect
06
Web platform and site

A full web app for the community with public, indexable pages, plus a marketing site designed as one system with the app.

Proof: motorev.app, motorevapp.com
07
Launch operations

App Store Review, TestFlight, Google Play, store captures, privacy disclosures, support and press pages.

Proof: 2.0 submission
08
Design system

Type, color, components and motion shared between the app, the web platform and the marketing site so the product reads as one thing.

Proof: Overpass + signal yellow

“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.