Discover
Guests find the right salon, service and professional with real prices, photos, ratings and live availability.
Discover. Book. Manage. Grow.
A complete salon management and booking ecosystem built for modern beauty businesses.
SalonFlow replaces phone calls, paper diaries and spreadsheets with one connected system: a beautiful booking experience for guests and a powerful control room for the business.
Guests find the right salon, service and professional with real prices, photos, ratings and live availability.
Real-time slots that respect hours, breaks, leave and existing bookings — no double bookings, ever.
Calendar, staff, customers, payments, inventory and messages in one calm, fast admin panel.
Offers, reviews, reports and — with Multi Vendor — a marketplace that brings new clients through the door.
One complete system for a single salon or barbershop: a branded website, a customer app, an admin panel for the owner and team, and the API behind them.
The public salon website with the full booking flow, accounts and receipts.
:5301Expo app for iPhone and Android — Home, Explore, Bookings, Messages, Profile.
ExpoDashboard, calendar, staff, customers, payments, marketing, inventory, reports.
:5302Express + Prisma + PostgreSQL with JWT, RBAC and Stripe-ready payments.
:5001A Booksy-style platform: guests discover and compare many salons, vendors run their own business, and the platform earns commission on every completed booking.
The marketplace: explore salons, compare, book, pay and manage bookings.
:5311Home, Explore, Bookings, Favorites and Profile with city picker and filters.
ExpoPlatform admin, vendor portal and the public vendor registration wizard.
:5312Vendor-scoped queries, RBAC for five roles, commissions and payouts.
:5002Everything a salon needs is in both. Multi Vendor adds the marketplace layer on top.
| Feature | Single VendorOne salon, one brand | Multi VendorA marketplace of salons |
|---|---|---|
| Salon Website | Yes | Yes |
| Customer Mobile App | Yes | Yes |
| Admin Panel | Yes | Yes |
| Online Booking | Yes | Yes |
| Payments | Yes | Yes |
| Staff Management | Yes | Yes |
| Customer Management | Yes | Yes |
| Offers | Yes | Yes |
| Reviews | Yes | Yes |
| Reports | Yes | Yes |
| Inventory | Yes | Yes |
| Marketplace | No | Yes |
| Multiple Salons | No | Yes |
| Vendor Management | No | Yes |
| Commission | No | Yes |
| Vendor Payouts | No | Yes |
The guest experience is designed to take under a minute — on the website or in the app.
Filter by city, distance, service, price, rating, availability, gender, open now and offers. Put up to three salons side by side.
Services grouped by category, the team, gallery, hours, map, amenities and real reviews from verified visits.
Pick a specific stylist or “any professional” for the most availability.
Slots already exclude opening hours, staff hours, breaks, leave and other bookings.
Card, Apple Pay or pay at the salon, with promo codes and a clear price breakdown. Booking confirmed instantly with a calendar file.
Reschedule or cancel, chat with the salon, get reminders — and review the salon once the visit is completed.
Services, our team, gallery with before & afters, current offers, about and contact.
Everyone shown is trained in the chosen service.
A scrolling date strip and grouped morning / afternoon / evening slots.
Guest checkout or sign in. Pay by card, Apple Pay or at the salon; the receipt is created automatically.
Free changes until the cancellation window closes. Refunds are automatic.
Rate the visit, save favorite services and professionals, and book again in one tap.
The owner sees everything; staff see only their own schedule and clients.
Today's appointments, active customers, monthly revenue, pending bookings and charts that react to every action.
Services with duration and price; staff with working hours, breaks and leave; salon opening hours and booking rules.
Day and week views by professional. Click an empty slot to book a walk-in; the engine still enforces every rule.
Confirm → check in → in progress → complete, with no-show, cancel, reschedule and an audit trail of every change.
Record cash or card, refund in full or part, print invoices, export CSV.
Offers and coupons, review replies, gallery, inventory with low-stock alerts, and revenue, appointment, customer and service reports.
New salons apply online, get reviewed by the platform team, then build their own storefront.
A five-step application: account → owner details → salon details → verification documents → review and submit.
The platform team checks the license and ID, then moves the application to Under Review, Approved or Rejected (with a reason).
A guided checklist: salon profile, opening hours, services, team, gallery photos and payout details.
When every step is done, the vendor publishes the salon and it appears on the marketplace immediately.
Bookings, calendar, staff, customers, offers, reviews, inventory and messages — scoped strictly to their own salon.
Every completed booking shows commission and net earnings. Weekly payouts go to the vendor's bank account.
The marketplace owner controls quality, pricing rules and money flow across every salon.
A queue with documents, business details and one-click approve / reject. Approving creates the vendor's draft salon automatically.
A default rate with per-vendor overrides. A booking keeps the rate it was made with.
Vendors, active salons, customers, revenue, commission and pending payouts — with top salons and growth charts.
Feature salons, manage cities and categories, banners, homepage, pages, blog, reviews and platform-wide offers.
Bundle unpaid commissions into vendor payouts and move them Pending → Processing → Paid (or Failed, with a reason).
Suspend a vendor to hide the salon and pause bookings, then reactivate when resolved.
Select a stage to see what happens, who triggers it and what the customer is told.
Run the full checkout today with simulated payments. Add Stripe keys to the API and the same flow takes real money.
The customer pays the salon directly.
The customer pays SalonFlow, which splits the money.
Dashboards and reports are computed from real activity — complete a booking and the charts change.
Built with Expo and React Native. Customers book, pay, chat and get reminders — all from their pocket.
The salon's own branded app.
Discover and book any salon.
Collapsible sidebar, searchable tables, row actions, bulk actions and responsive cards on small screens.
Single Vendor and Multi Vendor each have their own web, mobile, admin, API and database, so either can be sold, customized and deployed on its own.
// every endpoint answers with the same envelope POST /api/v1/bookings { "success": true, "message": "Booking held — complete payment to confirm", "data": { "appointment": { "code": "SF-30172", "status": "pending", "total": 96, "commission": 9.6, "vendorAmount": 86.4 }, "payment": { "status": "pending", "provider": "stripe" }, "mode": "stripe" } }
Rose-coloured groups exist in Multi Vendor only. Five roles — customer, vendor owner, vendor staff, platform admin and platform staff — are enforced on every route.
TypeScript end to end, a shared business core, and a clean service layer that makes demo mode and API mode the same code path.
Considered typography, spacing and motion — something you can proudly show a salon owner or investor.
Create services, book, pay, cancel, complete and watch dashboards update — with no backend at all.
A proper availability engine that prevents double bookings on the server, not just in the UI.
Hashed passwords, JWT, RBAC, validation, audit logs and strict vendor isolation. Secrets never reach the frontend.
A shared core and the same UI kit make both models easy to learn, customize and extend.
Commission, payouts, onboarding and reports are already there — launch a marketplace, not a project.
Every app runs in demo mode with no setup. Pick a product, open the live app and sign in with a one-click demo button.
# or run it yourself, in any web or admin folder — no database or API needed
npm install
npm run dev