Ebosi

A ride and delivery platform focused on non-emergency medical transport, built end to end for one client: two iOS apps, the dashboard behind them, payments and the backend.

Year
2025 to 2026
Role
Sole engineer, freelance
Team
Scoped directly with Ebosi Technologies
Stack
React Native, Expo, Next.js, Node.js API routes, Supabase Postgres, Stripe and Stripe Connect, Clerk, Google Maps
Link
Ebosi on the App Store

How it works

En route

Payment authorised

State reachedNot yetTwo iOS apps, one dispatch table, four states a rider can see.

The system

Ebosi platform architecture The rider and driver iOS apps call a Node.js API that reads and writes PostgreSQL and talks to Stripe, both apps use Google Maps, and the Next.js admin dashboard queries the database and Stripe directly. places, routes HTTPS polling SQL queries pay, payouts transfers Google Maps Places, Directions Rider iOS app React Native, Expo Driver iOS app React Native, Expo Admin dashboard Next.js, Drizzle ORM Node.js API Expo Router API routes rides, pricing, payouts PostgreSQL Supabase Stripe Payments, Connect Core service App Data store External service Request

The job

Patients and clinics need rides to appointments that are booked ahead, tracked, and paid for without phone calls. Ebosi wanted that as a product, and a second product for the drivers doing the rides.

Ebosi rider app: choose a ride for a clinic tripEbosi rider app: send or receive a package

What I built

The rider app books and tracks trips. The driver app handles dispatch, trip status and navigation. Both are React Native with Expo, and both are published on the App Store.

Behind them sit API routes, a Next.js admin dashboard, PostgreSQL on Supabase, Clerk for sign in and Google Maps for places and directions. Riders pay through Stripe; drivers onboard and get paid out through Stripe Connect.

Ebosi rider app tracking the driver in real timeEbosi Driver dashboard ready to go online

Details

Checkout runs on Stripe so card data never touches our servers. Drivers onboard and train inside the app before they can go online.

Ebosi checkout with a saved cardEbosi Driver onboarding and training steps

Where it is now

Deployed to production and maintained under a support retainer. It is the project I point to when someone asks whether I finish things.

Ebosi Driver sign up screenEbosi rider app: choose a ride for a clinic trip
Next, Spatial Omics Copilot →