How we use cookies and similar storage technologies.
Last updated: April 10, 2026
Cookies are small text files stored on your device when you visit a website. OnePersonHealth also uses similar client-side storage technologies including localStorage, sessionStorage, and IndexedDB (via service workers). This policy explains what storage mechanisms we use, why we use them, and how you can manage them.
These cookies are strictly necessary for the Service to function. They cannot be disabled without breaking core functionality.
| Cookie/Storage | Purpose | Duration |
|---|---|---|
| connect.sid | Express session — keeps you logged in and authenticated | 1 year |
We use browser localStorage to store preferences and application state:
| Key | Purpose | Type |
|---|---|---|
| Notification prompt state | Tracks whether you have dismissed notification permission prompts | Persistent |
| UI preferences | Theme settings, measurement units, time format preferences | Persistent |
| Account state flags | Temporary flags for account operations (e.g., deactivation confirmation) | Session-based |
Our progressive web app (PWA) uses IndexedDB through its service worker for offline functionality and push notifications:
| Store | Purpose | Type |
|---|---|---|
| Push subscription | Stores your web push notification subscription endpoint and encryption keys | Persistent |
| Notification events | Records notification received/clicked events for analytics | Persistent |
| Session tracking | Tracks app session visibility and duration | Session-based |
| Offline queue | Queues API requests made while offline for later submission | Temporary |
When you interact with Stripe's payment forms (adding a card, managing payment methods), Stripe may set its own cookies for fraud prevention and payment processing. These are governed by Stripe's Cookie Policy.
Our error monitoring service (Sentry) may set minimal cookies for error tracking purposes. Personal data is scrubbed before transmission. See Sentry's Privacy Policy for details.
You can control and manage cookies and storage through your browser settings. Most browsers allow you to:
Please note: Disabling essential cookies or clearing session storage will log you out and may prevent you from using the Service. Clearing IndexedDB will disable push notifications until you re-subscribe.
Our mobile applications (iOS and Android) use standard platform storage mechanisms for authentication tokens, app preferences, and cached data. These are managed through your device's app settings and can be cleared by uninstalling the application.
If you have questions about our use of cookies and storage technologies, please contact us: