Inspiration
We joined RevenueCat Shipyard: Creator Contest because we genuinely love building and the moment we saw the creator-brief format, we knew we had to try it. There’s something really fun about taking someone’s vision and turning it into a real product, especially when it’s for a specific community with real needs. We wanted to build something the community would use everyday.
With CrossRoads, we feel we found a simple, enjoyable way for people in the van life/nomad community to connect in a way that also solves the influencer’s core problem: creating meaningful engagement without it turning into chaos or risk. A big focus for us was making it feel safe and respectful, not just social, so we designed with privacy-first and safety-first flows in mind.
What it does
CrossRoads is a dating + friends app built for nomads who don’t stay in one place.
- Swipe for Dating or Friends depending on what you’re looking for
- Interests-based matching to connect with people who share your vibe
- Events + Route Dashboard to find people at events nearby or on your route
- Daily Activity Posts: share what you want to do today and match based on shared plans
- Builders Hub: ask for help or offer skills to support each other on the road
The goal: turn “passing through” into real connections.
How we built it
We built CrossRoads using:
- TypeScript / JavaScript
- Expo (React Native) for iOS, Android, and Web
- Supabase for Auth, PostgreSQL Database, and Storage
- Google Maps API for location, route planning, and nearby discovery
- RevenueCat for subscriptions/monetization
- EAS for builds and releases
Challenges we ran into
- Safety + privacy design: balancing location-based discovery with protecting users’ exact whereabouts
- Route-based discovery UX: making “nearby” and “on your route” feel simple and intuitive
- Hackathon scope control: so many good ideas—keeping the MVP focused enough to ship
- Cross-platform quirks: maps + permissions across iOS/Android/Web
- Matching + feed modeling: swipe state, mutual matches, daily posts, and events under time pressure
- RevenueCat integration: adding paywall/subscription flows cleanly without breaking UX
Accomplishments that we're proud of
- Shipped a working MVP that feels like a real product
- Built multiple ways to connect: swiping, events, daily plans, and skill-based community support
- Designed with a safety-first mindset (control over sharing, respectful flows, privacy considerations)
- Integrated a production-grade stack (Expo + Supabase + Google Maps + RevenueCat) in hackathon time
What we learned
- Location-based social products require extra care around trust, privacy, and UX clarity
- In community apps, safety is not a feature—it’s part of the core experience
What's next for CrossRoads
- Safety Check-In: choose a trusted contact to notify if anything goes wrong, plus an automatic 2-hour check-up
- Badges + gamification: earn badges through positive interactions, events, and helpful Builders Hub contributions
- Scratch Map: a fun travel layer that “scratches off” parts of the map where you’ve been
- Smarter matching: improve recommendations using interests + route overlap + daily activity intent
- Polish + launch: refine onboarding, improve safety flows, and strengthen performance for real-world release
Built With
- android
- eas
- expo.io
- google-maps
- javascript
- postgresql
- react-native
- revenuecat
- supabase
- supabaseauth
- typescript
Log in or sign up for Devpost to join the conversation.