iOS + Android · Flutter

Train in the car.
Between visits.

Native Flutter app. Same account, same evaluations, same recordings, now in your pocket. Built for the pharma rep between consults, the agent on the road, everyone who trains away from the desk.

The whole platform, in your pocket.

It's not a stripped-down app. It's the same backend, same account, same adaptive track, just with a native UI built for touch. Voice over native WebRTC (no extra call app needed). Push notifications when a manager assigns a new roleplay. Offline-first listing.

Voice roleplay

Native WebRTC, no extra call app

Full report

Same metrics, same framework

Push notifications

Roleplay assignments straight to your phone

Offline-first listing

Browse the library without internet (execution needs a connection)

9:41
●●●●●●

Roleplays

My Roleplays

Voice new

Medical Visit, Cardiologist

12 min · Advanced

Chat in review

Tough negotiation

Discovery + objections

Adaptive track

Anchoring in negotiation

Generated from your gap

💬📚🏆👤

Real use cases.

Pharma

Rep between consults

470-rep team in the field. Between visits, they open the app, drill the new label in 8 min, and walk into the next meeting with the content fresh. No driving back to the office, no coordinator riding along.

Call centre

Training during breaks

10k+ operators in Telecom. A 15-minute break in the schedule turns into a roleplay session. A push notification fires when a new adaptive track lands for a specific gap.

Banking

Branch manager

End of the day, commute home: the app to review reports, see the team's progress, and assign a roleplay to whoever slipped on today's KYC.

Stack

Native Flutter.

Not a WebView, not React Native, not a PWA. Flutter compiled to iOS + Android with real native performance, including voice over WebRTC with no bridge hacks.

Flutter 3.x

Single codebase, native builds.

Native WebRTC

Real-time voice, no extra call app.

iOS AVAudioSession / Android AudioManager

Audio session tuned for roleplay (not for a music player).

Push via FCM

Notifications for assignments, reminders, milestones reached.

Already in production

Voice E2E smoke passed.

14 bugs found and fixed in the voice E2E smoke test on iOS Simulator, things that only show up in real integration (Simulator volume, mic permission, DataChannel handshake, AVAudioSession, append-only restart). Documented in the regression checklist.

Current status

  • iOS Build - ipa ready for TestFlight
  • Android Build - apk ready for Internal Testing
  • Voice E2E - passed on Simulator + physical device
  • Push notifications - live via FCM
  • Adaptive track - assigned list syncs

Ready to transform how your team trains?

For organisations with 50+ employees. Book 45 minutes and we'll think the setup through with you.