Thuiskapper.app
Book a hairdresser who comes to you.
Thuiskapper.app connects customers with professional hairdressers who work at home or on location. Built as a single Expo codebase that ships to iOS, Android and the web as a PWA — with a booking flow designed for elderly users, parents of young kids, and anyone with limited mobility. Accessible, green-themed, fast.




Built to be used daily.
Every feature listed here is already shipping in the live app.
One codebase, three platforms
Expo + React Native ships the same app to iOS, Android and the web as a PWA. One engineering team, three app stores.
Location-aware matching
Enter your postcode — the app finds verified hairdressers willing to travel to your address, with travel fees made transparent up front.
Live availability calendar
See the hairdresser's real free slots. Pick one. Confirmed instantly, synced to both their and your calendars.
Designed for accessibility
Large touch targets, clear high-contrast copy, Dutch as default — built specifically with older users and mobility-limited clients in mind.
Payment in-app
Pay securely via card or iDEAL. Tip after the appointment. No cash, no awkward transfers.
Ratings and return bookings
Leave a review, rebook favourite hairdressers in one tap — the app remembers your preferred cut and products.
Push notifications
Reminders the day before, en-route updates, and re-booking nudges when your usual cycle is due.
Hairdresser side too
The same codebase powers a hairdresser app: manage availability, accept bookings, track earnings, upload portfolio photos.
- Search / mapEnter address or postcode, browse hairdressers within range.
- Hairdresser profilePhotos, ratings, services offered, travel radius, price list.
- Booking flowPick service, pick slot, add notes, confirm — three taps max.
- My appointmentsUpcoming bookings with directions, reschedule or cancel options.
- Payment screenCard / iDEAL selection, pre-authorisation at booking.
- ReviewsSubmit rating + written review after appointment.
- AccountProfile, address book, payment methods, notification prefs.
- Hairdresser sideSeparate flow for service providers: availability, bookings, earnings.
Stack
- Expo React Native (iOS + Android + Web PWA)
- TypeScript end-to-end
- Firebase Auth + Firestore + Cloud Functions
- Stripe / Mollie (payments + iDEAL)
- expo-location for nearby search
- expo-notifications for reminders
- Next.js marketing site on the same domain
- Brand color #43B581 — accessibility-first palette
Want one like this?
Same team, same 3-week delivery standard. Start with a free intake — we scope it, then you decide.
Book an intake