Patients, treatment sessions, appointments, packages, consent forms, receipts, and revenue, all in one system built around how a laser and aesthetics clinic actually runs its day.
Free for 12 months. No credit card required to start.

Today's schedule, business snapshot, and revenue, right when you open the dashboard each morning.
Patient records deserve real protection, not just a compliance badge. Here's the actual architecture behind it.
Every clinic's data carries a clinic ID, and Firestore's own security rules reject any read or write where that ID doesn't match the signed-in staff member's own clinic. That check happens at the database, not in application code you'd have to trust — even a leaked document link from another clinic can't be opened.
Sign-in tokens live in HttpOnly cookies, invisible to any script running on the page, and get verified server-side on every request. That's separate from the lightweight check that just redirects signed-out visitors away from the dashboard.
Owner, doctor, and reception accounts see different things. Billing and staff management, for example, stay owner-only — enforced both on the page and on the underlying data request.
Photos marked sensitive stay blurred in the gallery grid until someone deliberately clicks to reveal them, and signed consent forms are frozen at the moment of signing, so editing a template later can never rewrite what a patient actually agreed to.
Day, week, and month views. Click a booking and you can see that patient's active packages and recent visits right there, without digging up their file somewhere else.


See revenue by day, month, and year, how much comes from direct sessions versus package redemptions, and which treatments, staff, and machines are actually earning. It's computed live from the same visits and receipts your team already logs, so there's no separate report to remember to run.
Clinic-branded consent templates, signed right on screen and locked the moment they're signed. Receipts get sequential, gap-free numbers automatically, even if two staff members happen to be issuing one at the exact same time.


Skin type, contraindications, and every visit on one page. Whether it's Q-Switch, laser hair removal, or a custom machine type you've added, each session keeps its own fields — area, energy, passes, fee, and more.
Already tracking patients in Excel, a notebook, or another system? You don't have to start over. Import your existing patient list and full session history straight from a CSV or Excel file — map your columns, preview what's coming in, and load it all at once.

Sell session bundles with a usage count computed live from actual visits, instead of a stored number that can quietly drift out of sync.
Track progress per patient, with a blur toggle for sensitive photos so a glance at the screen doesn't show more than it should.
Skin type, contraindications, and full visit history in one place, with duplicate-phone detection so the same patient doesn't end up with two records.
One clinic, unlimited staff accounts, every feature included. No tiers, no per-seat charges.
Try it free for 12 months first — no credit card needed to start.
Start Your Free Trial