ePrivacy Directive · GDPR · KVKK
Cookie Policy
- Version
- v2.1
- Effective
- 12 October 2026
- Binding language
- English
1Introduction
This Cookie Policy explains how VitaMedas (operated by VitaMedas, Inc., commercial name VitaMedas, 2261 Market Street STE 69554, San Francisco, CA 94114, United States) uses cookies and other client-side storage technologies on vitamedas.com, its sub-domains, and any native or web application that displays a link to this policy (collectively, the “Service”).
The Health records vault on vitamedas.com is zero-knowledge: your files are encrypted on your device and we cannot read them. We take the same minimal approach to cookies: we use the smallest number of cookies necessary to keep you signed in safely, to remember your language and theme, and to defend against cross-site request forgery. We do not use cookies to profile you, to retarget you with advertising, or to feed third-party analytics platforms.
3Legal basis
We rely on the following legal bases under Article 5(3) of the ePrivacy Directive, Articles 6 and 13 GDPR, UK GDPR, and KVKK Articles 5 and 10:
- Strict necessity — for storage that is technically required to deliver a service that you have explicitly requested (e.g. signing in, keeping you signed in, defending against CSRF). No consent is required under Article 5(3) second sentence of the ePrivacy Directive.
- Consent — for any cookie or storage that is not strictly necessary, where consent has been obtained through a clear affirmative act before the storage is created or accessed. You can withdraw consent at any time using the Cookie settings link in the site footer and at the top of this Cookie Policy.
- Legitimate interests — Article 6(1)(f) GDPR is not used as a basis for cookies that are not strictly necessary on this Service, in line with EDPB Guidelines 2/2023.
4Categories we use
VitaMedas places cookies and similar technologies in four categories. We declare each category openly even when we do not currently use it, so you have an unambiguous picture of what we do and do not do.
4.1Strictly necessary
These keep you authenticated and defend against forgery and abuse. Without them, the Service cannot function. They are exempt from the consent requirement.
4.2Functional
These remember preferences you have set yourself: language, theme, vault layout (grid or list), and whether the navigation drawer is open. They do not identify you across sites and they do not survive a clear of site data.
4.3Analytics
None. VitaMedas does not currently embed Google Analytics, Plausible, PostHog, Mixpanel, Heap, Amplitude, Segment, Adobe Analytics, Hotjar, FullStory, or any other third-party analytics platform on vitamedas.com. We count page visits ourselves, without a cookie, a user ID or a stored IP address. Server-side request logs (IP address, HTTP method, path, status, user-agent) are retained for thirty (30) days for security and abuse-prevention purposes and are described in our Privacy Policy. The Vita mobile app is different: it uses Google Analytics for Firebase, but only if you allow analytics in the app. That is not a browser cookie; it is described in our Privacy Policy and sub-processor list.
4.4Marketing
None. VitaMedas does not run advertising on its Service, does not embed advertising pixels (Meta Pixel, Google Ads, TikTok Pixel, LinkedIn Insight, X Pixel, Bing UET, Pinterest Tag, Snap Pixel, Reddit Pixel, etc.), and does not participate in any cross-site behavioural advertising network.
5Full inventory
The following table lists every cookie and similar storage object the Service may set on your device. Items marked “conditional” are set only when the relevant feature is used.
| Name | Type | Purpose | Duration | Set by |
|---|---|---|---|---|
vita_session | Strictly necessary | HMAC-signed session token. Authenticates every request. HttpOnly, Secure, SameSite=Lax. | 90 days | vitamedas.com |
vita_csrf | Strictly necessary | CSRF double-submit token. Mirrored into the X-CSRF-Token header by the client. Readable to JS by design. | 90 days | vitamedas.com |
vita_doctor_session | Strictly necessary (conditional) | Separate signed session for the clinician sub-portal; set only when a verified doctor signs in. | 14 days | vitamedas.com |
vita_share_<prefix> | Strictly necessary (conditional) | Per-share read token. Issued when an invited viewer opens a shared bundle. Tied to a single bundle ID. | 8 hours | vitamedas.com |
__cf_bm | Strictly necessary | Cloudflare bot-management token. Distinguishes humans from automated traffic. No personal data inferred or used for any other purpose. | 30 minutes | vitamedas.com (via Cloudflare, Inc.) |
cf_clearance | Strictly necessary (conditional) | Cloudflare challenge-passing token. Set only after a managed challenge is solved. | 30 days | vitamedas.com (via Cloudflare, Inc.) |
vita.locale | Functional (localStorage) | Preferred UI language (en, tr, de, fr, etc.). | Persistent until cleared | vitamedas.com |
vita.theme | Functional (localStorage) | Light / dark / system theme preference. | Persistent until cleared | vitamedas.com |
vita.vault.view | Functional (localStorage) | Your preferred vault layout (grid or list). | Persistent until cleared | vitamedas.com |
vita.drawer.state | Functional (localStorage) | Whether the navigation drawer is open or collapsed. | Persistent until cleared | vitamedas.com |
vita.session.v1 | Strictly necessary (localStorage) | A cached unlock session created after you unlock your vault: it holds your decrypted master key and account keys (base64) in this browser so a refresh or a new tab does not re-prompt for your passphrase. It is never sent to the server. It is cleared automatically when you lock the vault, sign out, on a 12-hour sliding inactivity timeout, or on a 401/403 from the server. On browsers that block localStorage (e.g. Safari Private Browsing) it falls back to sessionStorage, which is cleared when the tab closes. | Until you lock or sign out, or after 12 hours of inactivity | vitamedas.com (client-side only) |
vita.doctor.editkey.v1 | Strictly necessary (localStorage, conditional) | A device-held edit key for the clinician sub-portal; set only when a verified doctor uses an edit-enabled device. | Until cleared or the device is de-authorised | vitamedas.com (client-side only) |
vita:sharesym:<prefix> | Strictly necessary (localStorage, conditional) | Per-share symmetric key cache that lets your own dashboard replay shared content (e.g. voice notes) without re-unlocking. Purged together with the unlock session on lock or sign-out. | Until you lock or sign out | vitamedas.com (client-side only) |
vita.deepzoom.annot.*, vita.video.annot.*, <viewer>.fields | Functional (localStorage) | Annotation, measurement and form-field state you create in the image, DICOM, video and PDF viewers, keyed per record. May contain notes, measurements and other clinical content you typed yourself; held only on this device and never sent to the server. | Persistent until cleared | vitamedas.com (client-side only) |
vita.embedded | Strictly necessary (sessionStorage) | A flag set when the page is opened inside our native iOS/Android app (mode=embedded) so marketing chrome is hidden. Holds no personal data. | Cleared when the tab or in-app view closes | vitamedas.com |
vita.consent | Strictly necessary (localStorage + cookie) | Records your cookie choice (a version, timestamp and an analytics on/off flag) so we can honour it and re-ask when this policy changes. Mirrored to a first-party vita.consent cookie. | About 180 days (cookie); localStorage until cleared | vitamedas.com |
6No fingerprinting, no tracking pixels
We do not use any of the following:
- Canvas, WebGL, AudioContext, font-enumeration or device-sensor fingerprinting to identify users without cookies.
- Tracking pixels (1×1 GIFs, transparent images, beacon scripts) on the Service or in transactional email.
- ETag, cache-busting parameters, or HSTS “supercookies” used as identifiers.
- Cross-site identifiers, Federated Learning of Cohorts (FLoC), Topics API, FedCM ad measurement, or any other browser ad-relevance API.
- Session-replay tools (Hotjar, FullStory, LogRocket, Smartlook, etc.).
Cloudflare’s bot-management may derive aggregate signals from your TLS handshake, IP and user-agent for the sole purpose of telling a browser from a script. We do not receive or process those signals as fingerprints, and we do not combine them with anything else.
7Third-party cookies
We try hard to avoid third-party cookies entirely. The only third-party cookies you may encounter on the production Service are Cloudflare’s bot-management cookies (__cf_bm, cf_clearance), which are necessary to deliver the Service at all. Cloudflare acts as our processor under a GDPR-compliant Data Processing Addendum and does not use these cookies for advertising.
When you sign in with Apple, Google, or Firebase Authentication, the sign-in pop-up may transiently set cookies on appleid.apple.com, accounts.google.com or related Google domains. Those cookies are set by Apple Inc. or Google LLC respectively, governed by their own cookie policies, and are outside VitaMedas’s control. VitaMedas never receives those cookies.
8localStorage and device storage
Several of the items in our inventory live in browser-side storage APIs (localStorage and sessionStorage) rather than in HTTP cookies. This is a deliberate design choice: it keeps zero-knowledge cryptographic state on the device and out of the network. It does not exempt those items from Article 5(3) of the ePrivacy Directive — we apply the same consent or strict-necessity rules as we do for cookies.
The Service does not use IndexedDB, Service Workers, the Cache Storage API, or any offline cache of your records. There is no offline mode: when you are not connected, your encrypted records are not available.
You can inspect and erase these stores yourself through your browser’s developer tools (Application or Storage tab), or by clearing site data for vitamedas.com in your browser settings.
9How to refuse or delete cookies
You have several independent ways to refuse or remove our cookies.
9.2In your browser
All modern browsers let you block, accept or delete cookies on a per-site basis. The exact path differs slightly by vendor:
- Chrome / Edge / Brave / Arc — Settings → Privacy and security → Cookies and other site data.
- Safari — Settings → Privacy → Manage Website Data.
- Firefox — Preferences → Privacy & Security → Cookies and Site Data.
- iOS Safari — Settings app → Safari → Advanced → Website Data.
- Android Chrome — Settings → Site settings → Cookies and site data.
9.3Operating system
On iOS and Android the “Tracking Transparency” settings have no effect on VitaMedas because we do not perform cross-app tracking. You may still revoke any system-level permissions you granted (notifications, biometrics, camera) from your device settings.
10What breaks if you refuse
Erasing vita.session.v1 from localStorage will lock the vault and force you to re-enter your passphrase on next use. The Service has no offline cache, so there is nothing further to erase for offline access.
11Do Not Track and Global Privacy Control
Some browsers send a Do Not Track (DNT) header or a Global Privacy Control (GPC) signal. By default VitaMedas sets no advertising, analytics, or cross-context behavioural tracking storage at all, so a GPC signal has no additional non-essential storage to suppress: a visitor sending GPC and a visitor who has not is treated identically, with only strictly necessary storage in use unless you opt in otherwise. We do not sell or share personal data, so there is nothing for GPC to opt you out of.
12International users
VitaMedas, Inc. is a US company. Our servers are in Helsinki, Finland (EU). We serve users in the United States, Canada, the European Economic Area, the United Kingdom, Switzerland and other countries. We comply with:
- ePrivacy Directive 2002/58/EC as amended, Article 5(3) (EU);
- GDPR (Regulation (EU) 2016/679), Articles 6, 7 and 13;
- UK GDPR and the Privacy and Electronic Communications Regulations (PECR) 2003;
- the California Consumer Privacy Act (CCPA/CPRA) for users in California, and equivalent US state laws where applicable;
- KVKK No. 6698 (Türkiye), Articles 5, 10 and 12, and BTK secondary legislation on electronic communications, the Brazilian LGPD, and equivalent instruments where applicable.
13Changes to this policy
We may update this Cookie Policy from time to time to reflect new cookies, new technologies, or regulatory changes. The version number and effective date at the top of this page always reflect the current text. Material changes (any new category, any new sub-processor that places cookies, any change in retention) will be announced in-product and, for account holders, by email at least thirty (30) days before they take effect. Continued use of the Service after an update constitutes acceptance of the updated policy to the extent permitted by applicable law.
14Contact and complaints
Questions about cookies should be sent to privacy@vitamedas.com. You may also lodge a complaint with your local data-protection authority:
- EU/EEA — your national supervisory authority (list at
edpb.europa.eu/about-edpb/board/members_en). - United Kingdom — Information Commissioner’s Office,
ico.org.uk. - Türkiye — Kişisel Verileri Koruma Kurumu (KVKK),
kvkk.gov.tr.
This Cookie Policy is governed by the laws of the State of Delaware, United States, without prejudice to any mandatory consumer-protection rights you have in your country of habitual residence. The English version of this document is the binding version; any translation is provided for convenience only.
Statutory references
- ePrivacy Directive · Directive 2002/58/EC, Article 5(3) — storage of and access to information on a user's terminal equipment.
- GDPR · Regulation (EU) 2016/679, Articles 6 (lawful bases), 7 (consent), 13 (transparency).
- UK GDPR + PECR · Data Protection Act 2018 and Privacy and Electronic Communications Regulations 2003.
- KVKK · Kişisel Verilerin Korunması Kanunu No. 6698, Articles 5, 10, 12.
- EDPB Guidelines 2/2023 · Guidelines on the technical scope of Article 5(3) of the ePrivacy Directive.
Questions, requests, or complaints?
VitaMedas is operated by VitaMedas, Inc. (commercial name VitaMedas), 2261 Market Street STE 69554, San Francisco, CA 94114, United States.
- General enquiries: hello@vitamedas.com
- Data-protection requests (KVKK / GDPR): privacy@vitamedas.com
- Security disclosures: security@vitamedas.com
- Legal notices: legal@vitamedas.com
Document last updated 12 October 2026 · Version v2.1 · Previous versions available on request.