← All projects

Roami

https://roami.xyz
Travel App · React Native · Production

A travel journaling app built to replace the Notes-app chaos of actual travel.

Every trip I've taken has the same problem: I capture things in fragments — voice memos, photos, notes app entries at odd hours — and by the time I'm home, the context that made them meaningful has dissolved. I wanted something designed specifically for the way travel actually happens: out of order, in motion, across time zones, with bad wifi.

Roami is a React Native/Expo app with a Supabase backend. The design premise was editorial and calm — dark backgrounds, warm amber accents, deliberate typography — because I wanted it to feel like a journal, not a productivity tool. I handled the full information architecture and user flows myself before writing a line of code.

The schema was the interesting design problem. Trips aren't linear. You might revisit a place, split across days, have nested locations. I modeled the data structure before the UI, which made the UI significantly easier to build.

I took Roami to Thailand specifically to test it in real conditions — multi-island, ten days, real trips, real friction. The app works. The hard part is habit formation, which is a product problem I'm still thinking through.

roami.xyz is the marketing site. app.roami.xyz is the dashboard.

Stack

React NativeExpoSupabaseTypeScriptReact Navigation