Woby flying
Warbler Plan tab
Warbler Now tab answering a missed last train
Warbler Money tab
Warbler

A calm second opinion for solo travellers

Side project 5 min read Try the live app ↗
Role Designer
Timeline 2026
Tools
ChatGPT, Gemini Figma, Claude Design Claude Code, Vercel
overview

Missed the last train, over budget, alone at 1am in a city you don’t know

Warbler is a mobile companion for solo travellers in a moment of difficulty. It isn’t a booking app, an itinerary builder or a social network. Its guide, Woby, answers in plain language, offers a few options, and always leaves the final say with you.

who it’s for Solo travellers First-timers first, and anyone who ends up alone and uneasy.
what I made A running iOS concept Onboarding, five tabs, ten pushed screens and a guided tour, deployed live.
how Research + AI tools ChatGPT and Gemini for research, Claude Design to shape it, Claude Code to build it.
live on the web Try Warbler on your phone I built the app with Claude Code, pushed it to a GitHub repo and deployed it on Vercel. It’s a real, working app, not a mockup.
Claude Code GitHub Vercel
Open the live app ↗
user research

The hard part of solo travel isn’t being alone. It’s the moment something goes wrong

I started with one question: why is travelling solo so uncomfortable? The answers grouped into eight kinds of friction, and most of them get worse when you’re on your own.

{{ active.name }} {{ active.text }} In Warbler {{ active.fix }}
desk research
age 67% of solo travellers are 18–30. Most are on an early trip, just like Mike.
top destination #1 Thailand leads solo bookings (7.4%), ahead of Spain and Italy.
decides the trip 51% choose a destination on cost first, so a budget view has to be in the app.
how they stay safe The most common safety habit is telling someone where you are. That became Warbler’s trusted-contact check-in rather than a panic button.
Tell friends and family their location 30%
Research places in advance 25%
Avoid going out alone at night 23%
Meet other travellers, stay in groups 15%
persona
Illustration of Mike
Mike, 22
Psychology student in London, celebrating his thesis with a first solo trip, to Thailand. Browses r/solotravel, saves TikToks of hostels, starts a budget spreadsheet and gives up halfway.
—Planning. Too many options and platforms, so he freezes.
—Budget. Unsure how to estimate costs across currencies.
—Anxiety. Nervous about getting around a non-English-speaking country.
—Self-doubt. Afraid of messing up something basic, like a visa.
“What I like most about travelling alone is the independence.” Anonymous, male, 28
“What makes it uncomfortable is knowing that if something goes wrong, I’m on my own.” Anonymous, female, 22

The clearest finding: people didn’t want more tools. They wanted support in the moment. That shifted the product away from a planning dashboard and towards a second opinion: something that helps you explore independently, while knowing you’re not completely on your own.

designing with ai

Three tools, three different jobs

Warbler began as a Figma concept for a designathon with my team, Design Soap. I then rebuilt it on my own with AI tools, which meant I could test behaviour as well as layouts: what Woby says when you’re offline, how the money number changes after you log a spend, where the tour spotlight lands.

1
ChatGPTGemini
Pressure-tested the premise and researched how existing solo-travel safety apps actually behave. They helped me find data, research the target audience and their pain points, and draft the persona and user flow.
2
Claude Design
Shaped the product and the interaction model. I brought a couple of Figma prototypes, and Claude Design scaled them up and tightened their fit with iOS guidelines. It also wrote Woby’s voice and standard responses.
3
Claude Code
Built the running app, which I deployed to Vercel from a GitHub repo.
Woby reading a book
where AI fell short AI was fast, but it had no taste and no brakes Every tool produced something that worked. My job was deciding what was right for a nervous traveller at 11pm, and cutting everything else.
1 The first UI was bland
what ai did Claude Design’s first pass was clean and generic: grey cards, no character, nothing that felt like a companion. what I did Pushed for colour as a status signal, real icons, motion, and Woby as a proper character with moods.
2 Woby sounded too cheerful
what ai did Early replies were upbeat in the wrong moments, with lots of exclamation marks and “Don’t worry!” when someone had lost their passport. what I did Wrote tone rules: stay calm, name the problem, give one next step. No exclamation marks in anything urgent.
3 Research stats without sources
what ai did ChatGPT and Gemini gave confident numbers about solo travellers, and some had no source I could find. what I did Kept only figures I could trace back, and leaned on real traveller quotes over statistics.
Designathon version: Before the Trip card Designathon version: During the Trip card Designathon version: After the Trip card
Before: a dashboard split by trip stage
Warbler onboarding
Warbler Money tab
Warbler Now tab with Woby's answer
After: one conversation, five tabs
decisions

Three forks that shaped the app

Going from the designathon concept to a working app meant making calls the first version never had to make.

