






Salon Booking OS
$67.00 – $127.00Price range: $67.00 through $127.00
Self-hosted salon booking software for hair and beauty salons: online booking on your own website, one staff calendar, deposits, a shop and the customer app’s Flutter source. Choose Single Site (1 installation) or Multi Site (up to 5) — a one-time purchase with updates included.
Salon booking software for hair and beauty salons, run for you: online booking on your own website, one staff calendar, deposits and a shop, installed, hosted and updated by OsDot.
Self-hosted salon booking software for hair and beauty salons
Salon booking software with a staff calendar and your own website, on your own hosting
One installation runs your salon’s branded website with online booking, the front desk calendar your team works from, client records, e-mail reminders and a shop for your salon’s products. Buy it once and host it yourself.
- One-time purchasePerpetual usage license, no monthly platform fee.
- PHP script + Flutter sourceThe PHP web application, the customer app’s Flutter source for Android and iOS, and the documentation.
- Self-hostedShared hosting, cloud hosting or a VPS that meets the requirements.
- No OsDot commissionPayments and text messages go through your own provider accounts.

Who it is for
Hair and beauty salons
Small and medium hair, nail and beauty salons that want clients to book online on their own website.
Salons with a busy front desk
Desk and phone bookings, walk-ins, call-backs and the end of the day in one staff calendar.
Agencies and freelancers
Multi Site covers up to five installations, one salon each, for your own salons or your clients’.
Every edition includes
PHP web application
The complete salon platform in source form, with its browser installer.
Customer app source
The Flutter source of the customer app for Android and iOS. The Android app is build-tested; the iOS source is included for you to build (not build-verified by OsDot).
Documentation
Offline HTML documentation for installation, configuration and the app build.
One ZIP download with the web application, the app source and the documentation, the license, the support policy, the system requirements and checksums. Normal software updates come with every license.
Choose your license
Single Site
One production installation, for one salon. Customise it for your own use.
Multi Site
Up to five production installations, one salon each — your own salons or your clients’.
Reseller / White-Label
Sold separately: resell installations to your own customers under your own brand, with no license key.
Details
What’s New in 1.1
New in version 1.1.0
- The stylist’s own screens in the same app: today’s appointments, the schedule, alerts and their account.
- Stylists are alerted in the app and by e-mail when an appointment is booked with them, moved, given to another stylist or cancelled.
- Reviews: after a completed appointment the client is asked by e-mail for a review; once published, it shows on your website’s reviews page and homepage.
- Export your clients and services as CSV files, and import clients from one after a preview of what it will do.
- An optional AI writing helper, off until you set it up with your own AI provider’s key.
- A new app home and sign-in.
- The iPhone app’s source is included; you publish it under your own Apple developer account.
- Quiet hours for reminders; each appointment’s page lists its messages.
- Clients can agree to marketing e-mails in your words.
- Every fix and improvement of the shared OsDot components since 1.0.0.
Online Booking & Your Salon Website
An online salon booking system on your own branded website
- Your own branded website with online booking, in three themes — Linen, Onyx and Bloom — each in Light and Dark.
- Clients choose their services, a stylist and an available time, at the salon or, where you offer it, at home.
- The price a client sees when booking is the price on the confirmation, in every message and at the front desk.
- Every confirmation shows the booking reference, the time in the salon’s time zone, the staff member, the total, the deposit and the balance, the cancellation deadline, an add-to-calendar file and directions.
- Dates are written the same unambiguous way on the website, in the app and in e-mails.
- Designed to meet WCAG 2.2 AA.

Front Desk & Staff Calendar
Salon scheduling software: one calendar, never double-booked
- A staff member is never double-booked — whether the booking comes from your website, the booking widget, the app, the front desk or the API, even when two requests arrive at the same moment.
- Desk and phone bookings, walk-ins, call-backs and the end of the day, by day or by week.
- Your team’s own sign-ins. Clients never see your staff members’ phone numbers or e-mail addresses, and each person on your team sees only what their role allows.
- Bookings, deadlines and reminders stay correct across time zones and daylight-saving changes.

