Mission 20 · Beauty services
Klin: At-home barber booking app
Klin was a mobile app for booking barbers, hairdressers, masseurs and make-up artists who came to customers' homes in Italian cities. We built the Flutter app for iOS and Android and its Strapi backend, with payments to the professionals through Stripe Connect. Work started in September 2021, and the app launched in spring 2022.
- Client
- An investor in mobile apps
- Industry
- Beauty and wellness services
- Platforms
- iOS and Android
- Built with
- Flutter, Strapi, Stripe Connect
01 · Business context
The problem
In Italian cities a barber or hairdresser often comes to the customer, not the other way round, and the client wanted a booking app built around that habit.
Customers had to find a professional who worked in their area and was free at the time they wanted. Professionals had to manage their own services, prices, area and hours. The app also had to take the payment and pass it on to the professional, minus a commission.
The payments were the main technical risk. The version of Stripe Connect that fitted the client's business model had weaker mobile support than Stripe's standard payments.
The client
An investor in mobile apps
Before Klin, we had built another app for the same client in 2021, for renting flats and finding flatmates.
The client supplied the designs. We built the app and the backend, and released new test versions every few days, with change reports for the client to review.
02 · Key features
What we built
A Flutter app for iOS and Android, in Italian and English, and a Strapi backend, built in Scrum. These were its most important features.
-
Booking by service, place and time
Customers chose a service, a date and a time, and saw the professionals who were free then and worked in their area, with ratings, style tags and photos of their work.
-
Profiles for professionals
Barbers, hairdressers, masseurs and make-up artists signed up in the app, listed their services and prices, drew the area they covered on a map and set their working hours and breaks.
-
Payments with Stripe Connect
Customers paid in the app, and each professional received the money in their own Stripe account, minus the platform's commission. Discount codes, PDF invoices and refunds were built in.
-
Chat, reminders and reviews
Customers and professionals could chat before a visit and got push notifications about bookings and reminders. After the visit, customers left a review.
03 · Results
What changed
The first test build was ready 25 days after the first commit, and Klin launched in spring 2022, about eight months after work started.
Key achievements
- The first test build was ready 25 days after the first commit.
- New versions every few days, each with a change report for the client to review.
- Klin launched in spring 2022, about eight months after work started.
- Our second app for the same client, after a flat-rental app earlier in 2021.
More missions
Browse the portfolioNext mission: yours.
Bring an idea, a half-built app or a live product. Start with the mission brief: it takes two minutes, and our team replies within 8 working hours.

