AES-256
Field-level PHI encryption at rest
Column-level envelope keys, rotated quarterly.
Source: NIST SP 800-175B
Feature · Medspa EMR software
For medical spas and aesthetic clinics that need HIPAA-grade records without the IT lift. Delam is medspa EMR software that stores encrypted patient records, treatment plans, before/after photos, consent capture per appointment, injection and laser logs, and SOAP notes. It is the EMR layer of Delam's membership-first aesthetic clinic software, scoped per PIPEDA, Quebec Law 25, and Ontario PHIPA. Data lives in Canadian data centers. Every field uses encryption at rest with AES-256. Every access is written to audit logging and retained seven years. Medspa EMR software should be HIPAA compliant by design, not bolted on.
The problem
Family-medicine EMRs model lab values and prescriptions. Aesthetic clinic software should model injection sites, laser settings, before/after photos, and consent capture tied to a specific appointment. Medspa EMR software is a different category.
Family-medicine EMRs track prescriptions and lab values. They do not model injection sites, unit counts, laser settings, or modality-specific contraindications. Staff end up dropping clinical detail into free-text boxes that never surface again.
Before/after photos in Dropbox, Google Drive, or a shared drive break PHIPA, PIPEDA, and Quebec Law 25 the moment a link leaks. Most medspa software bolts photos onto a booking tool without consent capture, revocation, or audit logging.
Booker, Mindbody, and Vagaro keep patient data in US regions. That forces Canadian clinics into a cross-border transfer conversation every time a patient asks where their records live. Medspa EMR software should default to Canadian data centers.
What medspa EMR software actually needs
The chart is the product. Demographics, treatment plans, allergies, consent capture, SOAP notes, before/after photos, prescriptions, modelled as structured objects, not free-text blobs. That structure is what separates medspa EMR software from a general-purpose note pad.
Identifiers, emergency contacts, insurance. Every PHI field uses encryption at rest with AES-256-GCM envelope keys rotated quarterly.
Neuromodulators, fillers, laser, body contouring, IV therapy. Multi-visit treatment plans with contraindications, dosing ladders, and post-care wired in.
Structured allergen list, interaction flags, and red banners across booking, patient header, and the staff mobile app. NDF-RT coded.
Signed consent linked to the specific appointment, provider, and treatment. Immutable with version history per CPSO and CNO standards.
Supabase private bucket, 1-hour signed URLs, PhotoConsent gate on every upload. Revocation propagates in under 60 seconds.
Subjective, Objective, Assessment, Plan. Structured fields plus free-text, immutable after signoff with a signed revision log.
Unit counts per site, lot numbers, laser fluence and pulse width, device IDs. Every log line audited for adverse-event traceability.
Every read, write, and export flows through auditPHIAccess(). Retained seven years. Captures staff ID, purpose, IP, device, and jurisdiction.
Why Delam is different
Three architectural decisions that separate Delam's medspa EMR software from generic practice management tools and US-first competitors.
01 · Modality-native
Most medspa EMR software is a family-medicine chart with a medspa skin. Delam models injection sites, unit counts, laser settings, lot numbers, and device IDs as first-class fields. Clinical detail stays queryable, not trapped in free-text.
8 modalities modelled natively
02 · Consent-first architecture
PhotoConsent is a required foreign key on every before/after photo. Treatment plans cannot post a session until a signed consent row exists. Compliance is enforced in the database, not in the UI.
100% of uploads consent-gated
03 · Canadian by default
Patient data lives in Supabase Toronto and AWS ca-central-1. Consent templates ship bilingual (en-CA + fr-CA). Automated-decision disclosures fire before AI touches any record, per Quebec Law 25 transparency rules.
100% of PHI in Canada
Compliance deep-dive
At rest every PHI field uses encryption at rest with AES-256-GCM and quarterly key rotation. In transit, TLS 1.3 only. All PHI resident in Canadian regions; cross-border transfer requires explicit consent and a documented PIA per Quebec Law 25.

