Privacy policy

Last updated: 2026-10-07

This policy describes how Nutrilia processes the personal data of professionals using the Service and, indirectly, of patients whose data are entered into the platform by the professional. Processing is carried out in compliance with Regulation (EU) 2016/679 (GDPR) and applicable Italian law.

1. Data controller

Nutrilia is a service operated by Cloudify di Andrea De Castri, an Italian sole proprietorship, VAT IT02563250444. For any request regarding your personal data you can reach us at info@nutrilia.it.

2. Definitions

  • Service or Platform: the Nutrilia web application available at nutrilia.it.
  • Cloudify di Andrea De Castri or we: the sole proprietorship that operates the Service, acting as either controller or processor depending on the data.
  • Professional: the licensed nutritionist, dietitian, biologist or medical nutritionist who registers to the Service to manage their own practice.
  • Patient: the person whose clinical data are entered into the Service by the Professional.
  • GDPR: Regulation (EU) 2016/679.
  • Controller and Processor: as defined by Art. 4 GDPR.

3. Dual role: controller and external processor

Nutrilia plays two distinct roles:

  • Controller for the Professional's data (account, tax details, subscription billing, technical logs). For these data we decide the purpose and means of processing.
  • External Processor for the Patient data entered by the Professional (personal details, anamnesis, measurements, diet plans, clinical documents). The Controller of this data is the Professional, who decides which data to collect, how to obtain the patient's consent and how long to keep them.

We process patient data solely to provide the Service to the Professional, on their instructions, under the data processing agreement (DPA) accepted at registration and incorporated into the Terms of service.

4. Data collected

We collect:

  • Professional registration data: first name, last name, email.
  • Professional's Sistema Tessera Sanitaria credentials: username, password and pincode issued by Sistema TS, needed to report healthcare expenses in their name. Password and pincode are encrypted at rest and are never shown again after saving, not even to you: they can only be replaced.
  • Professional tax data: VAT, tax code, tax regime, professional register and enrolment number, billing address, ENPAB enrolment if any.
  • Subscription payment data: handled through Stripe. We do not store card details directly.
  • Patient data entered by the Professional: personal details, anamnesis, anthropometric and body composition measurements, diet plans, appointments, clinical documents, scans of paper-signed consent forms uploaded by the Professional. Free-text anamnesis fields are encrypted at rest.
  • Patient tax data: tax code (codice fiscale) and residential address, collected by the Professional when issuing an invoice through the Service. They are required by Italian rules on invoicing healthcare services and are not used for clinical purposes.
  • Invoices issued to Patients: document, line items, amounts and the resulting PDF, issued in the name of the Professional.
  • Technical data: IP address, browser user agent, security events (logins, failed access).
  • Aggregated usage data: measured via Mixpanel only after explicit consent on the cookie banner. The IP address is dropped server-side and no events are tied to your name.
  • Ad measurement data: only after explicit consent to the marketing category on the cookie banner, the Meta Pixel and the Google Ads tag transmit to Meta Platforms Ireland Ltd. and Google Ireland Ltd. respectively navigation events (pages visited, magic-link request, registration completed, subscription started) tied to technical browser identifiers. We never transmit your email, your name or any Patient data to Meta or Google; Google Ads "enhanced conversions" are disabled and we do not use Google Analytics. Details in the Cookie policy.

5. Purposes and legal bases

We process data for the following purposes:

PurposeLegal basis
Provide the practice management Service to the ProfessionalContract performance (Art. 6.1.b GDPR)
Manage the subscription and bill the ProfessionalContract performance + tax obligations (Arts. 6.1.b and 6.1.c GDPR)
Enable the Professional to issue invoices to their own PatientsController's instruction, in fulfilment of the Controller's own legal obligation (Arts. 6.1.c and 9.2.h GDPR)
Report healthcare expenses to Sistema Tessera Sanitaria for the pre-filled tax returnController's instruction, in fulfilment of a legal obligation binding on them (Art. 6.1.c GDPR and Art. 3(3) Legislative Decree 175/2014)
Comply with accounting and tax obligationsLegal obligation (Art. 6.1.c GDPR)
Ensure the security of the Service and prevent abuseLegitimate interest (Art. 6.1.f GDPR)
Improve the Service through aggregated analyticsConsent (Art. 6.1.a GDPR), withdrawable at any time
Measure the effectiveness of advertising campaigns (Meta Pixel, Google Ads tag)Consent (Art. 6.1.a GDPR), withdrawable at any time
Respond to support requestsContract performance (Art. 6.1.b GDPR)
Process Patient data on behalf of the ProfessionalController's instructions, who obtains the patient's consent under Art. 9.2.a GDPR

6. Sub-processors

To deliver the Service we rely on the following providers, all bound by a data processing agreement (DPA) and, where data leave the EU, by the Standard Contractual Clauses (SCC) approved by the European Commission:

