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.
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.
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.
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.
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.
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).
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.
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:
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.
To be clear about our data practices, PraxisMD does not use:
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.
You can control or delete cookies through your browser settings. Most browsers allow you to:
Instructions for managing cookies in common browsers:
To clear PraxisMD localStorage data from your browser:
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.
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.
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.
If you have questions about this Cookie Policy or how PraxisMD uses storage technologies, please contact us:
For broader privacy-related enquiries, including data access and deletion requests, please see our Privacy Policy.