Massage & spa management software

Your spa. Your clients. Zero commission.

Free appointment booking, client CRM, POS and automated treatment reminders — for massage studios, day spas, wellness centers and beauty spas. Self-hosted or cloud.

Most booking platforms quietly take 20–30% from every treatment booked through your own clients. Pronto takes $0.

$0
Commission on bookings
0%
Platform fee
1 cmd
Self-hosted install
4
Notification channels

The spa software problem that quietly drains your revenue

Your clients chose you because of your skill and your space. Then a booking platform inserts itself between you and them — charging 20–30% per treatment, forever. Cancel your account and the entire client history you built disappears with it. Your regulars, their preferences, their visit records — gone.

What spa and massage business owners deal with every week

Every friction point below has a direct solution in Pronto.

From
Booking platform takes 20–30% per treatment
Clients book directly with you — you keep every dollar
From
Manually texting clients the night before each appointment
Auto-reminders 24h and 1h before — via WhatsApp, Telegram, Email or Viber
From
Client has to register on the platform's app to book
Name and phone number only — no app, no password, no friction
From
Running out of oils or creams mid-week
Low-stock alert to your phone before you run out
From
No record of which treatments each client prefers
Full client history — treatments, spend, preferences, birthday, last visit
From
Double-booked therapist, awkward conversation with the client
Database-level conflict check — physically impossible to double-book a therapist

Everything a spa needs, nothing it doesn't

Designed for the person who runs the spa, not for a software department.

📅

Treatment booking calendar

Drag-and-drop week view. Therapist columns. Clients book online without creating an account or downloading anything.

No double-bookings — enforced at database level, not just in the UI
💳

Point of sale

Sell treatments, packages, retail products and gift cards. Complete a transaction in 3 clicks. Cash, card, transfer.

Works fully offline — no internet needed at the reception desk
👤

Client profiles

Every client has a full profile: treatments received, products bought, total spend, notes, birthday, pressure and scent preferences.

Find any client across your entire database in under 1 second
📦

Product inventory

Track oils, creams, candles, retail stock. Log deliveries and usage. Never run out without warning.

Low-stock alert delivered via Telegram, WhatsApp, Email or Viber
🌐

Online booking page

A public page where clients can browse your treatments and book directly. No third-party marketplace taking a cut.

Name + phone only — books in under 60 seconds
📱

Works on any device

Install as a PWA on your phone or tablet straight from the browser. Works offline at the front desk.

No App Store, no 30% platform fee on purchases

How a spa visit flows in Pronto — start to finish

From first booking to loyal regular — every step automated.

01
Client finds your booking page
Shared via Instagram bio, Google listing, or a QR code in your window. No app, no account — name and phone, done.
02
Confirmation sent instantly
Client receives a booking confirmation via WhatsApp, Telegram, Email or Viber — whichever they use.
03
Reminders go out automatically
24 hours and 1 hour before the treatment. No manual messages from your team. Significantly fewer no-shows.
04
Checkout and stay in touch
Complete the sale at the POS. Thank-you message sent 2 hours later. Client profile saved permanently to your CRM.

Automated client reminders across every channel

The only open-source spa software with Email, Telegram, WhatsApp and Viber built in natively — no plugins, no expensive add-ons.

Email
Telegram
WhatsApp
Viber
LINE Coming soon
SMS Coming soon
Treatment confirmed
Sent immediately when a client books online or when your team adds a booking manually
WhatsApp · Telegram · Email · Viber
Appointment reminder
Sent 24 hours before and again 1 hour before the treatment — quietly cuts your no-show rate
WhatsApp · Telegram · Email · Viber
💌
Post-treatment thank you
Sent 2 hours after the session ends — a warm close that keeps your spa in the client's mind
WhatsApp · Telegram · Email · Viber
🔄
Re-engagement message
“We'd love to see you again” — sent automatically after 30 days of inactivity
WhatsApp · Telegram · Email · Viber
🎂
Birthday message
A personal touch delivered automatically on the client's birthday — costs you nothing, means a lot
WhatsApp · Telegram · Email · Viber
📦
Low stock alert
Sent to the owner the moment any product drops below your set minimum
To business owner via any channel

Why spa owners choose Pronto over booking platforms

An honest comparison between Pronto and the platforms that profit from your client relationships.

