← Back

Privacy Policy

Last updated: April 27, 2026

Overview

whoop-sync (“the App”) is a personal data tool that lets a user authorize access to their own Whoop account via OAuth and mirror their physiological data into a database they control. The App is operated by Neeraj Chembrolu (“we”, “us”) and is not affiliated with Whoop, Inc.

Data we access

With your explicit authorization via Whoop's OAuth flow, the App requests access to the following scopes from your Whoop account:

  • read:recovery — recovery score, HRV, resting heart rate
  • read:cycles — daily strain and average heart rate
  • read:sleep — sleep duration, stages, score
  • read:workout — workouts, sport, strain
  • read:profile — name and email
  • read:body_measurement — height, weight, max heart rate

The App does not request any write scopes and cannot modify your Whoop account.

How we store data

Authorized data is stored in a private Supabase Postgres database owned by the operator. OAuth access and refresh tokens are stored server-side and never exposed to the browser. Data is used solely for the user's own analysis and personal use.

How we share data

We do not sell, rent, or share your data with third parties. The App is single-user and operated for personal use. The only third-party services involved in storage and operation are:

  • Whoop — source of the data via their official API
  • Vercel — application hosting
  • Supabase — Postgres database storage

Your controls

You can revoke this app's access at any time from your Whoop account settings, which will immediately invalidate the App's tokens. To request deletion of any cached data, contact nchemb@gmail.com.

Cookies

The App uses a single HTTP-only session cookie to maintain your authenticated session after Whoop OAuth completes. No analytics, advertising, or tracking cookies are used.

Contact

Questions or concerns? Email nchemb@gmail.com.