Add your trip
Pick a destination from about 32,000 cities worldwide and set your dates. Each trip gets its own hub.
Wish you were hereAdd your destination and dates. Roamies shows you the travelers there at the same time, the plans happening during your stay, and the city's crews.
Maya · here till the 18th
Léo · sunset plan
Tomás · in town now
…and ~32,000 more cities, all searchable
No swiping, no endless feeds. Tell Roamies where you're headed and when, and it shows you who and what overlaps with your stay.
Pick a destination from about 32,000 cities worldwide and set your dates. Each trip gets its own hub.
Wish you were hereTravelers overlapping your dates, plans happening during your stay, the city's crews, and who's in town right now.
14 people, same week!Send a request with a note, join a plan, or drop into a crew's group chat. Messaging is free, always.
See you at 7:30?Every connection starts with a note. Accept or decline, then chat. Shared interests are highlighted, so the first message is easy.
No cold "hey". People tell you why they want to connect.
Realtime DMs and group chats. Photos, push notifications, mute per chat.
Each city has its own community feed.
Safety isn't a settings page here. The important rules are kept by the server, so they hold no matter which screen you're on.
Verified profiles show it, so you know who's real before you meet.
Blocked means blocked. It's enforced in the database, not just hidden on screen.
Enforced in PostgresFlag a profile, a message or a group right where you see it.
Age is checked on the server, not just in the sign-up form.
Enforced on the serverHosts can make a plan or crew women and nonbinary only. The database holds the line.
Enforced in PostgresTips for meeting up, and every safety tool in one calm place.
Your Passport fills in as you travel: the countries you've been to, the moments you saved, and a summary worth sharing.
Tram 28, again
Temple at 6am
Mole, round 3
Tap the countries you've been to and watch your map fill in.
Photo memories from every trip, kept together in one place.
Your travels on one card, ready for the group chat.
Badges are earned on the road, and vouches come from people you've actually met. Trust you can see at a glance.
A vouch is a word from someone you've actually met. A badge is something you've done. Both live on your profile.
One codebase, two app stores. The rules that keep people safe live in Postgres, not just in the UI.
React Native with the Expo SDK and TypeScript. File-based navigation with expo-router.
Age checks, blocks and women & nonbinary only groups are enforced with Row Level Security, not just hidden in the UI.
DMs and group chats stream live, photo messages go through Storage, and push notifications bring you back.
Paid plan tickets run through Stripe inside Supabase Edge Functions, written in Deno.
Roamies is almost ready for boarding. Want to talk about the app, or about building something together?