UNTITLED is a fictional independent tattoo studio in Amsterdam, built around a very real problem: tattoo bookings often live in DMs.
Clients ask about prices, availability, placement, references and custom ideas, while artists spend time managing the same back-and-forth manually.
UNTITLED brings that entire process into one connected experience.
The product has two sides:
CLIENT VIEW
Clients can browse available flash, place tattoos on a 3D body model, choose a date and time, complete a demo checkout, or submit a custom tattoo request with references, placement, size, budget and preferred availability.
ARTIST VIEW
The artist dashboard brings together bookings, payments, calendar availability, flash management, custom enquiries, quotes and activity in one place.
Both views are connected, creating a fully working end-to-end demo.
A flash booking updates the artist calendar and design availability, while a custom request appears in the dashboard for the artist to review, quote and turn into a confirmed appointment.
3D PLACEMENT
The booking flow includes an interactive 3D tattoo placement system, allowing clients to choose body type, skin tone and body area, then position, scale and rotate the selected tattoo before booking.
This replaces part of the placement conversation that would normally happen through messages.
CUSTOM REQUESTS
Not every tattoo starts from an existing design.
Clients can switch from FLASH to CUSTOM and send a structured enquiry with reference images and project details.
The artist can then review the request, create a quote and propose an appointment directly from the dashboard.
Custom request → quote → approval → booking.
FULLY RESPONSIVE
The complete experience is responsive across desktop, tablet and mobile, including the website, booking flow, 3D placement interface and artist dashboard.
DEMO
UNTITLED is a functional demo built for the Lovable Challenge.
Payments are simulated and the data is session-based so the full experience can be tested repeatedly, but the core product logic is fully interactive across both Client and Artist views.
BUILT WITH LOVABLE
I built UNTITLED entirely in Lovable, from the client-facing website to the booking logic, 3D placement experience and artist dashboard.
I also applied to the Lovable Partner Program during the challenge and I’m now officially a Lovable Partner!
Live website: https://untitledamsterdam.lovable.app/X Post
Walkthrough video (for product and process) below.
Take a breath, slow down, and immerse yourself in the soothing vibe of our traditional spa. 🌿
This is the digital booking experience design for local business — a traditional wellness & acupressure spa in Vietnam.
The Challenge
The old system was fragmented and confusing. Clients got overwhelmed and dropped off halfway through booking, while the owner spent hours manually managing messages every day.
The Real Pain Points
Weekend slots fill up instantly: Busy weekdays mean weekends are gold. Being turned away because a slot is full means lost clients who were ready to pay right then and there.
Life gets in the way: Between work and daily routines, people simply forget to book early. By the time they remember, the weekend is already sold out.
The Solution & Visual Craft
I rebuilt the experience with a luxury Indochine aesthetic honoring rich Vietnamese heritage.
Zero-Scroll Homepage: Everything is condensed into a single, elegant screen. No clutter, no distractions—just pure focus.
Sensory Ambiance: Ambient soundscapes and fluid water-ripple effects offer a relaxing entry point before the client even steps inside the spa.
A Frictionless Booking System
Live Real-Time Availability: Instant slot visibility—no calling or back-and-forth messaging required.
Effortless Checkout: Book in just a few clicks, anytime, anywhere.
Smart Waitlist: Fully booked? Join the waitlist and get instantly notified if a slot opens up.
The Ultimate Goal
Make the customer’s choice effortless, let them feel the serene spa vibe from the very first click, and automate operations so the owner can focus on delivering exceptional care.