🔒 Privacy Policy

Your data stays on your device.

Desk Wellness Pack is built on a simple principle: the extension should help you, not watch you. Here is exactly what it collects, where it lives, and why.

Last updated: March 2026

📵
No personal data collected
🚫
No browsing tracking
📢
No advertising
💳
Payments via Stripe
🗑️
Uninstall removes everything

1. Overview

Desk Wellness Pack is a Chrome extension built to help you take regular stretch breaks and stay hydrated during your workday. It includes two modules: Smart Stretch and Water Reminder.

This policy explains what data the extension collects, where it is stored, and how it is used. The short version: almost everything stays on your device, we do not track you, and we do not sell your data.

2. What data is collected and where it is stored

On your device only
chrome.storage.local
  • Stretch timer state
  • Stretch behaviour history (last 50 sessions)
  • Weekly stretch statistics
  • Hourly patterns
  • Water timer state
  • Water daily progress & goal
  • Sound preferences
  • Smart Stretch mode setting
  • Calendar integration preferences
  • Pending payment session IDs
Synced across your devices
chrome.storage.sync
  • Installation ID (random UUID)
  • Stretch Pro license token
  • Water Pro license token
  • License verification timestamps

2.1 Data stored only on your device

The following data never leaves your device and is never sent to any server:

2.2 Data synced across your devices

The following data is synced via Chrome's built-in sync system, which means it follows you when you are signed into Chrome on another device. This data is subject to Google's Chrome sync privacy policy.

No personally identifiable information — name, email address, or physical address — is stored in sync storage.

3. Google Calendar integration Pro feature

If you enable Skip during meetings (available in both Stretch Pro and Water Pro), the extension requests read-only access to your Google Calendar via OAuth 2.0.

What the extension checks

At the moment a stretch or water reminder is due, the extension calls the Google Calendar FreeBusy API to determine whether you are currently busy. It sends only a time window (the current time and 90 minutes forward) and receives only a binary busy/free signal.

What the extension does NOT access

Event titles, event descriptions, attendee lists, location, meeting links, recurring event details, or any other calendar content. The extension has no ability to read, modify or delete calendar events.

Token storage

The OAuth token is managed entirely by Chrome's identity API and stored by Chrome — not by the extension. The extension never stores, logs or transmits your Google access token.

Revoking access

You can revoke calendar access at any time by going to Google Account → Security → Third-party apps with account access and removing Desk Wellness Pack. You can also simply turn off the Skip during meetings toggle in the extension popup.

4. Payment processing

Pro upgrades are processed by Stripe. When you click Upgrade, you are directed to a Stripe-hosted checkout page. The extension itself never handles, sees or stores your payment card details.

After a successful payment, Stripe notifies our backend server hosted on Vercel. The server issues a license token (an HMAC-SHA256 hash of your installation ID) and stores nothing else. No name, email, card number or transaction history is stored by the extension or its backend.

The only information our backend receives

5. Backend server

The extension communicates with a serverless backend hosted on Vercel (desk-wellness-pack.vercel.app) for three purposes only:

  1. Creating a Stripe checkout session when you click Upgrade
  2. Verifying a payment and issuing a license token
  3. Re-verifying a stored license token (at most once every 24 hours, and only if the locally cached verification has expired)

No usage data, behaviour data, or personal information is sent to the backend. The backend does not log requests beyond what Vercel's platform automatically retains for error monitoring.

6. Permissions used

The extension requests the following Chrome permissions:

Permission Why it is needed
alarms To schedule and fire stretch and water reminders at the correct time
storage To save your settings, timer state, stats and license tokens locally and via Chrome sync
idle To detect when Chrome is idle — used for state recovery only
identity To request Google OAuth tokens for the calendar integration (Pro feature)

Host permissions

https://www.googleapis.com/* To call the Google Calendar FreeBusy API
https://desk-wellness-pack.vercel.app/* To communicate with the payment and license backend

7. Data sharing

We do not sell, rent, share or transfer your data to any third party, with the following limited exceptions:

8. Data retention and deletion

All data stored locally on your device is automatically removed when you uninstall the extension from Chrome.

Data stored in Chrome sync storage is removed when you uninstall the extension, or you can clear it manually via Chrome's sync settings.

Our backend server does not store any personal data, so there is nothing to delete on our end.

Clear your license manually

If you wish to clear your license and start fresh without uninstalling, you can run the following in the Chrome extension DevTools console (open via chrome://extensions → Service worker → Console):

chrome.storage.sync.remove(['licenseToken', 'licenseVerifiedAt', 'waterLicenseToken', 'waterLicenseVerifiedAt', 'installationId'])
chrome.storage.local.remove(['pendingSessionId', 'waterPendingSessionId'])

9. Children's privacy

This extension is not directed at children under the age of 13 and does not knowingly collect data from children.

10. Changes to this policy

If we make material changes to this policy, we will update the "Last updated" date at the top. Continued use of the extension after changes are posted constitutes acceptance of the updated policy.

11. Contact

If you have any questions about this privacy policy, feel free to reach out.

Questions about privacy or data? Get in touch directly.

✉ jjo930188@gmail.com

Desk Wellness Pack is an independent product. It is not affiliated with Google, Stripe or Vercel beyond using their respective APIs and services.