Privacy Policy

Effective date: 2026-06-07

1. Data we collect

A. Registered users

  • Required: email, name
  • Role-specific: medical license number (doctors), business registration number (brands/distributors), phone number
  • OAuth sign-in: provider account ID (Google)
  • License verification: doctor license image (GCS private bucket)
  • Automatic: IP address, access logs

B. Public self-claim form submitters (no account)

  • Clinic self-claim (/global/clinics/claim): clinic name (KR/EN), contact email, region, address, website, specialties, offered device categories
  • Distributor self-claim (/global/distributors/claim): company name (KR/EN), country, contact email, KFDA / FDA registration numbers (optional), website, address
  • Submission timestamp (claimedAt) + reply-channel email (claimContactEmail)

C. Anonymous patient visitors (/global)

  • During Phase D-1, the service only displays information. We do not collect personally identifiable patient data.
  • Analytics-only anonymous access logs (IP, User-Agent, pageviews).

2. Purposes

  • Member identification and authentication (email/OAuth)
  • Doctor and supplier credential verification
  • Quote matching and notification delivery
  • Public self-claim verification — reply to operators with the result, then list
  • Operational audit — admin verify / reject / revoke actions are permanently recorded in ClaimAuditLog for dispute resolution
  • Abuse prevention (rate limiting, fraud detection)

3. Retention

  • Member data: until account deletion (immediate de-identification + full deletion within 90 days)
  • Transaction records: 5 years (Korean e-commerce law)
  • Access logs: 3 months (Korean telecommunications law)
  • Self-claim submissions: 1 year after verify / reject (for operator dispute / resubmit). Deleted on request.
  • Audit log (ClaimAuditLog): 3 years (operational dispute / compliance). Admin user IDs retained for accountability.

4. Third-party sharing

We do not share data with third parties except when a quote transaction completes: minimum information (name, email) is shared with the counter-party.

5. Processors

  • Google Cloud Platform — hosting and storage (Cloud Run / Cloud SQL / GCS)
  • SMTP email vendor — verify / reject / magic-link notifications
  • OAuth provider — Google

Cross-border data: primary region is GCP Seoul (asia-northeast3). Multi-region replication for failover / backup will be disclosed before activation.

6. Your rights

  • Review / edit your data — sign in and use your profile page
  • Account deletion — available any time
  • Processing objection — email contact@medianalytics.kr
  • Self-claim operators — to delete submitted data, email contact@medianalytics.kr from the claimContactEmail address (self-verification)
  • International residents (GDPR / CCPA / similar) — data export / deletion / portability requests via the same email. Formal procedures will be added as the business scales.

7. Security measures

  • Passwords bcrypt-hashed, tokens SHA-256
  • TLS 1.2+ in transit
  • License images in GCS private bucket + short-lived signed URLs (5 minutes for admin review)
  • Credentials in GCP Secret Manager, never hard-coded

8. Changes

Material changes to this policy will be posted on this page with the new effective date.

9. Contact

Data Protection Officer: contact@medianalytics.kr

This document is a general privacy policy template. It may be updated under external legal counsel as the business scales.