Security and data protection

Security and data protection for your clinic.

Your patient records deserve clear answers. See where they are held, who can access them and how you can take them with you.

Controls and boundaries

The care behind your patient records.

Where your records are held.

The application and its database run on Hetzner infrastructure in Germany. Uploaded photographs and documents are stored in Cloudflare R2 under EU jurisdiction.

Email, SMS and encrypted off-site backups use US services under Standard Contractual Clauses. Cloudflare may process traffic worldwide. The register below sets out each service’s location.

DPA, sections 4 and 5 and the Annex

Protecting files and connections.

Network connections use TLS. Uploaded R2 files are encrypted at rest, and off-site backups are encrypted. Clinical photographs and signed documents use private storage and short-lived signed links.

Data on our application servers is protected by access controls. We do not claim full-disk encryption at rest for the database. Traffic between components on the same server is not separately encrypted.

DPA, section 4: security measures

Each person gets the access they need.

Row-level security fences records to each clinic at the database, with access denied by default. Staff access is controlled by role.

Your clinic chooses who has access. Give each person their own login, keep credentials secure and remove access when someone leaves.

DPA, section 4; subscription agreement, section 3

A record of who did what.

Audit logging records activity across the platform. Consent forms signed in AesthetiClinic are timestamped and locked to the version the patient signed.

An imported legacy PDF remains an original document. Importing it does not create a new signature or retrospectively version its wording.

Read the migration scope

A copy kept for when it is needed.

Encrypted off-site backups of the database and uploaded files are held in Google Cloud Storage in the United States under Standard Contractual Clauses.

The DPA requires notification without undue delay, and within 72 hours of becoming aware of a breach affecting your data. This is a contractual notification term, not an uptime or restore-time commitment.

DPA, section 4 and the Annex

The shared register

Know the services behind your clinic.

The complete DPA register, with each service’s location and role.

Core services and optional connections have different scopes. Tools connected through your own account are covered by the responsibilities in DPA section 8. Optional AI scribes run under our accounts and are addressed in section 6.

Read the processor and connector terms

Hetzner (EU hosting)

Processing location
Germany / EU
Purpose and when used
Cloud hosting and infrastructure for the application and its database

Our own database and authentication layer, on our EU infrastructure

Processing location
Germany / EU
Purpose and when used
Database and authentication, running on our EU Hetzner infrastructure

Cloudflare (DNS, TLS, content delivery, and encrypted storage of uploaded files in the EU)

Processing location
Uploaded files stored in the EU (Cloudflare R2, EU jurisdiction). Traffic in transit may be processed worldwide, under Standard Contractual Clauses
Purpose and when used
DNS, TLS termination and content delivery for the application and website, and storage of uploaded files (patient photographs and documents) at rest, encrypted (AES-256), in Cloudflare R2 under Cloudflare's EU jurisdiction

Google Cloud Storage (encrypted off-site backups)

Processing location
United States, under Standard Contractual Clauses
Purpose and when used
Encrypted off-site storage of backups of the database and of uploaded files

Stripe (payments, on your own connected account)

