CrystalSolutions

Practice Management for Holistic & Complementary Practitioners

Rebuilt from the ground up after 25 years in practice — fast, modern, runs on any device. No subscriptions, no cloud dependency, no hidden costs. Priced at the cost of a single patient treatment, all in.

Windows PC or laptop
Mac — including older machines
NAS device (Synology, QNAP)
Raspberry Pi
Linux server
Any web browser — desktop, tablet, phone
Multi-practitioner & multi-site
Your own private network — GDPR by design
25+
Years evolved in practice
30+
Searchable audit fields
4
Access levels — from reception to admin
👤
Patient Management
✦
Full patient records across 5 clinical pages
✦
Contact details, demographics, employment, insurance
✦
Case history, cranial, accident / RTA, PMH
✦
Examination findings — baseline and per-session changes
✦
Diagnosis, prognosis, medicines, treatment history
✦
Five Elements, Feng Shui, pulse history, astrology profile
✦
Podiatry / chiropody — standalone clinical page
✦
Treatment plans — clinic and home goals, progress tracking, printable
✦
Letters — GP referral, discharge, appointment reminders
✦
Documents — consent forms, insurance authorisations, GDPR sign-offs stored against patient record
✦
Attachments — file uploads per patient record
✦
Colour labels, priority flags, referral flags
✦
Review period flags — practice default or per-patient override
✦
Patient export — printable PDF record
✦
Sortable patient list — name, status, practitioner, last seen, date added
📋
Treatment Sessions
✦
Full treatment session recording
✦
Condition, state, examination changes, SLR, nerve radiation
✦
Treatments, treatment notes, therapy type
✦
Medicines — standard, supplement, herbal, homeopathic
✦
Improvement percentage, maintenance flag, GP referral flag
✦
Fee, payment method, paid status
✦
💰 One-click Add to Income — paid session pre-fills amount, patient, date and payment method in Accounts
✦
🧾 Raise Invoice directly from a session — pre-fills patient, fee and treatment reference
✦
⚠ Unpaid filter — instantly see all sessions with outstanding fees
✦
Attendance and cancellation tracking
✦
Examination findings within session — changes from baseline
✦
Direct link to podiatry record from session
📅
Schedule & Diary
✦
Week, day and month diary views
✦
Multi-practitioner support
✦
Appointment types (therapies) — editable, colour coded
✦
Blocked time, admin and holiday entries
✦
Room and resource management
✦
Attended / unattended marking
✦
Patient contact details in appointment popup
🔍
Audit & Search
✦
Cross-tab query builder — 30+ searchable fields
✦
Demographics, conditions, examination findings, medicines, treatments, dates
✦
Saved searches — personal and shared
✦
Quick search — Due for Review
✦
Cohort tagging — colour-tag any result set for group analysis
✦
Analyse cohort button — jump from Audit results directly to Statistics cohort tab
✦
Audit results export to CSV
✦
Find patients by condition, treatment, medicine, examination finding, age, sex and more — impossible with a paper system
📊
Statistics & Clinical Quality Audit
✦
Practice dashboard — session counts, income and new patients by month, year and all time
✦
Jobs and income charts — last 12 months at a glance
✦
Top conditions and referral sources on the dashboard
✦
Clinical Quality Audit tab — outcome KPIs: avg improvement %, sessions reaching 50%, 75% and 100% resolution
✦
Conditions outcomes table — patient count, sessions, avg sessions per patient, avg improvement, good and resolved outcome counts
✦
Traffic-light improvement colouring — green 75%+, amber 50-74%, red below 50%
✦
Therapy type outcomes — compare modalities by avg improvement and sessions to discharge
✦
Prognosis vs actual outcome — how closely clinical prediction matched result
✦
Improvement distribution chart — 0%, 1-25%, 26-50%, 51-75%, 76-99%, 100%
✦
Treatment frequency breakdown
✦
Therapy type, sex, age and referral source demographic charts
✦
Employment type and occupation sector breakdowns
✦
Referral sources — full breakdown with counts and percentages
✦
Cohort analysis — tag any Audit result set with a colour, then analyse that group's demographics and outcomes on the Cohort tab
✦
Date range filter — any custom period, or filter by year and practitioner
✦
Audit page cohort button — tag search results then jump straight to cohort analysis
💷
Accounts
✦
Income recording — fee, payment method, status, linked to patient and session
✦
Expenditure recording — type, recipient, receipt date, tax rate, debit/credit
✦
Edit income and expenditure records — correct mistakes without deleting
✦
Add to Expenses shortcut — stock purchase pre-fills expenditure form automatically
✦
Monthly and annual filtering — summary bar shows income, expenditure and net
✦
Feeds Self Assessment summary — income and expenditure totals pulled automatically
✦
Access control — Low Level can add income, Medium Level and above can add expenditure
✦
Monthly summaries — clean data for your accountant
🧾
Invoicing
✦
PREFIX-YEAR-001 numbering per location (e.g. CS-2026-001) — auto-increments
✦
Raise invoice from a session — patient, fee and session notes pre-filled
✦
Line items — description, quantity, unit price, VAT %
✦
Live totals with VAT breakdown
✦
Status workflow: Draft → Sent → Paid / Overdue / Cancelled
✦
Bank details and payment terms on printed invoice
✦
Print / PDF ready — clean printable layout, nav and buttons hidden automatically
✦
Bill To section pulls patient address automatically
✦
Outstanding and paid summary totals on the invoices list
✦
⚠ Unpaid quick-filter — see all sent and overdue invoices at a glance
✦
💰 Add to Income when paid — with duplicate check to prevent double-counting
✦
Nudge to mark original session as paid when invoice is settled
✦
Outstanding invoices shown on Welcome dashboard and Audit sidebar
✦
Edit draft invoices — delete any status (Administrator)
📤
Import & Export
✦
CSV export — patients, sessions, income, expenditure, contacts
✦
Patient import from CSV with flexible column mapping
✦
FileMaker export import — direct migration supported
✦
Individual patient record PDF export
✦
Database backup — one-click SQL download
✦
Full backup — database + files + attachments as zip
🚗
Mileage MTD & Self Assessment
✦
Mileage log — car, motorcycle and bicycle at configurable rates
✦
UK defaults: 45p/mile (first 10,000), 25p/mile thereafter — all rates configurable in Setup
✦
Link journeys to patients and practice locations
✦
Self Assessment summary — income, expenditure, mileage claim, net profit
✦
MTD quarterly breakdown with submission due dates (Q1–Q4)
✦
MTD threshold warnings — £50k from Apr 2026, £30k from Apr 2027, £20k from 2028
✦
Direct UK HMRC submission -- connect once, submit quarterly with one click (optional add-on, pending HMRC approval)
✦
UK HMRC OAuth2 authorisation -- secure connection to your HMRC account (optional add-on, pending HMRC approval)
✦
Quarterly figures pulled automatically from your accounts for the selected quarter
✦
Full submission log -- date, period, income, expenses, profit and HMRC reference
✦
CSV export for accountant