Canadian-hosted · ca-central-1
Encryption at rest
Envelope keys rotated quarterly. Every PHI field encrypted column-level, not just the disk. Key material isolated in a managed KMS, never in app memory.
NIST SP 800-175B, SP 800-57 Pt.1 Rev.5 (2020)
Encryption in transit
Exclusively TLS 1.3 with HSTS preload. Stripe webhooks verified via HMAC-SHA256 before any state change. No fallback ciphers, no plaintext endpoints.
IETF RFC 8446
Data residency
Supabase Toronto for files, AWS ca-central-1 for Postgres. Point-in-time recovery retained 30 days. No cross-border transfer without explicit patient consent and a documented PIA.
Quebec Law 25, Article 17 (2024)
Audit logging
Every read, write, and export flows through auditPHIAccess(). Staff ID, purpose, IP, device, and jurisdiction captured on each event. One ledger, one query.
CPSO Policy 4-12 (2024)
Access is role-based with a 5-minute permission cache. Every read or mutation routes through auditPHIAccess() and appends to an immutable ledger retained seven years. CPSO Policy 4-12 minimum, configurable to Ontario PHIPA's 10-year requirement for pediatric records. Staff see only the fields their role grants them, and owners bypass nothing silently, every override is logged.
Delam's medspa EMR software is architected to HIPAA standards today. SOC 2 Type II plus HIPAA attestation land Q2 2026, ahead of the US enterprise rollout. A Business Associate Agreement is available on request for US clinics that need BAA coverage before attestation lands.
Photo consent workflow
The PhotoConsent model is first-class. No consent row, no upload. Revocation cascades through signed URLs, CDN caches, and staff view-state in under a minute, per CPSO and CNO advertising rules.
01 · Capture
Before any photo uploads, the patient signs a PhotoConsent record specifying intended use (internal vs public), whether first name can be published, and whether photos may appear in staff training material.
02 · Gate
The backend middleware blocks any upload whose appointment or treatment is missing a valid, non-revoked PhotoConsent row. No consent row, no bytes stored, no exceptions.
03 · Store
Files land in a private Supabase bucket. Staff and patients only ever receive short-lived signed URLs (1-hour expiry). Public URLs do not exist in this system.
04 · Revoke
If the patient revokes consent, revokedAt is set, existing URLs invalidate, and downstream caches flush in under 60 seconds, bounded by edge TTL. Every revocation writes an audit logging entry.
Compliance in numbers
AES-256
Field-level PHI encryption at rest
Column-level envelope keys, rotated quarterly.
Source: NIST SP 800-175B
ca-central-1
Canadian data residency
100% of PHI in Canadian regions.
Source: Quebec Law 25, Article 17
7 yrs
Audit logging retention
Immutable. Configurable to 10 yrs for pediatrics.
Source: CPSO Policy 4-12, PHIPA
0 hard-deletes
Patient record durability
Soft-delete via deletedAt. Always reversible.
Source: Quebec R-22.1 retention rules
How it works · 7-day rollout
Migrate from your current practice management tool to Delam's medspa EMR software without double-entry. White-glove migration is included for Growth customers. Self-serve CSV + connector for Starter.
01
Add your clinic(s), import staff, and link your Stripe account for memberships, deposits, and payouts.
02
Pull patients, charts, and payment methods from your existing EMR or practice management tool via CSV or direct connector.
03
Set templates per modality. Consent clauses, contraindications, and post-care instructions link automatically to every appointment.
04
Role-based access control with a 5-minute permission cache. Run a 30-minute SOAP notes training for your clinical team.
05
Enable consent capture on the branded patient app. Rehearse a full appointment end-to-end, from booking through before/after photos.
06
Accept live appointments. Monitor the audit logging dashboard for the first 48 hours and tighten any role that over-indexed on access.
07
Review audit reports, tighten permissions per role, and archive any migration exceptions flagged during the first week.
“The audit logging alone justified the switch. Every PHI read, every photo view, every consent change, one ledger, seven years, one query away.
People also ask
Get started
Preview your branded app in two minutes. White-glove migration included. Medspa EMR software, live in 24 hours.