Free & open source · self-hosted

Booking software for solo practitioners — yours to run, not rent.

Sessionly is a complete booking, payments and client-management platform built for one person at a time: a tutor, coach, therapist or consultant. Keep 100% of your client data, and never pay a monthly SaaS fee for it again.

  • One deployment per practitioner — not a shared multi-tenant SaaS
  • You keep 100% of your client data — no vendor to trust with it
  • You hold the Stripe account — payments go straight to you

Own your data

Client details, bookings, notes and payment history live in a database you control. No vendor to trust with it, no export request to file.

No recurring SaaS fee

You pay your hosting and payment providers directly — typically pennies a month at solo-practitioner volume, plus normal card-processing fees.

Change anything

It's a normal codebase, not a plugin sandbox. Rename it, restyle it, bolt on a feature — MIT licensed, no permission needed.

Built for real practice, not a demo

Double-booking is prevented automatically, refunds follow your cancellation policy, and GDPR erasure/export are already wired up.

What's included

Everything below is ready today — nothing here is a roadmap promise.

Booking & payments

Public site with live pricing, passwordless sign-in, and booking flow: service → in-person or video → date/time → checkout. The slot is held while paying, so two people can never buy the same time.

Admin dashboard

Sign in as the practitioner to see next sessions, revenue, contacts, availability and discount codes — all in one place, no spreadsheet required.

Packages & rescheduling

Sell bundles ("5 × 1-hour sessions for £150"), spend credits instead of paying again, and let clients reschedule themselves within your cancellation window.

Email, tracked both ways

Confirmations, reminders and receipts go out automatically with delivery/open/click tracking. Client replies land in an inbox inside the admin — no separate mailbox to check.

Marketing, opt-in only

Segment by "never booked" or "lapsed 60 days", preview and send a campaign, and track opens/clicks — with unsubscribe and consent handled correctly by default.

Recurring bookings

Clients can book a weekly series in one payment, then move or cancel a single session without disturbing the rest.

GDPR-ready by design

Right-to-erasure and right-to-access tools are built in: anonymise a contact while keeping the financial records you're legally required to retain.

Google Calendar & Meet

Optional two-way sync: confirmed bookings appear on your Google Calendar, a Meet link is generated per video session, and your existing busy times block new bookings.

Flexible locations

Support video, home visits, and multiple physical venues in the same site — with travel time automatically kept free between them.

AI marketing assistant optional

Draft a campaign email from one sentence, or ask marketing-tips questions grounded in your own list size and open rates. Bring your own AI key — off by default.

Ready to set it up?

Step-by-step install instructions, the tech stack, and what you'll need before you deploy.

Read the technical docs →

FAQ

Is it really free?

The software is free and MIT licensed. You'll still pay the normal third-party costs of running it — typically a small fraction of what a hosted booking SaaS charges per month. See the technical docs for exactly what those costs are.

Is this multi-tenant — can I run it for several clients from one install?

No — by design, one deployment serves one practitioner. To set it up for a second person, you copy the project and give them their own accounts. This keeps every practitioner's data completely isolated.

Is it only for tutors?

Tutoring was the first use case, but nothing about bookings, payments or availability is tutoring-specific. Coaches, therapists, consultants and other solo, appointment-based practitioners can use it as-is.

Do I need to know how to code?

You need enough comfort with the command line to follow a deploy guide and edit a config file. No app-building required. See the technical docs for exactly what's involved.

What's the license?

MIT. Use it, modify it, and run it commercially with no obligation to share your changes back — though contributions are welcome.