Legal · Privacy

Privacy Policy

Last updated: January 1, 2026

The short version

We collect the minimum personal data needed to run your account (email, name, hashed password, subscription state) and the cases you save (which contain de-identified clinical signals only — never patient PHI). Payments are processed by Lemon Squeezy, who handles your card details directly — we never see or store them. You can request export or deletion at any time.

1. Who we are

This Privacy Policy describes how Pathology Pilot ("we," "us") collects, uses, and protects information in connection with our educational pathology decision-support service (the "Service"). For privacy questions or to exercise your rights, contact us at privacy@pathologypilot.app.

2. Data we collect

We collect only what we need to operate the Service.

a) Account data (you provide)

  • Email address (used as your login identifier and for transactional emails).
  • Display name (optional).
  • Password — stored only as a bcrypt hash; we never see or store your plaintext password.
  • Account timestamps (created, last login).

b) Subscription & billing data

  • Subscription status, plan, and renewal date.
  • Lemon Squeezy customer ID and subscription ID (returned by Lemon Squeezy webhooks).
  • Signed customer-portal URLs that let you manage your subscription.
  • We do not see, store, or process your card number, CVC, expiry, or bank details. These are handled exclusively by Lemon Squeezy and their PCI-DSS compliant payment processors.

c) Case data (you create)

  • The organ you selected.
  • The clinical, morphology, IHC, and molecular signals you ticked.
  • The ranked differential the Service returned.
  • Any free-text note you added.
No PHI, ever

The Service is structured to accept only de-identified clinical signals. We expect — and our Terms require — that you do not enter names, MRNs, accession numbers, dates of birth, addresses, or any other patient identifiers. If we discover apparent PHI in your data we will redact or delete it and may suspend the account.

d) Feedback you submit

  • Usefulness and clarity ratings.
  • Free-text comments and bug reports.
  • The organ and top diagnoses that the feedback refers to.

e) Technical / log data (collected automatically)

  • IP address (for security and rate-limiting; retained briefly).
  • Browser user-agent and language.
  • Pages visited, API endpoints called, response timing, error logs.
  • Authentication tokens (httpOnly cookies and a localStorage Bearer fallback) — used only to keep you signed in.

3. How we use your data

We process your data only for the following purposes:

  • Operating your account — authentication, session management, saving your cases, and powering the differential engine.
  • Billing — recording subscription status changes pushed to us by Lemon Squeezy via signed webhooks; gating Pro content accordingly.
  • Service improvement — analysing aggregated, de-identified usage patterns and reading your feedback to improve content and UX.
  • Communications — transactional emails (e.g., password reset, billing receipts, important service notices). We do not send marketing email without your explicit opt-in.
  • Security & abuse prevention — detecting and stopping fraud, brute-force attempts, and policy violations.
  • Legal compliance — complying with applicable laws, court orders, or other legal processes.

We do not sell your personal data. We do not use your personal data to train external machine-learning models. We do not share your saved cases or feedback publicly without your consent.

5. Sub-processors we share data with

We use a small number of carefully selected service providers ("sub-processors") to operate the Service. We share only the data each one needs to perform its function.

Sub-processorPurposeData shared
Lemon Squeezy LLCMerchant of record; payment processing, taxes, invoicing.Email, name, card details (collected directly by them, never by us), purchase records.
Cloud hosting providerCompute, database hosting, and CDN.All Service data, encrypted in transit and at rest.
Transactional email providerSending password resets and billing receipts (when enabled).Email address and message content only.

We may add or change sub-processors. Material changes will be posted here and, for significant updates, communicated by email.

6. How long we keep your data

  • Account data — for as long as your account exists. After deletion, residual backups are purged within 30 days.
  • Saved cases & feedback — until you delete them or your account.
  • Billing records — kept for at least the period required by applicable tax/accounting law (typically 6–10 years), even after account deletion.
  • Webhook event logs — retained for fraud detection and dispute resolution, typically up to 24 months.
  • Server logs — short-term (typically ≤ 30 days for application logs, ≤ 90 days for security logs).

7. Security

We take reasonable technical and organizational measures to protect your data, including:

  • HTTPS / TLS for all traffic.
  • Passwords stored as bcrypt hashes (work factor ≥ 12).
  • JWT session tokens served via httpOnly + Secure + SameSite cookies, with a short access-token lifetime and refresh-token rotation.
  • Server-side authorization on every API endpoint — Pro content is gated by signed subscription state, never by client-side checks alone.
  • HMAC-SHA256 signature verification on every billing webhook before any state change.
  • Idempotent webhook handling via a unique index on event IDs, to prevent replay attacks.
  • Least-privilege access controls for our team.

No system is perfectly secure. If you suspect unauthorized access to your account, contact security@pathologypilot.app immediately.

8. Your rights

Depending on where you live, you may have the right to:

  • Access — request a copy of the personal data we hold about you.
  • Rectification — correct inaccurate or incomplete data.
  • Erasure — request deletion of your account and associated data ("right to be forgotten"), subject to legal retention requirements.
  • Portability — receive your data in a machine-readable format.
  • Restriction / objection — limit or object to certain processing.
  • Withdraw consent — where processing is based on consent.
  • Lodge a complaint with your local data-protection authority.

To exercise any of these rights, email privacy@pathologypilot.app from the address on file. We will respond within 30 days.

9. Cookies & similar technologies

We use only the cookies and storage we need to make the Service work:

  • pp_access — httpOnly session cookie (12 hours).
  • pp_refresh — httpOnly refresh cookie (30 days).
  • pp_token — Bearer-token fallback stored in your browser's localStorage so authenticated requests succeed even if third-party cookies are blocked.

We do not use third-party advertising or cross-site tracking cookies. We may add a privacy-respecting, self-hosted analytics tool in the future; if we do, we will update this Policy.

10. Children's privacy

The Service is intended for medical professionals and trainees aged 18 or older. We do not knowingly collect data from anyone under 18. If you believe a minor has registered, contact us at privacy@pathologypilot.app and we will delete the account.

11. International data transfers

Our infrastructure and sub-processors may process data outside your country of residence, including in the United States and the European Union. Where required, we rely on appropriate safeguards such as Standard Contractual Clauses or equivalent transfer mechanisms.

12. Changes to this Policy

We may update this Policy from time to time. The "Last updated" date at the top reflects the current version. Material changes will be communicated by email or in-app notice at least 14 days before they take effect.

13. Contact us

Privacy inquiries: privacy@pathologypilot.app
Security inquiries: security@pathologypilot.app
General support: support@pathologypilot.app