Otto : Nomadic Connections
Inspiration
The app is named Otto, after Quin's cat who traveled the road with her. I thought about the experiences and happy moments Quin carried with Otto on the road. Naming the app after him felt like it would make Quin feel more closely knitted to it, like she's a part of this app. A small tribute that felt right.
When I heard Quin's pitch I was so inspired. I've always dreamt of meditating in the Himalayas, visiting the Grand Canyon, riding horses in Mongolia, and taking the railway through the Swiss Alps. But right now I'm hustling and this is the time to work hard. I found Quin's idea to be an avenue for me to help her and other nomads connect more closely and share their experiences, which are so full of life and brightness. While learning more about Quin's channel, it really helped me understand nomads and the bright experiences they carry. That's what made me choose this brief instantly. It was different, open-ended, and wonderful, with huge ways to make it deeply personalized. I loved her spirit of freedom. Unlike other utility-based apps, this one would have real human connections being formed. That inspired me to go all in. I hope this submission helps me materialize those dreams.
What it does
Otto : Nomadic Connections is a dating and community app built specifically for nomads. Traditional dating apps fail nomads because one person leaves while the other stays put. Otto solves this by connecting only people who are already living the mobile lifestyle.
Core features:
- Nomadic Dating (Match Page) — Nomads dating nomads. Swipe-based matching with rich profiles featuring voice intros, video reels, and travel prompts that push for raw, authentic self-expression, because that's what Quin emphasizes, being your real self. Video-based matching so you see the real person, not just curated photos
- Discover Feed — A full discovery feed with multiple post types: moments, discussions, questions, photo posts, events, and camp spot recommendations. Location-aware content surfacing with filters for nearby nomads, events, new members, and community-specific posts
- Reels — Vertical video feed for showcasing van life, travel stories, and day-in-the-life content. Video-first because Quin's audience is video-based and it captures authenticity better than any photo ever could
- Activity-Based Communities — Find friends through shared activities like climbing, snowboarding, hiking, and more. Each community has its own group chat, posts feed, events, and member directory
- Real-Time Messaging — 1:1 direct messaging with matches plus community group chats, all real-time with offline queue support so messages send even without signal
- Events & Camp Spots — Community events with RSVP, plus camp spot sharing with reviews and map integration so nomads can find and recommend spots to each other
- Voice Intros — Every profile has a voice intro so you hear the real person before matching. No hiding behind curated photos, authenticity first
- "Getting Real" Prompts — Vulnerability-driven profile prompts like "The hardest part of this lifestyle for me is...", "I'm most vulnerable when...", "The loneliest moment on the road taught me..." Designed to surface real human connection, not surface-level small talk
- Expert Builders — Paid consulting for people building or fixing their vans, connecting them with experienced builders who've been through it
Safety first. As Quin said, "I want to make sure everyone has been accounted for." That's why Otto is invite-only from day one. The nomadic community is small and protective, especially for women traveling solo. Use invite code OTTO001 to access the app.
Monetization. Two subscription tiers powered by RevenueCat. Nomad+ ($9.99/mo) unlocks features like seeing who liked you, verified badges, and exclusive communities. Nomad Unlimited ($59.99/yr) adds community creation, event creation, and builder profiles. Free users can still match, chat, and browse.
The app features a dual design system, editorial magazine aesthetics for onboarding and liquid glass UI for the main experience.
How I built it
I immediately got a Claude Code max subscription, a real stretch on a tight budget, but I knew this opportunity shouldn't be missed and I had to give it everything. It had the capability of pulling my future towards me.
Tech stack:
- Flutter (Dart) for cross-platform mobile
- Supabase for auth, database, realtime, and storage
- Riverpod for state management
- ObjectBox for offline queues and local caching
- RevenueCat for subscriptions and monetization
- Firebase for push notifications
- Cloudflare R2 for media storage
- Claude Code for AI-assisted development with custom agents
It took surprisingly long. I thought I'd complete UI in 1 week and backend in 2, but bugs, so many bugs and reversals. For example, I was initially inspired by normal dating apps so I used text and images. But then I remembered Quin's audience is video-based, so I reordered the match page elements and added a reels feature for video showcasing which has way more depth. Our app is more unique as it pushes for raw and authentic responses, just like Quin mentions. Finished a day before the deadline, even fixing video bugs on the last day.
Challenges I ran into
Too many.
- Bugs everywhere — video controller issues, schema mismatches where I forgot to create SQL columns which led to huge cascading errors cloaked inside other errors
- Life happened — my grandfather passed away, week with no work done
- Solo developer — no team, just me and Claude
- Claude rate limits — (if you know, you know)
- Replanning the entire design — of the app mid-build. Started with Portuguese tile colors but am not too great at design, couldn't do it justice
- Supabase storage problems — due to egress, had to shift storage strategy
- Scope decisions — constantly focusing on removing features to ship fast while making existing ones production-ready
- Schema mismatches — the single biggest recurring headache throughout the build
Accomplishments that I'm proud of
A lovely app I am satisfied with and I hope Quin would like.
This app is a tribute to Otto. I won't ever publish this app by myself, this is for Quin. I built this app with dedication to Otto and Quin's journey. More power to her.
I really like how the design came out, it looks very good and I'm satisfied with it. Though I had to remove many features due to paucity of time, I still managed to ship many features that are stable and ready for production. I've taken real care of raw and authenticity in this app so people are their real selves, as Quin mentioned, raw and authentic is best.
I feel I have given as much as I could to this app given the time period. I hope I did justice.
What I learned
Claude Code orchestration is a game-changer. Though coding is essentially solved now, I learned I need to properly create an extensive plan myself, not just ask Claude to prepare one. Do everything step by step.
Biggest lessons:
- Schema first, always. — I forgot to create SQL columns and this alone led to huge problems, so many column mismatch errors cloaked inside other errors. I struggled to keep pace with them
- Agent orchestration matters. — Using the right agents for the right tasks. I created too many expert agents which I never even used
- Stay away from overengineering. — Overengineering is really bad here
- Be clear in your mind first, then implement. — I wasn't sure of the UI early on so I kept revising it, but the problem was I had already asked Claude to properly document UI colors and design, and this led to further problems when I tried to redesign. Several painful iterations
- Precise prompts get work done. — Open-ended prompts are only good for questions. For example, I asked Claude to "make it production ready" but that means so many things and no work gets done properly. Precise, detailed instructions work best
What's next for Otto : Nomadic Connections
- Color palette refresh — I'd love to bring some color into the app. Quin loves Portuguese tiles but I couldn't figure out where to keep that blue. The minimal palette is intentional though, focus should be on users' content
- Safety features — SOS help for nomads, phone number verification
- Better community management — more features within communities, better planned events with ticket/pass functionality
- Auto-translate — nomads travel to different places, language shouldn't be a barrier
- Smarter matching — route overlap detection, AI-powered compatibility scores (while tackling privacy by not revealing identity)
- App stability — more robust performance across the board
- Expert builders payment integration — receipts, appointment management, the full booking flow
- Mental health & wellness — community category for mental health, burnout recovery, and self-care guides for nomads on the road
- And much more
Built With
- cloudflare
- dart
- flutter
- revenuecat
- supabase

Log in or sign up for Devpost to join the conversation.