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 or consultant. Keep 100% of your client data, and never pay
a monthly SaaS fee for it again.
Sessionly is 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
March 2026
‹›
SMTWTFS12345678910111213141516171819202122232425
09:0010:3014:00
Session booked — Tue 18 Mar, 10:30
Payment received
Reminder sent
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.
See it in action
The booking site your clients use, and the admin panel you run it from. These screenshots use made-up demo data.
What your clients seeYour own booking websiteYour name, your photo and bio, your subjects and prices, and a clear Book a session button. Colours and wording are set in the admin.What your clients seePick a sessionClients choose a session type, in person or online, and where it takes place.What your clients seePick a timeOnly times you are actually free are offered. The slot is held while they pay, so two people can never book the same time.What you seeYour dashboardWhat is coming up, unread replies from clients, and your bookings and takings for the month.What you seeCalendarYour week or month at a glance, with an Add booking button on every day.What you seeBookingsMove or cancel a session, and record afterwards whether the client turned up.What you seeEvery client in one placeSearch your clients and see sessions, what they have paid, marketing consent and a reliability rating at a glance.What you seeA full record for each clientTheir rating with the reasons behind it, plus session history, private notes, emails sent and privacy tools.What you seeAn inbox for client repliesReplies to your emails land inside the admin, saved on the client’s record, and you answer from the same place.
Two ways to get Sessionly
Run it for yourself, or run it as your own booking platform for other people. Either way it lives in your own accounts, and I can set it up for you.
For one practitioner
Sessionly
Freeopen source, MIT licensed
The booking and client-management platform on this page, for a single tutor, coach or consultant. Download it and set it up yourself.
Bookings, payments, packages, reminders and recurring sessions
Client records with private notes, and a record lock for clients whose records you must keep
Client reliability rating, calendar, mileage, and Google Calendar & Meet
Optional AI assistant with your own key
You keep your data and your own Stripe account
Want it set up for you?£295 one-off. I set it up in your own accounts (hosting, payments, email and domain) so it is ready to take bookings.
The multi-tenant version. Sign up many tutors, coaches and consultants, each with their own booking website and back office, and charge them a subscription through your own Stripe account.
Everything in Sessionly, for every practice you sign up
Free trial then paid plans that you define, with email limits and team seats
Platform admin area with two-step sign-in: practices, plans, audit log and a set-up checklist
Your own name, colour and company details on the site and legal pages
Tenant isolation that is tested, plus a runbook and incident-response plan
One-command install into your own Cloudflare account
Code and I set it up for you:£995 one-off. I install it in your own accounts and hand it over ready to sign up its first customers.
Licensed for use in one business; you may not resell or share the code. It comes with draft terms and privacy pages that you must have checked by a solicitor for your own business before taking customers. It is built for tutors, coaches and consultants and is not a clinical records system.
Prices are one-off. You pay your own hosting, payment and email providers directly. Questions? Get in touch.
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, availability and discount codes — plus a record for every client with private notes, session history and every email sent, all in one place. Bringing clients from a spreadsheet? Import a CSV and record their marketing consent as you go. A tidy side menu and tabbed pages keep long lists paged and easy to scan.
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. Promo codes work on packages as well as single sessions, and a 100% code activates the package straight away.
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. If you also have to keep client records and notes for a set time, switch on the record lock: choose how many years to keep them after a client's last session or note (or hold one client until a date you pick), and until then that client can't be erased, even if they ask, and their notes can't be deleted. You choose the period, so it matches your own professional rules. Private notes also stay away from the AI assistant unless you turn that on.
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. Home visits need a postcode, clients keep several saved addresses, and you or they can change the address of a single upcoming visit — the journey from the sessions either side is re-checked first.
AI writing assistant optional
Draft a campaign email or a parent progress update from one sentence, or ask marketing-tips questions grounded in your own list size and open rates. You always review and send it yourself. Bring your own AI key — off by default. Your private client notes aren't shared with the AI unless you turn that on.
Settings in the admin
Your name, colours, booking rules, cancellation window, locations and more are changed in a tabbed Settings page and saved to your database — no code edit or redeploy. site.config.ts still supplies the starting values.
Pay-by-link bookings
Booked a session for someone by phone? Hold the time and email them a link to pay, for a single session or a weekly series. It confirms when they pay, is released if they don't, and you can resend it, mark it paid directly, or release it yourself.
Ready to set it up?
Step-by-step install instructions, the tech stack, and what you'll need before you deploy.
Sessionly, the single-practitioner version, is free and MIT licensed. (Sessionly Cloud, for running your own platform, is a paid product, and I also offer paid set-up for either.) 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?
Sessionly itself is not: one deployment serves one practitioner, and to set it up for a second person you copy the project and give them their own accounts. If you want one install that serves many practitioners, each with their own site and a subscription you charge, that is Sessionly Cloud.
Which one do I need: Sessionly or Sessionly Cloud?
If you are a tutor, coach or consultant who wants bookings for your own practice, you want Sessionly. If you want to offer booking software to other practitioners and charge them for it, you want Sessionly Cloud. Cloud is a bigger system to run, and you become responsible for other people's data, so it suits someone who is ready to run a small online business.
What does the set-up service include?
I create the accounts and connections it needs in your name (hosting, payments, email and your domain), install it, check it works end to end, and hand it over so you can start taking bookings, or for Cloud, signing up your first practices. You own everything. Get in touch if you want to talk it through first.
Is it only for tutors?
Tutoring was the first use case, but nothing about bookings, payments or availability is tutoring-specific. Coaches, consultants and other solo, appointment-based practitioners who don't need clinical records can use it as-is. It isn't a clinical records system, so it isn't built for health or treatment notes.
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?
Sessionly is MIT: use it, modify it, and run it commercially with no obligation to share your changes back, though contributions are welcome. Sessionly Cloud is sold under a commercial licence for use in one business, and the code may not be resold or shared.