Privacy policy
How Rackd handles your data. Plain language, no dark patterns.
Privacy Policy
Last Updated: July 24, 2026
This single Privacy Policy governs how Fadhel Enterprises Inc. ("we", "us", "our"), an Ontario-based corporation, collects, uses, and protects information when you use the Rackd mobile app or the rackd.fitness website (together, the "Service"). It is the canonical Privacy Policy for both mobile and web.
We built Rackd around a simple idea: your workout data is yours. We store as little as possible, keep what we store on your device wherever we can, and never sell what we learn about you.
This policy is written in plain English. If anything's unclear, email us at support@rackd.fitness and we'll explain it.
Who We Are
Fadhel Enterprises Inc. is based in Ontario, Canada. We are the data controller for the information described in this policy.
Contact: support@rackd.fitness
What We Collect
Information stored on your device (not sent to us)
Your workout logs, program data, training maxes, PR history, custom exercises, and app preferences live on your device in the Rackd app. This is the "local-first" part of Rackd. If you never connect to any of our online features, none of this leaves your device.
If you later opt into Cloud Sync when it is enabled for your account, your workout data is encrypted and copied to our servers so you can sync across devices. Cloud Sync is off by default, and local training does not require it.
Device identifier (for trial and fraud prevention)
When you first open the Rackd mobile app, we generate a one-way hashed identifier from your device's platform-provided ID:
- On Android: a SHA-256 hash of
Settings.Secure.ANDROID_ID - On iOS: a SHA-256 hash of
identifierForVendor
The raw device identifier never leaves your device. Only the hash is sent to our servers (Supabase).
We use the hashed identifier to manage the free trial (once it's enabled post-beta), apply referral rewards, and prevent fraud (e.g., someone repeatedly reinstalling the app to get a fresh trial). We do not use it to track you across other apps or for advertising.
Email address (only if you give it to us)
We collect your email address if you:
- Sign up for the beta on rackd.fitness
- Submit a contact form on rackd.fitness
- Create an account for online features when enabled for your account
We use email to confirm beta access, reply to support requests, and send occasional product updates (you can opt out of the latter).
Analytics (usage patterns)
We use PostHog (EU-hosted at eu.posthog.com) to understand how people use our website and app. PostHog records anonymized pageviews and product events (for example, "user viewed a program page" or "user submitted the beta signup form").
Analytics is anonymous by default — it's not tied to your email unless you explicitly sign in. If you're in the UK or EU, you'll see a cookie banner asking for consent before analytics loads. You can decline and the website will still work.
Workout data synced via Cloud Sync (opt-in only)
If Cloud Sync is enabled for your account and you opt in, your workout logs, programs, templates, and custom exercises are copied to our Supabase database so they can sync between your devices. You can disable sync when the feature is available, and you can request deletion of synced data as described in this policy.
What we do not collect
- Your precise location
- Your contacts, photos, or other device data
- Your biometric data
- Data about apps other than Rackd
- Ads-related tracking identifiers (IDFA on iOS, Advertising ID on Android). We do not use them.
How We Use Information
We use the information we collect to:
- Run the Service (including trial management, account access post-beta)
- Respond to support requests and emails
- Prevent fraud and abuse
- Improve the product (analytics help us see which features people use)
- Use anonymized AI Program Builder conversations and generated programs to improve prompts, validation logic, model selection, and product quality, as described in the AI Program Builder Terms
- Send you product updates if you've opted in
- Comply with legal obligations
For AI Program Builder improvement use, direct identifiers such as your display name, email, and account ID are removed before use. You can opt out at any time through Account Settings → AI Improvements where that control is available; opting out does not restrict access to the builder.
We do not:
- Sell your data to anyone
- Share your data with advertisers
- Use general local workout records for AI improvement unless they are included in an AI Program Builder conversation or generated program
- Combine your data with third-party datasets for profiling
Third Parties We Use
We use third-party services to run Rackd. Each processes your data on our behalf:
| Service | What It Does | Where They Store Data |
|---|---|---|
| Supabase | Database + storage for trial hashes, email signups, and Cloud Sync when enabled | Asia-Pacific region (Seoul, South Korea) |
| PostHog | Analytics | European Union (eu.posthog.com) |
| Applicable store or payment provider | Distribution or payment processing for the applicable channel | The provider's policies and infrastructure apply |
| Cloudflare | Website hosting, CDN, DDoS protection | Global, edge servers near users |
Each of these companies has its own privacy policy. We use them because they meet our security and compliance standards, including data processor agreements where applicable.
Where Your Data Is Stored
Most of your data stays on your device. Data we store on our servers is stored across regions depending on the service:
- Supabase (database, optional Cloud Sync when enabled, trial hashes, email signups): Asia-Pacific region (Seoul, South Korea).
- PostHog (analytics): European Union (eu.posthog.com).
- Cloudflare (web hosting, CDN): served from edge locations closest to you globally.
If you are accessing Rackd from a region different from where the data is stored, your data is transferred to and processed in those regions. We rely on the third-party providers' standard contractual clauses and other transfer safeguards required by applicable law. By using the Service, you consent to these international transfers.
How Long We Keep Your Data
- Workout data on your device: as long as you have the app installed. Uninstalling the app deletes it.
- Cloud Sync data (opt-in when enabled): retained while your account is active. Deleting your account deletes this data within 30 days.
- Email signups: retained until you unsubscribe or request deletion.
- Contact form messages: retained for 24 months for support reference, then deleted.
- Trial/device hashes: retained for up to 3 years for fraud prevention, then deleted.
- Analytics data: retained for 12 months (PostHog default) unless we configure a shorter period.
Your Rights
Depending on where you live, you have rights over the data we hold about you:
If you're in the EU, UK, or a similar jurisdiction (GDPR / UK GDPR)
You have the right to:
- Access — request a copy of the data we hold about you
- Rectification — ask us to correct inaccurate data
- Erasure — ask us to delete your data ("right to be forgotten"), subject to legitimate retention grounds
- Restriction — ask us to pause processing while a dispute is resolved
- Portability — receive your data in a portable format
- Objection — object to processing based on our legitimate interests
- Withdraw consent — where we rely on consent (e.g., analytics), you can withdraw it at any time
If you're in California (CCPA)
You have the right to:
- Know what personal information we collect and how we use it
- Access your personal information
- Delete your personal information
- Opt out of the "sale" of personal information (we do not sell)
- Not be discriminated against for exercising your rights
How to exercise your rights
Email support@rackd.fitness with your request. We'll respond within 30 days (or the timeframe required by applicable law, whichever is shorter). We may ask you to verify your identity before acting on the request.
If you're in the EU/EEA and you believe we've handled your data improperly, you have the right to lodge a complaint with your local data protection authority.
Cookies
The rackd.fitness website uses two kinds of cookies:
- Strictly necessary cookies — needed for the site to function (e.g., remembering your cookie consent choice). These load automatically.
- Analytics cookies (PostHog) — load only after you consent via the cookie banner (if you're in the UK or EU) or automatically otherwise.
You can clear cookies at any time in your browser settings. You can revisit your consent choice from the footer of the website.
The Rackd mobile app does not use traditional browser cookies but may store app-level identifiers and preferences locally on your device (which don't leave your device unless you enable Cloud Sync).
Children's Privacy
Rackd is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, email support@rackd.fitness and we'll delete it.
Security
We take reasonable technical and organizational measures to protect your data:
- Device identifiers are hashed before leaving your device
- Data in transit is encrypted via HTTPS/TLS
- Data at rest in Supabase is encrypted
- Access to our production systems is restricted to authorized personnel
- We use industry-standard practices for password storage (bcrypt hashes) for accounts created post-beta
No system is 100% secure. If we become aware of a breach that affects your personal data, we will notify you in accordance with applicable law.
Changes to This Policy
If we make material changes to this policy, we will:
- Update the "Last Updated" date at the top
- Notify users with active accounts by email
- Post a notice in the mobile app and on the website at least 30 days before the change takes effect (for material changes)
Your continued use of the Service after the change takes effect means you accept the updated policy.
Contact Us
Questions, data requests, concerns:
Fadhel Enterprises Inc. Ontario, Canada Email: support@rackd.fitness
For GDPR-specific requests, you may also contact your local data protection authority.