Hybrid booking
Guests can book without an account. Registered clients get history, saved barbers, and review entry. Barbers manage availability and bookings from a dedicated console.
Booking marketplace
A barber booking marketplace with a hybrid guest, client, and barber flow.
Customers can book as guests or as registered clients, with availability, presence, and booking status projected through Firestore for instant updates. Postgres holds the canonical record for identity, bookings, reviews, and payouts.
The booking assistant runs on Genkit and Vertex AI with explicit tool calling, so chat answers stay grounded in real availability and barber profiles rather than free-form generation.
Architecture
TrustCut keeps canonical bookings, identity, and reviews in Postgres on a private VPC. Firestore is used purely as a real-time projection layer for availability, presence, and booking status.
Guests can book without an account. Registered clients get history, saved barbers, and review entry. Barbers manage availability and bookings from a dedicated console.
A Genkit flow on Vertex AI uses explicit tool calls to read availability and barber profiles, so chat answers stay grounded in real data.
Next.js 16 on Firebase App Hosting in europe-west4, Postgres 17 on Compute Engine, and AWS SES for transactional email.
Get started
TrustCut is live and accepting bookings.