Juridisch

Privacy Policy: Zoravet Admin Portal (Clinic Staff)

Laatst bijgewerkt: 6 October 2026 · Versie 1.4

1. Who this is for

This policy is for staff members of a veterinary clinic who use the Zoravet admin portal (“the Portal”) to run the clinic: managing clients, pets, dossiers, appointments, messages, and billing.

It explains how Jensen Software (“Zoravet”) handles your personal data as a portal user. How the clinic and Zoravet handle client and pet data is covered by the app privacy policy and the data processing agreement (DPA) between Zoravet and your clinic.

2. The two roles, briefly

  • Your employer (the clinic) is the controller for your work-account data as it relates to running the practice, and for all client/pet/clinical data you process in the Portal, including bank transaction data (counterparty names, IBANs, payment references of third parties) imported for bookkeeping and reconciliation, and, if your clinic uses the HR features, your employment, leave, working-time, rota and sickness-absence records and staff documents. Zoravet is the processor for that data, acting on the clinic’s instructions.
  • Zoravet is the controller for a minimal set of operational data it needs to provide, secure and support the Portal as a product (see section 4).

If you have questions about how your employer uses your work data, contact your clinic. For the operational data Zoravet controls, contact Zoravet (section 7).

3. What data we handle about you

CategoryExamples
Work account & identityName, work email, role/permissions, login credentials (via our identity system)
Usage & auditRecords of the changes you make in the Portal (who created, edited or deleted a record, and when) and security events around sign-in on shared devices (for example PIN unlocks, lockouts and automatic sign-outs); viewing a record is not logged individually
Security & technicalIP address, device/browser type, session data, error and security logs, and error reports the Portal sends automatically to our own servers when something goes wrong (scrubbed of personal details such as email addresses, quoted text, IDs, tokens and numbers before they are stored; never sent to a third party)
HR (if your clinic uses the HR features; clinic is controller)Employment details (start/end date, contract type, hours, date of birth), leave and working-time records, rota, staff documents your clinic uploads, sickness-absence records (dates and an optional note; not designed to hold diagnoses or medical certificates, so please don’t record them). Colleagues who can view the rota see only that you are absent today, not the reason or since when; staff who manage the rota or hold HR-management permission see that the absence is due to sickness and its start date, and past absences marked as sickness in the absence calendar; the note and your full sickness history are visible only to you and staff with HR-management permission
SupportInformation you provide when contacting support

The Portal is a professional tool. Please do not enter personal data about yourself beyond what your role requires.

4.1 Clinic-controlled (Zoravet is processor)

PurposeBasis
Give you access to run the clinic’s operationsThe clinic’s instruction under our DPA; clinic’s legitimate interest / contract
Maintain audit trails of who did what (accountability, tenant isolation)Clinic’s legitimate interest and legal obligations as controller

4.2 Zoravet-controlled (Zoravet is controller)

PurposeBasis (GDPR Art. 6)
Provide, secure and maintain the Portal and your loginLegitimate interest in operating the service (Art. 6(1)(f))
Security, abuse prevention, incident response, audit loggingLegitimate interest (Art. 6(1)(f)); legal obligation where applicable (Art. 6(1)(c))
Provide support you requestLegitimate interest / performing the support request (Art. 6(1)(f)/(b))
Collect the clinic’s own subscription fees for the ServicePerformance of our contract with the clinic (Art. 6(1)(b))

To collect the clinic’s subscription fees, we use SEPA direct debit through Mollie B.V. as our payment service provider. Mollie processes the clinic’s legal entity name, billing contact, IBAN/SEPA mandate reference and invoice amounts to execute the payment. This is Zoravet’s own billing data, separate from the clinic’s client and patient data covered elsewhere in this policy.

We do not use product-analytics or advertising trackers in the Portal (see section 9).

5. Sub-processors and hosting

The Portal runs on the same infrastructure as the platform:

Sub-processorRoleNote
Amazon Web Services EMEA SARL (AWS)Cloud infrastructure: compute, storage, backups, transactional email (e.g. account emails), secretsEU regions (Germany primary, Ireland backup). Data stays in the EU/EEA.
Amazon Web Services EMEA SARL (AWS): Amazon BedrockAI inference for the AI medical-history summary, which is off until your clinic switches it on (a summary can include staff names that appear in a dossier)EU only; not retained by the AI service, not used for model training
Mollie B.V.Payment processing (pay-by-link for clinic invoices, initiated from the Portal)Netherlands. Planned, not yet active. Hosted checkout only: no card/payment-card data touches our servers. Each clinic uses its own Mollie account; Mollie settles funds directly to the clinic. Will be added here with advance notice before activation.