Processing location
Ireland / EU, with onward transfers under SCCs
Purpose and when used
Payment processing for deposits and balances (on the clinic's own connected account)

Resend (transactional and patient email)

Processing location
United States, under Standard Contractual Clauses
Purpose and when used
Transactional and patient email delivery

Twilio (SMS, when you enable it)

Processing location
United States, under Standard Contractual Clauses
Purpose and when used
SMS reminders and messaging (when the clinic enables SMS)

Anthropic (optional AI assistance for our support desk, drafting replies only; your data is never used for training)

Processing location
United States, under Standard Contractual Clauses
Purpose and when used
Optional AI assistance on the AesthetiClinic support desk only: drafting a reply to a support ticket for one of our staff to review before it is sent. Anthropic is not part of the clinical scribe, which runs on Amazon Bedrock (below), where the model provider does not receive the data. Anthropic states that by default it does not use inputs or outputs from its commercial products, its API included, to train its models

AssemblyAI (speech to text for optional clinical dictation, on their European endpoint, when a clinician uses it)

Processing location
Processed in the EU (Dublin) on AssemblyAI's European endpoint. AssemblyAI Inc. is a US company, New York; transfers under the EU Standard Contractual Clauses with the UK International Data Transfer Addendum
Purpose and when used
Speech to text for the optional clinical dictation feature: when a clinician chooses to dictate a treatment record, the audio is streamed for transcription and the text returned to the record. Processed on AssemblyAI's European endpoint, which excludes the audio and transcripts from model training

Amazon Web Services (the AI that tidies and drafts clinical notes, running in Ireland; your data is not used for training and is not shared with the model provider)

Processing location
Processed in the EU: Ireland (eu-west-1), in-region on Amazon Bedrock, with no cross-region routing. Contracted through Amazon Web Services EMEA SARL, 38 Avenue John F. Kennedy, L-1855 Luxembourg, the entity AWS contracts through for UK and EEA customers, which places the contract inside the EEA alongside the processing
Purpose and when used
The drafting model behind the optional clinical scribe, run under our own AWS account: the "Tidy note" clean-up of a treatment-record narrative, and the ambient consultation draft, which turns the transcript of a recorded consultation into a draft note against the clinic's own template for the clinician to review and attest before anything is saved. The model is Anthropic's Claude, but it runs inside Amazon Bedrock: AWS states that inputs to and outputs from Bedrock are not used to train any model and are not shared with any model provider, so Anthropic does not receive this data

Google Maps Places (address autocomplete, when your staff enter your clinic's own address at setup)

Processing location
United States and other countries where Google operates, under Standard Contractual Clauses
Purpose and when used
Address autocomplete under our own API key, used when clinic staff enter the clinic's own business address during setup

Google Calendar (optional calendar sync, to your own Google account, when you connect it)

Processing location
The clinic's own Google account. United States and other countries where Google operates, under Standard Contractual Clauses
Purpose and when used
Optional calendar sync, switched on by the clinic and authorised through our OAuth integration. Sends appointment times, and the treatment name with the patient's first name or initial, depending on the detail level the clinic chooses (a clinic may choose "busy" only)

Microsoft 365 Outlook calendar (optional calendar sync, to your own Microsoft 365 tenant, when you connect it)

Processing location
The clinic's own Microsoft 365 tenant; its region is set by the clinic (to confirm per clinic). Microsoft Ireland Operations Limited, with transfers outside the UK and EEA under Standard Contractual Clauses
Purpose and when used
Optional calendar sync, switched on by the clinic and authorised through our OAuth integration, with the same detail levels as above

Xero (optional accounting sync of invoices and payments, when you connect it)

Processing location
Xero (UK) Limited, with processing in Australia, New Zealand and the United States under Standard Contractual Clauses
Purpose and when used
Optional accounting sync of invoices and payments, switched on by the clinic and authorised through our OAuth integration

Mailchimp (optional marketing sync, on your own Mailchimp account, when you connect it)

Processing location
Intuit Mailchimp (The Rocket Science Group LLC), United States, under the EU-US Data Privacy Framework and the UK Addendum to the Standard Contractual Clauses
Purpose and when used
Optional marketing-audience sync of patient contact details and marketing preferences, switched on by the clinic using the clinic's own Mailchimp API key

Heidi Health (optional AI medical scribe on the patient record, when a clinician at your clinic chooses to use it)

Processing location
Heidi Health Ltd, United Kingdom, on Heidi's UK service. Heidi states that data for UK customers is stored in the United Kingdom and processed in the United Kingdom or the EEA, so no transfer outside the UK and EEA takes place under this entry; the EEA is covered by the UK's adequacy regulations
Purpose and when used
Optional AI medical scribe, embedded in the patient record and run under AesthetiClinic's own Heidi account, which makes Heidi a sub-processor of AesthetiClinic. Nothing is sent unless a clinician at the clinic opens Heidi, and each clinician links their own Heidi login first. When it is used, Heidi receives the consultation audio, produces the transcript and drafts the note, all within Heidi's own service; the record passes Heidi only a patient reference and the patient's first and last name, and AesthetiClinic sends Heidi the clinician's email address and an internal user identifier to identify them. The drafted note comes back into the record for the clinician to review before anything is saved. AesthetiClinic never holds the audio or the transcript

Your data over time

Your patient history, through every change.

Export

A free structured export includes your records and uploaded files. Very large media libraries are supplied separately on request, also free.

Export scope and access
Cancellation

Your account becomes read-only, with export access for at least 30 days after the agreement ends. There is no exit fee.

Agreement, sections 6, 15 and 16
Retention and erasure

Your clinic remains responsible for lawful retention. Where a signed clinical record must be kept, some free text and security or audit records are not automatically scrubbed. Ask us to handle those records.

DPA, section 4: data-subject rights
Deletion and backups

At the end of the service, data is returned or deleted at your choice, except where the law requires retention. Copies may remain in encrypted backups until overwritten in the ordinary course. Written deletion confirmation is available on request.

Agreement, section 16

Optional AI

Read the draft before it becomes a record.

See which optional tools process a clinical draft, and which help our team answer support questions.

  • Review the consultation draft yourself.

    Heidi receives consultation audio, a patient reference and name, and the clinician’s email and identifier. Its UK service stores data in the UK and processes it in the UK or EEA. The draft returns for clinician review; AesthetiClinic does not hold the audio or transcript.

  • Know what is planned before using it.

    The published DPA notice says AssemblyAI and Amazon Bedrock have not yet received data. AssemblyAI’s EU endpoint excludes audio and transcripts from training; a zero-retention setting is not confirmed. Bedrock is described as processing in Ireland without sharing inputs with the model provider.

  • A person checks the support reply.

    Anthropic is listed for drafting support replies for a member of our team to review. It is not the service that processes clinical scribe drafts. The register records its US location and transfer safeguards.

Listed integrations are not necessarily enabled for your clinic.

Questions

Security questions

Where is my patient data stored?

The application database is hosted in Germany. Uploaded files are stored in Cloudflare R2 under EU jurisdiction and encrypted at rest. Some processing takes place outside the UK and EEA: email, SMS and encrypted off-site backups use US services under Standard Contractual Clauses, and traffic may be processed worldwide. See the full register and DPA for each service’s scope.

How is one clinic’s data kept separate from another’s?

Row-level security is enforced in the database and denied by default. Staff access within your clinic is role-based. Your clinic is responsible for giving each person their own login, assigning appropriate access and removing it when they leave.

Do you sign a Data Processing Agreement?

The DPA is recorded against your account at onboarding. It describes your clinic as the controller and AesthetiClinic as the processor, with obligations under UK GDPR Article 28. The dated version and legal-review status are shown with the document below.

Can I get my data out if I leave?

Yes. The agreement provides a free structured export of your data and uploaded files, with no exit fee. Very large media libraries are supplied separately on request, also free. Export access continues for at least 30 days after the agreement ends.

Read the evidence

The paperwork you can keep and read.

Keep the data responsibilities and account terms with your clinic’s own records.

Copy checked against the published documents on 11 October 2026, not an infrastructure audit.

  • Data Processing Agreement

    Roles, security measures, transfers and the complete processor register.

    Version 1.5 · 25 September 2026 · Draft pending final legal review.

  • Subscription agreement

    Account responsibilities, free export, cancellation and retained records.

    Version 1.1 · 15 September 2026 · Draft pending final legal review.

  • Privacy policy

    How AesthetiClinic handles information about visitors and enquiries.

Ask about your clinic’s data.

Send a specific security or data-protection question to our team.

Email hello@aestheticlinic.io

Or book a 30-minute demo

Try the platform free for 14 days. Card required. Cancel before the trial ends and you pay nothing.