1 Organise by trip stage, or by the moment you’re in?
dropped A dashboard split into Before, During and After the trip
chose One conversation with Woby, open on whatever is happening now
why Travellers don’t think in stages when something goes wrong. Mike doesn’t want to work out which section a missed train belongs in; he wants to say it and get help.
the trade-off A chat is harder to browse. You can’t see everything at a glance, which is why the tabs came next.
2 Chat only, or chat plus structure?
dropped A single chat screen that does everything
chose Chat at the centre, with five tabs: Now, Plan, Nearby, Money and Support
why Some things need to be seen, not asked for: tonight’s plan, what’s left of the budget, emergency numbers. Burying them in chat history made them slower to reach.
the trade-off More to navigate. I capped it at five, the iOS tab bar limit, and anything that didn’t earn a tab was cut.
3 A panic button, or a calm check-in?
dropped A big red SOS button on the home screen
chose Emergency help in the Support tab, plus check-ins with a trusted contact
why The most common safety habit in the research was telling someone where you are, not calling for help. A red button on every screen also raised anxiety instead of lowering it.
the trade-off Less dramatic in a demo, and one more tap to reach emergency numbers. I kept them one tap away from the Support tab.
principles

Five rules, and each one is visible in the product

1 Three things you could actually do Every answer comes down to a few concrete options, never a wall of advice.
2 You have the final say Nothing is booked, sent or shared without an explicit confirm. Location sharing ends by itself.
3 It works when the phone doesn’t Maps, timetables and emergency numbers are saved on the phone. Offline answers are labelled as offline, not shown as errors.
4 Never tell the user off Money stays visible, not moralised. No guilt anywhere in the copy.
5 Nothing leaves the phone unless you send it Every data source can be switched off individually, and you can delete everything in one tap.
five tabs

Everything starts with telling Woby what happened

The help is local. Four cities are fully written (Osaka, Lisbon, Reykjavík and Seoul), each with its own emergency numbers, last-train times, transit card, pharmacy and traveller answers. Change the destination and every screen changes with it.

Now tab
tab 01 Now

A conversation with Woby. You describe what happened in your own words and get options back, not a lecture. A strip at the top shows the context: night number, money left today, battery, distance from your stay.

tab 02 Plan

Tonight’s shape, not a schedule. Anything Woby adds is marked as Woby’s and can be swiped away. Trip prep lives here too.

Plan tab
Nearby tab
tab 03 Nearby

Answers from travellers who were in the city before you, saved to the phone. If nothing fits, you can ask anonymously. This replaced the social feed from the first version.

tab 04 Money

You log spending by telling Woby, like “I spent €18 on dinner”. It logs the spend and replies with what’s left. Mike gave up on his spreadsheet, so there’s no form to fill in here.

Money tab
Support tab
tab 05 Support

The safety layer: a trusted contact, a one-tap “I’m okay” message, and “I need help now”. That button checks how urgent things are, then shows emergency numbers, insurance and your contact on one screen that works offline.

try the prototype

It’s live, so go ahead and miss a train

The app Claude Code built is deployed on Vercel. The Claude Design prototype is embedded on the right.

Go through onboarding, take the tour, then type “I spent €18 on dinner” and watch the Money tab update.

woby & visuals

A guide who’s plain, warm and never chirpy

Warblers migrate thousands of miles on their own, so it felt right to make the guide one. Woby is animated (waving, strolling, singing) and has a face for each mood the app needs.

Woby happy Woby singing Woby in love Woby flying Woby tired
colour
Warm cream, deep teal and one blue accent. Green means saved, amber means tight but not wrong, and red is only for real emergencies.
type & patterns Poppins Poppins for headings, the system font for body text. Real iOS patterns throughout: large titles that collapse, action sheets, alerts before anything destructive, and 44px minimum targets.
takeaways

Good design here meant clarity, calm and care

1
People need support, not just tools Reassurance and a feeling of company turned out to be the edge, more than any single feature.
2
AI speeds up the making, not the deciding Building with Claude meant I could test real behaviour within hours. The premise, the principles and the visual direction still had to come from me.
3
Designing states, not screens Offline, a tight budget and emergencies aren’t edge cases for this app. They’re what it’s for, so each one got its own designed state.
what I would do next

Where it’s still a prototype

Real location and emergency services Right now you describe the situation to the app. The app doesn’t sense it.
Finer privacy controls What the trusted contact can see, and for exactly how long.
Testing the tone with real travellers Whether Woby comes across as calm or as patronising isn’t something I can decide alone.

Four cities are written in full. A fifth would show whether this scales, or whether the quality only comes from writing every city by hand.

Thank you for reading!

Reach out if you have any questions. I can share the design files and the handoff on request.

Woby blowing a kiss