Your company’s mobile app, wired straight to the ERP
We build iOS and Android apps that work with the same data as the rest of your business. Clients book, order and check their account, and your team works from the field. No separate database and no manual syncing.
Read on the blogA mobile app for your business: when it pays off and what to settle firstMassage, 60 min
An app your clients actually open
Clients book only open slots, order from the catalog, see their history and leave a review after the visit. Everything lands in the ERP right away: in the calendar, in orders and on their record.
A booking made in the app shows up at the front desk instantly, and a booking moved at the front desk shows up in the app just as fast.
- Booking on open slots, with reminders
- Orders from the ERP catalog
- History, invoices and documents
- Reviews after a visit or delivery
Massage, 60 min
An app for your field team
Technicians see the day’s jobs, the client record and the materials they have. They clock in, snap a receipt and close the job, and the office sees it all in the ERP without phone calls.
The app shows each person only what they are allowed to see, with the same roles as the ERP.
- The day’s jobs and schedule
- Time tracking and expenses from the field
- Client record and stock
- The same roles and permissions as the ERP
Login, account and data, ready to go
Sign-up, email confirmation, login and password reset come from the ERP. In the ERP you also choose what clients see in their account and what they can change.
The app can use the same accounts as your site, so clients sign in with the same email and password on both. In the ERP you see them once, with their full history.
- Sign-up and login, with email confirmation
- The data you choose, per client
- The same accounts on site and app, if you want
Clear progress with the shoulders. You can move up to intermediate classes.
The app knows right away what happened
Every change in the ERP sends an event: the order shipped, the booking was confirmed, the invoice was issued. Based on those, the app notifies the client or your team.
Nobody checks every hour whether something changed.
- Events on every change
- Notifications to clients or your team
- The right message at the right time
# The booking was confirmed webhook appointments.updated { "id": "apt_7731", "status": "confirmed", "starts_at": "2026-11-18T12:00" } # The app sends the notification → "See you Tuesday at 12:00"
Native or cross-platform, we choose together
For most apps we use React Native or Flutter: one codebase for iOS and Android. When an app needs something special from the phone, we build it native.
We also handle publishing to the App Store and Google Play, under your company’s account, and the updates that follow.
- iOS and Android from one codebase
- Native, when needed
- Publishing to the App Store and Google Play
- Updates and maintenance
Apps businesses often ask for
Bookings
For clinics, salons, gyms or repair shops.
In-app store
The same catalog and stock as your online store.
Field team
Jobs, time tracking, materials and photos, for technicians and reps.
Client account
History, invoices, documents and bookings, for loyal clients.
The same backend, for everything else
Headless website
Content in ERP, a site with no template limits, in any language.
See how it worksHeadless ecommerce
Catalog, cart, checkout and accounts, on any frontend.
See how it worksPlatforms
Portals, marketplaces and internal apps on the same data.
See how it worksRIVIL Headless
One backend for everything you build.
See how it worksWhat people ask us
How much does an app cost?
It depends on what it does. After a call we tell you what already exists in the ERP and what needs building, and you get a quote in stages.
Do I need RIVIL ERP already?
The app uses the ERP as its backend, so you start with the modules the app needs and add the rest whenever you want.
Who publishes the app to the stores?
We do, under your company’s developer account, so the app stays yours.
Can the app and the site share client accounts?
Yes. The app can use the same accounts as your site, so clients sign in with the same email and password on both.
Does the app work offline?
We can keep what field work needs on the phone, and data is sent to the ERP when the signal is back. We decide this at the start, based on how your team works.
Need a mobile app?
Tell us who it is for and what it needs to do. We will show you what is already in the ERP and what we build.