MTD mandatory in UK from April 2026 for income over £50,000 (£30,000 from April 2027 & £20,000 from 6 April 2028).
🌍
Regional Settings
✦
Financial / tax year start date — configurable month and day
✦
UK default: 6 April  ·  US / Europe: 1 January  ·  Australia: 1 July
✦
End date calculated automatically — Mileage and Tax Summary both update
✦
Quarterly breakdown recalculates automatically from the configured year start
✦
All five mileage rates configurable — car (two tiers), threshold, motorcycle, bicycle
✦
Single-rate countries: set threshold to 999999 to use one flat rate for all mileage
🔒
Security & Encryption
✦
AES-256-CBC field encryption — switchable in Setup → Security
✦
Encrypted fields: email, phone, address, notes, case history
✦
Encryption key stored in config.php — never in the database
✦
Default off — enable when ready with one-click migrate
✦
Protects against SQL injection and database dump theft
✦
GDPR Article 32 compliant — encryption at rest
✉
Contacts & CPD
✦
Contact groups — GP, therapist, insurer, associate, supplier, referrer, staff and more
✦
Supplier contacts link directly to Stock & Dispensary module
✦
Referral source tracking — link patients to referring contacts
✦
Dual address — work and home
✦
Linked to patient GP field
✦
Notes per contact — relationship history, terms, preferences
✦
Filter and search by group, name or company
✦
CSV export of full contacts list
✦
CPD hours log by category
✦
Annual CPD return — printable for GOsC, CNHC and others
📦
Stock & Dispensary
✦
Products & Remedies tab — supplements, remedies, herbal preparations
✦
Practice Supplies tab — consumables you use but don't sell
✦
Cost price, sale price, unit, category and reorder level per product
✦
Supplier link — connects to contacts module
✦
Stock movements — purchase, sale, adjustment, write-off
✦
Products sold in session — linked directly to patient records
✦
Stock auto-updates on session save, reverses correctly on re-edit
✦
Low stock alert on welcome dashboard — amber warning at reorder level
✦
Transaction history — date filter, value totals, print / PDF
✦
Add to Expenses shortcut — new product or purchase offers to pre-fill expenditure record
📄
Documents
✦
Practice Documents — contracts, policies, GDPR notices, cancellation policy
✦
Patient Documents — consent forms, insurance authorisations, GDPR sign-offs linked to patient records
✦
Document templates — reusable starting points with merge variables
✦
Merge variables — patient name, address, DOB, practitioner, practice details auto-filled
✦
Signed date tracking — consent and sign-off dates recorded and shown at a glance
✦
Print / PDF button — clean letterhead output on every document
✦
Seeded templates — Associate Contract, GDPR Privacy Notice, Consent Form, Cancellation Policy, Insurance Authorisation
✦
Access control — Admin to manage templates, Medium Level to create documents, all staff to view
🔗
Patient Enquiry Widget
✦
Embeddable enquiry form — patients request appointments from your own website
✦
Direct link or iFrame embed — works on WordPress, Wix, Squarespace or any site
✦
Practice notification email — name, phone, email, preferred time and condition note
✦
Patient confirmation email — reassures enquirer the practice will be in touch
✦
Enquiries log — all submissions stored in Setup regardless of email delivery
✦
No live diary exposed — practice confirms appointments manually, stays in control
✦
Unique practice token — secure per-practice link, activate/deactivate with one toggle
✦
Email options — PHP mail, SMTP or Mailgun/SendGrid supported
⚙
Setup & Administration
✦
Practice details, currency, date format, therapy type default
✦
Multiple practice locations — multi-site support
✦
Multiple practitioners — each with their own login and access level
✦
Appointment types and therapies — editable per practice
✦
Value lists — fully editable for all dropdowns across the system
✦
Medicines management — dedicated page for medicines, supplements, herbal and homeopathic lists with search, pagination and drag-to-reorder
✦
Colour labels — customisable per practice
✦
Review period — default and per-patient override
✦
Review reminder message — shown in patient banner
✦
Practice noticeboard — visible to all staff on welcome dashboard
✦
Hover tips on/off — turn off once staff are familiar
✦
Welcome dashboard on/off — use as daily landing or skip straight to patients
✦
Four access levels — Administrator, High, Medium, Low
✦
User management — display names, access levels, passwords
🏠
Welcome Dashboard
✦
Public landing page — pitch and feature overview for non-logged-in visitors
✦
Practice noticeboard — daily notes for all staff
✦
Recent activity log — patients and sessions added, by whom
✦
Due for review pane — overdue patients at a glance
✦
Recent medicines and remedies across all patients
✦
Treatment plans summary with progress bars
✦
Podiatry notes summary
✦
Low stock alert — amber warning pane when dispensary products reach reorder level
✦
All panes individually collapsible — remembered per device
✦
Module cards collapsible — hide once familiar with the system
✦
Unpaid treatment sessions and unpaid invoices flagged
🛠
Technical
✦
PHP 8.3 / MySQL 8 — fast, proven, widely supported
✦
Runs on Windows PC or laptop — any age
✦
Runs on Mac — including older Intel and PowerPC machines
✦
Runs on NAS — Synology, QNAP and others with PHP/MySQL support
✦
Runs on Raspberry Pi 4/5 — silent, low power, £50 hardware
✦
Runs on any Linux server or virtual machine
✦
No frameworks, no subscriptions, no cloud dependency
✦
Mobile responsive — portrait and landscape, phone, tablet, desktop
✦
GDPR compliant by design — data stays on your own network
✦
No data sent to third parties — ever
✦
One-time purchase — own it outright
✦
Easy Install — double-click Docker installer for Mac and Windows, no technical setup needed
💚

Built for new practitioners — priced to match

Good tools shouldn't be out of reach when you're just starting out or when expenses are stretched. CrystalSolutions is available for the price of a single patient treatment, all in. No subscriptions, no hidden costs, nothing ongoing. You own it outright — install it, use it for life, move it to new hardware whenever you need to.

Try the demo

📷 Screenshot gallery     Software page — refer others to trial     © CrystalSolutions — soul-trade.com — Practice management software for holistic and complementary health practitioners