Feature
Pronto
Marketplace platforms
Subscription SaaS
Booking commission
$0 always
10–30% per booking
$0 (subscription fee)
You own client data
✓ Always yours
✗ Lives in their platform
✗ Locked to vendor
Client registration required
✗ Name + phone only
✓ Account required
✓ Account required
Self-hosted option
✓ Free, MIT license
WhatsApp + Telegram built-in
✓ All channels included
✗ / Paid add-on
✗ / Paid add-on
Open source
✓ MIT license
Massage studios Day spas Wellness centers Beauty spas Float therapy Lymphatic drainage Bodywork studios

Two ways to run Pronto for your spa

Full control with self-hosting, or be live in 5 minutes with our cloud.

Option 1

Self-hosted

Deploy on your own server. Client data never leaves your machine. Free forever. Requires Docker.

$docker compose up -d

$0 forever — no subscription, no limits on clients or therapists
MIT license — modify, extend, white-label freely
Any server — Linux VPS, Windows, macOS. 1 GB RAM minimum
View on GitHub → Documentation →
Option 2

Cloud — trypronto.app

No server needed. Get your spa's subdomain in 5 minutes. We handle updates, backups, and uptime.

14 days free
Try any paid plan free for 14 days.
No credit card required. Cancel anytime.
Your subdomain — serenity-spa.trypronto.app or custom domain on Pro+
We handle updates — backups, uptime monitoring, new features automatically
Start free — no credit card

Cloud pricing

Free
$0
Free forever
1 therapist · 100 clients
  • POS + CRM + Inventory
  • Email notifications
  • Online booking page
Starter
$19/mo
14-day free trial
3 therapists · 1 000 clients
  • Telegram & WhatsApp notifications
  • Online booking page
Agency
$79/mo
14-day free trial
Multiple locations
  • White-label
  • API access Soon
  • Priority support

See full pricing →

Frequently asked questions

What is the best free massage and spa management software?
Pronto is a free, open-source spa management software that includes appointment booking, a client CRM, POS, product inventory, and automated notifications via Email, Telegram, WhatsApp and Viber. The self-hosted version is free forever with no limits. The cloud version has a free tier and paid plans starting at $19/month.
Do spa clients need to create an account to book a treatment?
No. The public booking page only requires a name and phone number. There is no registration, no password, and no app to download. This reduces friction at the moment a client decides to book and increases conversion rates significantly compared to platforms that require account creation.
Is Pronto an alternative to spa booking platforms?
Yes. Unlike marketplace booking platforms that charge a percentage on every treatment and keep your client data locked in their system, Pronto charges zero commission. You own your client database completely. If you ever stop using Pronto, your data is yours. Self-hosting the entire system on your own server is also an option — no vendor lock-in of any kind.
How do automated appointment reminders work for spas and massage studios?
Pronto automatically sends a booking confirmation immediately after a treatment is booked, a reminder 24 hours before the appointment, another reminder 1 hour before, and a thank-you message 2 hours after the session ends. All messages go out via the channel your client prefers: WhatsApp, Telegram, Viber or Email. Spa staff don't need to send anything manually.
Can I track spa product inventory and get low-stock alerts?
Yes. Pronto tracks every product in your spa — oils, creams, candles, retail products. When any item drops below the minimum quantity you set, an alert is automatically sent to the owner via any configured channel: Email, Telegram, WhatsApp or Viber.
Does Pronto work for massage therapists, day spas and wellness centers?
Yes. Pronto is built for any service business that takes appointments and sells services or products. It works for massage therapy studios, day spas, wellness centers, beauty spas, float therapy centers, lymphatic drainage studios, and any other spa or bodywork business.
How do I install Pronto on my own server?
You need Docker on any Linux VPS, Windows or macOS machine with at least 1 GB RAM. Run docker compose up -d and the full spa management system starts automatically. No DevOps knowledge required. See the documentation on GitHub for step-by-step instructions.
What happens to my client data if I cancel?
With the self-hosted version, your data is always on your own server — nothing to cancel or lose. With the cloud version, you can export all client data and treatment history at any time. Your client base is never held hostage the way it would be on a marketplace platform.

Also works great for

💇 Salons & beauty 🏋️ Fitness clubs 🎨 Tattoo studios View all →

Start managing your spa for free

Cloud setup takes 5 minutes. Self-hosted is one command. Either way — zero commission on every treatment, forever.

Start free — cloud Self-host on GitHub