But when booking means filling out field after field, choosing chip after chip, and searching through different pages just to ask a simple question, the experience starts to feel like work.
Photography clients usually just want to ask:
“How much is it?”
“Are you free this weekend?”
“Can we do something like this photo?”
But pure chat creates another problem.
Someone on the studio side still has to answer the same questions, remember every detail, keep track of every inquiry, and eventually turn those conversations into actual bookings.
And for a solo photographer, that same person is also shooting, editing, preparing gear, and meeting clients.
So for the Lovable challenge, I wanted to find the middle ground.
I built Rona Studio, a fictional solo photography studio in Bandung run by Maya.
For the client, the experience stays natural:
"one conversation, in one place."
They can ask questions, explore Maya’s work, bring a photograph they like into the chat, describe what they want in their own words, check availability, and eventually confirm the booking.
But on the studio side, it doesn’t become an unstructured pile of messages.
Rona, the AI front desk, turns the conversation into structured booking information like client details, visual inspiration, package, preferences, availability, payment, and session details.
For Maya, that means she doesn’t have to constantly check messages while she’s busy shooting or editing.
She can come back when she has time and see what has already been handled.
Normal booking? No action needed.
Something unusual? Surface it with the context she needs to make the decision.
The goal wasn’t to replace forms with chat.
It was to let the client communicate naturally, while still giving the studio the structure it needs to run the business.
One conversation for the client. Structured operations for the studio.
Scared of the dentist? Meet Mola. Book your gentlest appointment in Bandung in under 60 seconds — no phone calls, no confusing forms.
Just tell Mola what's bothering you, and it guides you through choosing the right appointment, finding a doctor and time, entering your details, and getting booked.
The fun part? Mola also has a cute little mascot that acts like an AI agent, helping you through the booking process. And yes, I built the mascot and its animations in Lovable too.
I also designed the experience around real patient needs: progressive questions, easy editing, upfront pricing, emergency detection, WhatsApp-friendly details, reminders, and a clinic schedule on the other side.
💬 Tell Mola what’s going on in your own words, whether it’s a stubborn toothache, routine cleaning, or a quick check-up.
⏱️ Confirmed chair in under 60 seconds, pick your favorite dentist (Dr. Nadia, Dr. Raka, or Dr. Maya) and a time that fits your day.
🏷️ 100% transparent pricing upfront, know your estimated fee before you step foot in the clinic. No surprise bills.
📲 Hassle-free reminders sent straight to your WhatsApp, plus instant calendar and PDF passes.
Gentle, calm, and stress-free care starts before you even sit in the chair.
I used @Lovable to build a working booking app for my business—and the most useful part happens after someone clicks “Book.”
The goal: easier booking for clients, less scheduling work for me.
The app creates their Zoom meeting, sends their confirmation, schedules reminders, and lets them reschedule or cancel.
The client’s part? Pick a time. Enter a name and email. Done.
I built this for Mathias Media, my website and app studio in Minneapolis, as part of @Contra’s #lovablechallenge.
With Lovable, I built around how I actually work: consultations Tuesday through Thursday, a maximum of three calls a day, and buffers between appointments. The app handles those rules while keeping booking simple.
That’s what makes this Contra challenge worthwhile: a reason to turn a real business need into something useful with Lovable.
Baking the Tuesday to Thursday, three calls max rule right into the app is the smartest part of this imo. Most booking tools make you bend around them. Have clients noticed the limits or does it just quietly feel like you're in demand?
I built a booking app for Mathias Media, my solo web studio in Minneapolis.
Pick a time. Enter your name and email. Zoom links, confirmations, and reminders happen automatically. Clients can reschedule or cancel, and a three-call daily limit protects time for client work.