ProviderRoleData location
VercelApplication hostingEU
NeonPostgreSQL databaseEU
Amazon Web Services (S3)Document, image and invoice PDF storageEU (eu-west-1, Ireland)
ResendTransactional email delivery, including sending the invoice to the PatientUSA, with SCC
StripeSubscription payment processingIreland / USA, with SCC
TwilioDelivery of WhatsApp appointment reminders (the Patient's name, phone number and appointment details), through Meta's WhatsApp Business platform. Active only for Patients who opted into WhatsApp remindersUSA, with SCC
OpenAI / AnthropicAI features (suggestions and substitutions on diet plans)USA, with SCC
MixpanelAggregated analytics on Service usageEU, IP dropped
Cloudflare (Turnstile)Anti-bot protection on the login form (magic-link request only)EU/USA, with SCC
SentryError tracking / technical diagnostics (no patient data in payloads, automatic scrub)EU (Frankfurt)

Meta Platforms Ireland Ltd. and Google Ireland Ltd. are not sub-processors: for ad measurement through the Meta Pixel and the Google Ads tag (active only with your consent, see the Cookie policy) they act as independent or joint controllers under Art. 26 GDPR, as described in Meta's privacy policy and Google's privacy policy.

Sistema Tessera Sanitaria (MEF / Sogei). Not one of our vendors: it is the public administration to which the Professional is required by law to report healthcare expenses paid by the Patient (Art. 3(3) Legislative Decree 175/2014). On their behalf we transmit the Patient's tax code, amount, date and expense type. The Patient may object: in that case the expense is still reported, without their tax code, because the reporting obligation remains.

The list is up to date as of the date shown at the top of this document. Material changes are communicated by email to Professionals.

7. Data retention

  • Account and configuration data: for the duration of the contract.
  • Subscription billing data: 10 years, as required by Italian tax law.
  • Patient data: for the duration of the Professional's contract. Upon termination the Professional has 30 days to export or request earlier deletion. After 30 days we automatically delete the patient data, unless the Professional (as Controller) gives different written instructions. Compliance with the retention periods set by healthcare law remains the Professional's responsibility as Controller.
  • Invoices issued to Patients: for the duration of the contract. These are tax documents and are an exception to the rule above: while they remain in the Service they cannot be deleted before the ten-year retention period has elapsed, not even on request, because a tax document must stay intact. This is a technical safeguard protecting the document's integrity, not a retention commitment on our part: the ten-year obligation stays with the Professional, who is the issuer. See §7 of the Terms of Service.
  • Technical logs: up to 12 months.
  • Backups: 30 days, then overwritten.

8. Non-EU transfers

Some sub-processors (Resend, Stripe, Twilio, OpenAI, Anthropic, Cloudflare) and, for ad measurement, Meta and Google are based in the United States or use its global infrastructure. Transfers take place on the basis of the Standard Contractual Clauses approved by the European Commission or, where applicable, an adequacy decision (Data Privacy Framework). All data that can stay in the EU stay in the EU.

9. Data subject rights

If you are a Professional registered with Nutrilia, you have the right to:

  • access your data (Art. 15 GDPR);
  • rectify it (Art. 16 GDPR);
  • request its erasure (Art. 17 GDPR), within the limits of legal obligations;
  • restrict its processing (Art. 18 GDPR);
  • receive it in a portable format (Art. 20 GDPR);
  • object to processing (Art. 21 GDPR);
  • withdraw the consent given for analytics.

To exercise these rights write to info@nutrilia.it. We will reply within 30 days. You also have the right to lodge a complaint with the Italian Data Protection Authority at www.garanteprivacy.it.

10. Security measures

We apply appropriate technical and organizational measures:

  • AES-256-GCM at-rest encryption of sensitive clinical fields (free-text anamnesis) and of Sistema Tessera Sanitaria credentials;
  • TLS encryption in transit across the platform;
  • multi-tenant isolation via Postgres Row Level Security;
  • authentication via magic link or Google OAuth, with no reused passwords;
  • access logs on all patient data;
  • documents and scans uploaded by the Professional (clinical reports, lab results, paper-signed consents) are stored in a private bucket encrypted at rest and accessible only via short-lived signed URLs;
  • encrypted daily backups;
  • restricted and audited access to production data.

11. If you are a Patient

If your data have been entered into Nutrilia by a nutritionist, the Controller of your data is the nutritionist who treats you, not Cloudify di Andrea De Castri. To exercise your GDPR rights (access, rectification, erasure, portability) you must reach out directly to your nutritionist, who has already given you their privacy notice at the first appointment.

The law requires your nutritionist to report the healthcare expenses you incur to Sistema Tessera Sanitaria, so they appear in your pre-filled tax return. You may object, by telling them: the expense is then reported without your tax code, so it cannot be traced back to you and does not appear in your pre-filled return. The obligation to report the amount still stands.

If your nutritionist issues you an invoice through Nutrilia, you may receive it by email from one of our addresses: we are delivering it on their behalf, and the document is issued in their name.

Cloudify di Andrea De Castri processes your data solely to provide your nutritionist with the practice management tool and applies the security measures described in section 10. We do not use your data for our own purposes, we do not share them for marketing, we do not sell them.

12. Changes to this policy

We may update this policy to reflect changes to the Service, to the sub-processors or to applicable law. Material changes are communicated by email to Professionals at least 30 days before they take effect. The last update date is shown at the top of this document.

13. Contact

For any question about the processing of your personal data or to exercise your rights, write to info@nutrilia.it.