Side projects

Apps I build on the side.

A few small products I work on under the Tech Efficient umbrella. All three ship from a single React Native codebase to iOS, Android, and the web — same logic, three platforms, one repo.

Bout2 app icon

Bout2

I'm about to do something. Who wants to come?

Spontaneous plans, zero friction. Create an activity, invite friends, get responses in seconds — no group-chat sprawl, no one left on read.

Visit website
GroupFood app icon

GroupFood

I'm picking up food. What do you want?

One person at the counter, everyone's order on hand. Pick a restaurant, invite friends, see every order — built so the runner never has to translate texts into a list.

Visit website
Commuticate app icon

Commuticate

Communicate on your commute.

Turn dead time into catch-up time. Broadcast that you're free to talk for the next N minutes; friends in your audience can call straight away instead of playing phone tag.

Visit website
Where this fits

Mobile + web from one codebase, for real businesses

The apps above are personal, but the same setup is exactly what a lot of small businesses need: people in the field who use a phone, plus a back-office team who uses a browser, all working off the same data.

Warehouse + back office

Scan in/out on the floor, report from the desk

Warehouse staff scan barcodes on a phone to check inventory in or out; managers see live counts, exceptions, and adjustments from the same data in the web app.

Field service + dispatch

Techs in the truck, dispatch on the board

Field technicians work their day from a phone — job details, signatures, photos, sign-off. The office runs the schedule and customer history from the web.

Customer + admin

Customer-facing app, internal portal in the browser

Customers download a phone app to book, message, or check status; your staff handles approvals, billing, and oversight from a browser without installing anything.

Behind the scenes

One codebase, three platforms

Each of these is the same React Native app deployed three ways. iOS and Android come from the same repo via EAS; the web build is a parity target so a link works the same way whether you're on a phone or a laptop.

React Native + Expo

One TypeScript codebase. iOS and Android builds from the same source via EAS, with TestFlight and Play Console internal tracks for staging.

Web parity

The same components render in the browser via React Native Web — so a link works whether the recipient is on a phone, tablet, or desktop.

Shared backend

PHP API on a small VPS, MySQL, Firebase Cloud Messaging for push, PostHog for analytics, Sentry for crashes. The boring stuff, wired in once.

Have an app idea?

Same setup is available for client work — get to a real product without burning two weeks on plumbing.