Self-hosted · One-time licence · No per-staff fees
Booking software you run on your own server.
Online booking, a staff calendar, deposits, waitlist, packages and reminders for salons, clinics and studios, in one Docker container. Your client list stays on your server, and you pay once instead of per staff member.
What's in it
The whole front desk, on your server.
What your clients and staff use on the left, what you run the business with on the right. All of it ships in the download.
- Online booking page: service and add-ons, a person or anyone, a time; embed it on your own website
- Booking engine: hours, breaks, buffers, chairs and rooms; two people on one time get one booking
- Processing time: a colour holds the chair while the stylist takes another client
- Visits: several services in one visit, with different staff, booked together
- Classes: a weekly schedule with seat limits and spots left shown live
- Waitlist: a freed time is offered to the next person, with a deadline to accept
- Packages and credits: class packs and prepaid sessions; a cancelled booking gives the credit back
- Client links: every email carries links to reschedule, cancel or see all their bookings
- Staff calendar: day, week and list; drag to move; walk-ins, repeats, arrived and no-show
- Checkout: deposit balance, tip, split payment and receipt from the booking itself
- Payments: record venue payments; optional deposits or full payment with your own Stripe
- Messages: email through your mail server; SMS through your Twilio, with delivery status
- Reports: revenue, no-show rate, booked time, busiest hours, CSV downloads
- Floor view: a live 2D floor plan built in; live 3D with a FloorPlanCraft add-on
- Import: clients, services, staff and future bookings from Square, Vagaro, Acuity, Setmore or Fresha
- Looks after itself: daily backups, an optional copy to S3 storage, update notices, a System page
Install
Two commands on any server with Docker.
Copy the example settings, put your address in APP_URL, and start it. On first visit it asks for your business type and creates the owner account. About 30 minutes on a fresh server, HTTPS included.
cp .env.example .env
docker compose up -d --buildPricing
Pay once. Keep it.
Joining the early-access list holds the launch price.
Self-hosted licence
Run it on your server
$199
one time · at launch
- Full source code
- One business, unlimited staff and clients
- 12 months of updates; optional renewal after
- Install guide and email support
Questions
Before you ask.
- Which businesses is it for?
- Salons and spas, clinics and therapists, fitness studios, consultants and coaches. You pick your business type at setup, and the wording follows it (client or member; stylist, practitioner, instructor or consultant).
- Where does my data live?
- On your server, in one Docker volume. Nothing is sent to us. Backups run daily, and Settings downloads a full export of clients, bookings and payments as CSV files that the import can read back.
- Can I move from my current booking tool?
- Yes. Export from Square, Vagaro, Acuity, Setmore or Fresha and import the file. A preview shows what will be added, and any clashing times, before anything is saved.
- What does the live 3D floor need?
- A floor plan made in FloorPlanCraft and its live view add-on, sold separately by FloorPlanCraft. The live 2D floor plan is included without it.
- What isn't in it?
- One install is one business at one location. There is no marketplace, no card reader or POS hardware, and calendar sync is a read-only feed. The interface is in English.