Clients, Messages & Reports
Salon management: client records, e-mail reminders and reports
Messages and reminders
Messages say only what actually happened, and when an appointment is cancelled the product always sends the client a cancellation notice. Reminders go by e-mail; the product sends each reminder at most once. Delivery depends on your e-mail provider and the network.
Clients and reports
Client records built from their visits and orders, and reports for your salon from the administration area.
Deposits, Payments & Your Shop
Deposits on the services you choose; your products for sale
- Ask for a deposit on the services you choose, collected online through PayPal, Stripe or Razorpay on the salon’s own accounts; the balance is paid at the salon.
- Sell your salon’s own products on your website and in your app: collected at the salon, delivered locally or shipped at your own rates, with stock, discounts and returns.
- Choose any currency your payment providers accept — USD is preselected. Checkout only ever offers a payment provider that accepts your currency.
- No country’s taxes are built in. If you charge tax, you add your own rate.
- OsDot takes no commission on your bookings and adds no markup to your messages: payments and text messages go through your own provider accounts.

Flutter Android & iOS App
The salon booking app’s source in every edition
Every edition includes the source code of the customer app for Android and iOS (Flutter): your salon’s own booking app, working with your website — the same services, times, prices, bookings, shop and accounts. The Android app is build-tested; iOS source is included for you to build (not build-verified by OsDot). You build and publish the app under your own developer accounts; OsDot offers Android Build & Deployment as a separate service. The mobile app
Licensing & Usage Rights
Single Site, Multi Site and Reseller / White-Label
| What | Single Site | Multi Site | Reseller / White-Label |
|---|---|---|---|
| Production installations | One, for one salon | Up to five, one salon each | One salon each, for your customers |
| License key and activation | One key, one activation | One key, up to five activations | None: the purchase is the entitlement |
| Resell under your own brand | — | — | Yes |
| Web application, app source, documentation | Included | Included | Included |
| Normal software updates | Included | Included | Included |
A one-time perpetual software usage license: the end of any support period never ends it. Single Site activates one installation and Multi Site up to five, with the license key from your purchase; deactivating an installation releases its slot. The Reseller / White-Label edition is a separate product.
Your name on it
Your salon’s name, logo, pictures and pages on its own website, in one of three themes. The administration area shows “Powered by OsDot™” in every edition, and it stays; the same link in the public website’s footer can be switched off by the salon’s owner.
Updates & Support
Updates included; Priority Support optional
Self-Service — included
Normal software updates through your store account, the documentation and the published fixes. No personal technical support.
Priority Support — optional
Personal technical support from OsDot with priority handling of standard installation, configuration and update issues, for one year. Get Priority Support — $97/year
Hosting & System Requirements
PHP 8.3 or 8.4, MySQL 8.4 or MariaDB, HTTPS, cron
- PHP 8.3 or 8.4. PHP 8.3 is the minimum: below it the application does not start.
- PHP extensions: intl, mbstring, pdo_mysql, openssl, sodium, curl, json, ctype, fileinfo, gd and simplexml.
- A database: MySQL 8.4 LTS, or MariaDB 10.11, 11.4 or 11.8 LTS. Other series show a warning and may be used at your own risk; a version below the application’s minimum is refused.
- HTTPS, at the root of a host name (for example
https://booking.example.com/). Installing into a sub-folder of another site is not supported. - Scheduled tasks (cron) every minute, run with your site’s PHP 8.3 or later.
- Shared hosting, cloud hosting and VPS that meet the requirements. A VPS is not required. The browser installer checks your server before it installs anything and says what to change.
- Tested on Hostinger shared hosting (LiteSpeed, PHP 8.3, MariaDB 11.8): installed from the package through the browser installer.
The full list is in the Recommended Hosting tab, the package’s SYSTEM-REQUIREMENTS.html and the online documentation.
Optional Professional Services
Installation and Android Build & Deployment
Installation
OsDot installs Salon Booking OS on your hosting for you. Offered separately on this page.
Android Build & Deployment
OsDot builds the Android app under your salon’s name and helps publish it under your own developer account. Offered separately on this page.
What’s Not Included
Hosting, accounts and services you arrange yourself
- Hosting and your domain name.
- Your payment, text-message and e-mail provider accounts, and their fees.
- App-store developer accounts. OsDot does not publish or build the iOS app for you.
- Personal technical support, unless you add Priority Support; custom development, server administration and hosting administration.
- Any country’s tax rules: if you charge tax, you add your own rate.
Frequently Asked Questions
Hosting, deposits, sub-folders, cron, the iPhone app
Is this salon booking system self-hosted?
Yes. You install Salon Booking OS on your own hosting; OsDot does not host salons. Installation is available as a separate service.
Does the salon booking software take deposits?
Yes, on the services you choose: the deposit is collected online through PayPal, Stripe or Razorpay on the salon’s own accounts, and the balance is paid at the salon.
Do I need a VPS?
No. Shared hosting that meets the requirements works; the installer checks it for you.
Can I install it in a sub-folder (example.com/booking/)?
No. Use a host name of its own, such as a sub-domain (booking.example.com).
My host’s public_html is fixed. Can I still install?
Yes, on Apache or LiteSpeed hosting with .htaccess files allowed: upload the contents of the package’s Web/ folder into public_html.
Which PHP does the cron use?
The one you name in the task’s command. Some hosts run an older PHP for plain php; use the full path of your site’s PHP 8.3 or later, as the installer’s success page shows.
Is there an iPhone app?
The package includes the app’s iOS source for you to build on a Mac with Xcode and your own Apple developer account; OsDot does not publish or build the iOS app for you.
More answers: the FAQ and the online documentation.
Try Salon Booking OS
Public demo
A sample salon, Larkspur Salon, with its website, online booking, the front desk and the shop. Sign in as the owner, the front desk, a stylist or a client: the four demo logins and their shared password are on the demo page. Demo data resets twice a day. The demo runs version 1.1.3.
Demo logins and what to look at · Open the public demo (opens in a new tab)
Android demo app
A demo build of the customer app (1.1.3-demo.5, Android 7.0 or later, about 58 MB), connected to the public demo. Not on Google Play. SHA-256: e84c98f2f4db0143a029134e60d7f4dcaf075828fe5d85a8a04f6baf1a425f3f
Download the Android demo app (APK) (opens in a new tab) · How to install it
Questions before you buy
Use the quote button on this page to ask about installation or the editions.
Version History
Current Version: 1.1.3
Version 1.1.3
- The app stays signed in: reopened after a break, it no longer signs a person out. Updating the site alone is enough for the apps already on phones.
- Installing on a host with a short time limit: the installer raises PHP's limit where the host allows it and builds the database in short steps. If a server still stops it, reloading the page carries on and repairs what the stop cut.
- The server check warns when PHP's time limit is below 120 seconds during installation; the installation still goes on.
- The app's password sign-in takes a sign-in name, for someone on your team without an e-mail address, and reopening the app no longer registers the phone as a new device.
- The AI writing helper's Claude models are the current ones: Claude Haiku 5.5 when you choose Claude and name no model, and Sonnet 5.5 and Opus 5.5. A model you typed stays as it is.
- The app's new build is 1.1.3+10.
- An installation from 1.1.2 or earlier that stopped during its database step: the Troubleshooting chapter says how to check it and what to do.
- Hosted Plan sites are updated by OsDot.
Version 1.1.2
- Rare error pages fixed in payments and refunds: a booking deposit paid after the booking had stopped waiting for it, a balance payment or a refund that did not match its appointment, and two orders drawn with the same order number now finish as they should.
- Signing up with Google on the website, or with Google or Apple in the app, after booking online as a guest no longer shows an error page; the client keeps the name they gave at sign-up.
- The app's new build is 1.1.2+9: only its version number changed, and an app built from 1.1.1 keeps working.
- Hosted Plan sites are updated by OsDot.
Version 1.1.1
- Home-visit booking fixed: a salon that takes home visits only ("Also take appointments at the salon" switched off) is booked online to the end again.
- Scheduled tasks fixed for several sites on one database server: each site now runs its own scheduled tasks.
- The app stays signed in on a bad network: it says when it cannot reach the salon, offers Try again and tries again by itself.
- The app registers the phone for notices as soon as the phone hands over its push token, so an iPhone gets notices from its first sign-in.
- Signing out of the app takes one tap and shows its progress.
- The app's home photo as designed: one photo under "Ready for your next look?", with the client's first name once signed in.
- Hosted Plan sites are updated by OsDot.
Version 1.1.0
- The stylist's own screens in the same app: today's appointments, the schedule, alerts and their account.
- Stylists are alerted in the app and by e-mail when an appointment is booked with them, moved, given to another stylist or cancelled.
- Reviews: after a completed appointment the client is asked by e-mail for a review; once published, it shows on your website's reviews page and homepage.
- Export your clients and services as CSV files, and import clients from one after a preview of what it will do.
- An optional AI writing helper, off until you set it up with your own AI provider's key.
- A new app home and sign-in.
- The iPhone app's source is included; you publish it under your own Apple developer account.
- Quiet hours for reminders; each appointment's page lists its messages.
- Clients can agree to marketing e-mails in your words.
- Every fix and improvement of the shared OsDot components since 1.0.0.
- Hosted Plan sites are updated by OsDot.
- Known issue in 1.1.0: if you switch off "Also take appointments at the salon" (home visits only), online booking of a home visit returns to the first step. Keep that setting on; the fix follows in 1.1.1. Fixed in 1.1.1.
- Known issue in 1.1.0: when several OsDot sites share one database server, only one of them runs its scheduled tasks (such as reminders and clean-ups). A site on its own server is not affected. The fix follows in 1.1.1. Fixed in 1.1.1.
Version 1.0.0
- First release of Salon Booking OS by OsDot™.
- A browser installer that checks your server, creates the database tables and the owner account, and then locks itself.
- Your salon: location, business hours, closures and holidays, staff schedules and time off, and a services catalogue with options, prices and deposit rules.
- The front desk: the calendar by day and by week, desk and phone bookings, walk-ins, the end-of-day list, call-backs and "My day" for each staff member.
- Online booking on your website: clients choose a service, a staff member and a time, confirm with a code sent by e-mail, and change or cancel within your rules.
- Payments through your own Stripe, PayPal or Razorpay account: deposits for online bookings and shop orders, payments taken at the salon, refunds and reconciliation.
- A shop for the products you sell: collected at the salon, delivered locally or shipped, with stock and returns.
- Messages by e-mail, and optional text messages and push notices through your own provider accounts; the owner's daily summary.
- Client records, a client's data download, and deletion requests.
- Your website in three themes — Linen, Onyx and Bloom — each in Light and Dark.
- Each team member's own sign-in, with a role whose permissions the owner sets.
- A REST API (version 1), and the customer app's Flutter source.
- Hosted Plan sites are updated by OsDot.
| License | Multi Site, Single Site |
|---|---|
| Software Type | Business Software |
| Source | PHP Web + Flutter App Source Included |
| Technology | CakePHP, Flutter, MySQL, PHP, REST API |
| Platform | Android, iOS, Web |
| Deployment | Self-hosted |
| PHP Version | PHP 8.3, PHP 8.4 |
| Database | MariaDB 10.11, MariaDB 11.4, MariaDB 11.8, MySQL 8.4 LTS |
| Pricing Model | One-time purchase |
| Current Version | 1.1.3 |
Power Your Digital Empire with DigiHostPro
Your OsDot product runs as a PHP & MySQL web app, with a Flutter mobile app that connects to it. Give your website, admin panel and the app’s backend one fast, secure home, so your customers can book, buy and log in without waiting.
- 30-day free trial, no card needed
- 99.9% uptime guarantee
- Free domain with hosting
- 24/7 support
Pick a plan for your OsDot website & app
Every plan includes a 30-day free trial, a free domain, the one-click app installer and an easy hosting control panel.
Basic
- 15 GB NVMe storage
- 150 GB monthly traffic
- 1 hosted domain
- 20 e-mail accounts
- 2 MySQL databases
Business
- Unlimited NVMe storage
- Unlimited monthly traffic
- 5 hosted domains
- 500 e-mail accounts
- 20 MySQL databases
Corporate
- Unlimited NVMe storage
- Unlimited monthly traffic
- Unlimited hosted domains
- Unlimited e-mail accounts
- Unlimited MySQL databases
Enterprise
- Unlimited NVMe storage
- Unlimited monthly traffic
- Unlimited hosted domains
- Unlimited e-mail & databases
- 50 GB VPN traffic
Need more power for a large install? KVM VPS servers start at $14.50/mo.
Get your domain name
Pick the perfect address for your new OsDot website. One domain is free with every hosting plan.
Search for your domain →Why OsDot customers choose DigiHostPro
Everything your OsDot product needs to run smoothly: PHP, MySQL, cron jobs and SSL, ready from day one.
Blazing-fast performance
NVMe servers and built-in site accelerators keep your storefront, admin panel and app API quick, even with heavy downloads and media.
99.9% uptime guarantee
Never miss a booking, sale or exam. Your website and the backend your mobile app relies on stay online around the clock.
Strong security
Protect your platform and your customers’ data with an anti-hacking firewall, automated backups and free SSL certificates.
Room to grow
Start small and move up a plan in a few clicks as your customers grow, or step up to a KVM VPS when you need more power.
“Don’t let slow, unreliable hosting hold your business back. Give your OsDot website and app the fast, secure home they deserve.”
Related products

Academy & Exam OS
$67.00 – $127.00Price range: $67.00 through $127.00


Reviews
There are no reviews yet.