Our login/identity service is self-hosted by Zoravet in the EU and is part of our own platform, not a third-party sub-processor. GitHub is used for source code and CI only; no clinic personal data flows through it.

The Portal does not send mobile push notifications: that is an app-only feature, delivered via Google Firebase Cloud Messaging and disclosed in the app privacy policy. The Portal does not currently send browser push notifications either.

6. Retention

  • Work account: kept while you have access; removed or deactivated when your clinic revokes access to the Portal or you leave the clinic.
  • Audit records: records of the changes you make are kept for 7 years, for security and accountability (the Dutch fiscal-record horizon for the actions they document).
  • Technical logs: application, security and error logs (including the Portal’s error reports) are deleted automatically after 30 days; web-traffic logs after 90 days.
  • HR records (clinic-controlled): after you leave, the details of your sickness-absence episodes (including any note) and your on/offboarding checklists are kept for 2 years. The days you were absent due to sickness are also recorded as sick leave in your leave records; those, together with your employment, leave, working-time and rota records and staff documents, are kept for 7 years (wage-tax and fiscal obligations). They are then deleted by the automated retention process. See Data Retention & Erasure.
  • Support records: retained for 24 months.

7. Your rights

You have the GDPR rights of access, rectification, erasure, restriction, objection, and portability.

  • For data your clinic controls (your work account in the context of employment, clinical data), contact your clinic.
  • For data Zoravet controls (operational/security data about your Portal use), contact Zoravet at support@zoravet.nl.

You may also complain to the Autoriteit Persoonsgegevens (AP): www.autoriteitpersoonsgegevens.nl.

8. Security

Zoravet protects Portal data with technical and organisational measures, including:

  • Hosting with a leading cloud provider in EU (EEA) data centres, with backups replicated to a second EU region.
  • Encryption in transit (TLS) and at rest.
  • A managed, highly-available database service, with automated backups and point-in-time recovery, geo-redundant within the EU; recovery procedures are tested periodically.
  • Continuous automated monitoring and alerting.
  • Centralised, role-based, least-privilege access control, with strict per-clinic isolation, enforced both in the application and inside the database itself, that fails closed, and audit logging of changes made in the Portal. Access to your data by Zoravet staff is limited to what is needed to operate and support the service, and Zoravet personnel are bound by confidentiality obligations.
  • A dedicated identity and access-management system; multi-factor authentication is supported and can be required, though it is not yet enforced platform-wide by policy.
  • A web application firewall protects our services, and internal systems run in private networks.
  • Changes are deployed via automated pipelines with automatic rollback, and production deployments are gated by a manual approval step.

No system is perfectly secure. Zoravet is an early-stage, single-operator business: we do not run a 24/7 security operations centre or on-call rotation, and we do not currently hold formal security certifications (e.g. ISO 27001, SOC 2). We align our practices with recognised security frameworks proportionate to our size.

In the event of a personal data breach affecting Portal data, Zoravet (as processor) will notify the affected clinic (as controller) without undue delay and within 48 hours of becoming aware, so the clinic can meet its own 72-hour notification duty to the Autoriteit Persoonsgegevens. You can reach our security team at security@zoravet.nl.

More detail on our security and compliance posture is available in the Security Statement.

9. No analytics, no automated decisions, no sale

  • No third-party product-analytics or advertising trackers in the Portal. If this changes, this policy is updated first.
  • No automated decision-making with legal or similarly significant effects.
  • We do not sell personal data.

10. Changes and contact

We may update this policy; material changes will be communicated to clinic administrators.

  • Zoravet: Jensen Software, KvK 96526181, Oanjelaan 32, 1421 AK Uithoorn, Netherlands, support@zoravet.nl
  • Security / data-breach contact: security@zoravet.nl
  • Your clinic (your employer / controller): contact your clinic administrator (your clinic’s own contact details are recorded in your employer’s records, not in this platform-wide document).