🏥
PraxisMD
  • Products
  • Why PraxisMD
  • Guidelines
  • Blog
  • Pricing
Open App →
Home › Cookie Policy

Cookie Policy

Effective date: January 2024  ·  Last reviewed: January 2024

Summary: PraxisMD does not use advertising or cross-site tracking cookies. We use browser localStorage for essential app functionality and PostHog for anonymised product analytics. You can opt out of analytics at any time in the app Settings.

Contents

  1. What are cookies and localStorage?
  2. Essential localStorage (functional)
  3. Analytics cookies (PostHog)
  4. Third-party cookies (Stripe)
  5. What we do NOT use
  6. How to manage or decline cookies
  7. Changes to this policy
  8. Contact us

1. What Are Cookies and localStorage?

Cookies are small text files that a website stores on your device when you visit. They allow the website to remember information about your visit — such as your preferences or session state — across page loads and browser sessions. Cookies can be set by the website you are visiting (first-party cookies) or by third-party services embedded in the site.

localStorage is a browser-based storage mechanism that allows web applications to store data locally on your device without an expiry date. Unlike cookies, localStorage data is not sent to a server with each request — it stays on your device. PraxisMD uses localStorage extensively in place of traditional cookies for core app functionality, because it keeps your data on your device rather than transmitting it over the network.

This policy covers both cookies and localStorage as used on www.praxismd.net and app.praxismd.net.

2. Essential localStorage (Functional)

The following localStorage items are used by the PraxisMD app to provide core functionality. They are necessary for the app to operate correctly and cannot be disabled without affecting app behaviour. None of these items contain patient clinical data, and none are transmitted to PraxisMD servers.

Key Type Purpose Expiry
praxismd_cookies Functional Records whether you have accepted or declined the cookie notice on this website, so it is not shown again. Persistent (until cleared)
PIN / authentication state Functional Stores your app PIN preference and current authentication session state so you can re-enter the app without re-authenticating each time. Session / persistent depending on setting
Subscription status cache Functional Locally caches your subscription tier (e.g. Clinician, Student) to enable offline access to features without a live server check on every launch. Refreshed on login / subscription change
User preferences Functional Stores your in-app preferences such as theme, default note template, font size, and notification settings. Persistent (until cleared or reset)
Analytics opt-out flag Functional Records your decision to opt out of PostHog analytics, so your preference is respected across sessions. Persistent (until cleared or changed)

Patient clinical data is never stored in cookies or shared localStorage. Clinical notes and documents are stored only in your device's file system or your own cloud storage (iCloud, OneDrive, Google Drive). PraxisMD does not have access to this data.

3. Analytics Cookies (PostHog)

We use PostHog, an open-source product analytics platform, to understand how users interact with PraxisMD. PostHog helps us identify which features are most useful, where users encounter friction, and how to improve the product.

What PostHog collects

  • Pseudonymous user identifier (a randomly generated ID — not your name or email unless you have explicitly identified yourself)
  • Events such as button clicks, page views, feature interactions, and navigation patterns
  • Session duration and general usage patterns
  • Device type, browser type, and operating system (in aggregate)
  • Approximate geographic region (country-level, not precise location)

What PostHog does NOT collect

  • Patient clinical data — no note content, patient names, diagnoses, or clinical records are ever included in analytics events
  • Your full name or email address (unless you have explicitly consented)
  • Financial or payment information

PostHog cookies and storage

PostHog may set first-party cookies or use localStorage entries (prefixed with ph_) to maintain a pseudonymous session identifier and track events across page loads. These are scoped to the PraxisMD domain and are not used for cross-site tracking.

Legal basis

We rely on your consent as the legal basis for PostHog analytics. By using the app with analytics enabled, you consent to this collection. You may withdraw consent at any time (see Section 6 below).

Opting out of analytics

You can opt out of PostHog analytics at any time by navigating to Settings > Privacy > Analytics within the PraxisMD app and toggling analytics off. Your opt-out preference is stored locally and will be respected on subsequent sessions. No further events will be captured after opt-out.

PostHog's privacy policy is available at posthog.com/privacy.

4. Third-Party Cookies (Stripe)

