
RoxPacer
HYROX race pacing with real-time split tracking on iPhone and Apple Watch.
Custom Software Studio, Singapore
No account managers. No outsourcing. One builder, fully accountable.

The Work
Client Build
Before
Chinatown Foods field reps logged store visits on paper. No visibility on whether visits happened. No way to verify timing or location.
After
Check-in requires GPS validation within the geofence of each outlet. Every visit gets a selfie. A CSV lands in the inbox at 10pm every night. No chasing, no guessing.


The Work

HYROX race pacing with real-time split tracking on iPhone and Apple Watch.

Structured workout logging with progressive training plans and Apple Health sync.

Real-time multiplayer party game. One imposter. Everyone else has to find them.
Worship team coordination app for service planning and team communication.

GPS-verified field sales check-in for Chinatown Foods. Private client build.

Love notes couples draw or write, delivered straight to the partner's lock screen.
What I Build
Every project in the portfolio required different tools. That range is intentional.
RoxPacer: SwiftUI, HealthKit, Watch companion
Mr White: Socket.IO, game state machine, reconnection
DayOne, Mr White, FieldCheck: Firestore, Auth, Functions
DayOne (React Native), Mr White (Expo + NativeWind)
RoxPacer (StoreKit 2), DayOne (IAP + paywall), Mr White (RevenueCat)
FieldCheck: Haversine, Google Maps geocoding, GPS validation
DayOne: 1RM, consistency grid; RoxPacer: post-race HR zones
DayOne: 46-edge translation system
Mr White (Node.js/Socket.IO), FieldCheck (Next.js API, cron)
FieldCheck: daily CSV, cron, photo cleanup
Mr White: E2E (full flow, reconnection); RoxPacer: unit tests
How I Build
Fixed quote before we build, no surprises. Weekly demos so you always know where we are.
Discovery
One call. You explain the problem, I ask the hard questions. No NDA required to have a real conversation.
Fixed Quote
Fixed quote before we build, no surprises. Scope is locked. If scope changes, we discuss it before any work happens.
Build
You see working software every week. Not slide decks, not status reports. The actual product, on a real device.
Ship
Full handover: documentation, credentials, and a system your team can run. Your data is always yours, exportable anytime. I stay available for questions.
Discovery
One call. You explain the problem, I ask the hard questions. No NDA required to have a real conversation.
Fixed Quote
Fixed quote before we build, no surprises. Scope is locked. If scope changes, we discuss it before any work happens.
Build
You see working software every week. Not slide decks, not status reports. The actual product, on a real device.
Ship
Full handover: documentation, credentials, and a system your team can run. Your data is always yours, exportable anytime. I stay available for questions.
Who Builds It
I build custom software for Singapore businesses that need something specific and want it done properly. Fixed quotes. Real timelines. One person accountable from brief to launch.
Before this, I spent years in product and engineering at scale, including systems used daily by 20,000+ people at Changi Airport Group. That context shapes how I scope: I build things that need to work reliably, not just look good in a demo.
I am based in Singapore. Projects are managed directly. You deal with the builder, not an account manager.
Get In Touch
Drop me a line. I reply same day. No intake forms, no sales calls. Just a direct conversation about what you need.
Or email directly: desmond@mouss.ac
© 2026 Wisemen Labs. Singapore.