When you access a payment or subscription checkout page, Stripe — our payment processor — may set cookies on your device. These cookies are used by Stripe to:

  • Prevent fraudulent transactions and detect suspicious payment activity
  • Remember your payment session state during checkout
  • Comply with financial regulations requiring transaction integrity

Stripe's cookies are set under Stripe's own domain and are governed by Stripe's privacy and cookie policy, which is available at stripe.com/privacy. PraxisMD does not control these cookies.

Stripe cookies are activated only when you navigate to a Stripe-powered checkout page. They are not present during general use of the PraxisMD app.

Service Type Purpose Controller
Stripe Third-party Fraud prevention, payment session integrity, regulatory compliance Stripe, Inc.
PostHog Analytics Pseudonymous product analytics (opt-out available) PostHog, Inc.
Google Fonts Third-party Font delivery — your IP may be logged by Google when fonts are loaded Google LLC

We do not use any advertising networks, social media tracking pixels, or retargeting cookies.

5. What We Do NOT Use

To be clear about our data practices, PraxisMD does not use:

  • Advertising or targeting cookies of any kind
  • Cross-site tracking technologies
  • Social media tracking pixels (e.g. Facebook Pixel, LinkedIn Insight Tag)
  • Remarketing or retargeting services
  • Cookies that store or transmit patient clinical data
  • Third-party behavioural profiling services
  • Fingerprinting or device identification techniques beyond standard analytics

6. How to Manage or Decline Cookies

6.1 Analytics opt-out (in-app)

The easiest way to opt out of PraxisMD analytics is via the app itself. Go to Settings > Privacy > Analytics and disable analytics. This will set a persistent opt-out flag in your localStorage that prevents PostHog from capturing events.

6.2 Browser cookie controls

You can control or delete cookies through your browser settings. Most browsers allow you to:

  • View and delete individual cookies
  • Block all cookies or only third-party cookies
  • Set preferences to be notified before a cookie is placed
  • Clear all cookies when you close the browser

Instructions for managing cookies in common browsers:

  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
  • Microsoft Edge

6.3 Clearing localStorage

To clear PraxisMD localStorage data from your browser:

  1. Open your browser's developer tools (usually F12 or right-click > Inspect)
  2. Navigate to the Application (Chrome/Edge) or Storage (Firefox) tab
  3. Select Local Storage and find the PraxisMD domain
  4. Delete the keys you wish to remove, or clear all

Alternatively, clearing your browser's site data for praxismd.net will remove all stored preferences. Note that this will also remove your cookie consent preference and analytics opt-out flag, which will reset to their defaults.

6.4 Impact of declining cookies

Declining or clearing analytics cookies will not affect your access to any PraxisMD features — all core app functionality works without analytics enabled. Clearing essential localStorage (such as your PIN or preferences) will reset those settings to their defaults. Blocking Stripe cookies may interfere with payment processing during checkout.

7. Changes to This Policy

We may update this Cookie Policy from time to time. When we make material changes, we will update the "Last reviewed" date at the top of this page. Where appropriate, we may also notify you by email or via an in-app notice. Your continued use of PraxisMD after changes are posted constitutes acceptance of the updated policy.

We encourage you to review this page periodically to stay informed about how we use cookies and local storage.

8. Contact Us

If you have questions about this Cookie Policy or how PraxisMD uses storage technologies, please contact us:

  • Email: support@praxismd.app
  • Website: www.praxismd.net

For broader privacy-related enquiries, including data access and deletion requests, please see our Privacy Policy.

🏥
PraxisMD

Clinical documentation that works as hard as you do. Built for clinicians and medical students worldwide.

in 𝕏 📷

Products

  • PraxisMD Clinician
  • PraxisMD Student
  • Marketplace (coming soon)
  • Courses (coming soon)

Resources

  • NICE Guidelines
  • WHO Guidelines
  • UpToDate
  • ADA Standards
  • Blog (coming soon)

Company

  • Support
  • Privacy Policy
  • Terms & Conditions
  • Cookie Policy

© 2024 PraxisMD. All rights reserved. · support@praxismd.app

Privacy Terms Cookies