CurlBro

Privacy Policy

Effective date: May 2026  ·  Applies to the CurlBro iOS app

The short version
By default, all your workout data stays on your device — nothing is sent to our servers.
No analytics, no crash reporters, no advertising SDKs.
No account required. We don't know who you are.
Apple Health integration is optional and controlled entirely by you.
Optional Cloud AI feature (Claude API) is off by default and requires your own API key — only data you choose to share with it is transmitted, directly to Anthropic.
Data only leaves your device when you explicitly export, share, or enable Cloud AI.

Overview

CurlBro ("we", "our", or "the app") is a strength training workout tracker for iPhone. This policy explains what data the app handles, where it is stored, and what controls you have over it.

CurlBro does not have user accounts, does not connect to CurlBro servers, and does not collect personal information. The app functions entirely offline by default. Nothing you enter into CurlBro is transmitted to us, and nothing is transmitted to any third party unless you enable the optional Cloud AI feature described below in “Optional Cloud AI (Claude API)” or explicitly choose to share or export data yourself.

Data Stored on Your Device

The following data is created by you and stored locally using Apple's SwiftData framework. It never leaves your device automatically.

During an active workout, session state is temporarily cached to your device's local storage so the app can resume if it is interrupted. This cache is cleared when the session ends.

Apple Health (Optional)

CurlBro can optionally read and write data to Apple Health. You must explicitly grant permission for each of the following. Permissions can be changed at any time in the iOS Settings app under Health > Data Access & Devices.

Apple Health data is governed by Apple's own privacy policies. CurlBro does not retain or transmit any data read from Apple Health.

On-Device AI (Apple Intelligence)

On supported devices running iOS 26 or later with Apple Intelligence enabled, CurlBro may use Apple's on-device Foundation Models to generate workout plans, parse shared workouts, and produce post-session summaries and coaching notes. All inference runs entirely on your device. No prompts and no results are sent to CurlBro, to Apple, or to any other server.

Optional Cloud AI (Claude API)

CurlBro includes an optional Cloud AI feature that uses Anthropic's Claude API to generate and refine workout plans, and to power an interactive workout-planning chat. This feature is off by default and requires you to take two explicit actions in Settings:

  1. Tick an in-app data-policy agreement that summarizes what is sent.
  2. Supply your own Anthropic API key (BYOK — bring your own key). CurlBro never bundles or uses a shared key.

Your API key is stored in your device's Keychain. It is never synced to iCloud, never sent to CurlBro, and never written to logs, analytics, exported workouts, or UserDefaults. Disabling the toggle deletes the key from the Keychain.

When the feature is enabled, the following is transmitted directly from your device to api.anthropic.com on each workout build:

If you use the “Chat with Claude” planning feature, the following is also transmitted to api.anthropic.com on every chat turn:

Chat transcripts are session-only and are never saved on this device. They are held in memory while the chat is open and discarded when you close it or quit the app.

Cloud AI never transmits HealthKit data, body weight, per-set training data (individual weights, reps, RPE), notes you have written on workouts, your device identifier, location, or any personally identifying information beyond an optional profile name. Traffic does not pass through CurlBro servers; the request is made directly from your device to Anthropic. Anthropic's processing of that traffic is governed by Anthropic's privacy policy — see anthropic.com/legal/privacy.

You can disable Cloud AI at any time in Settings > Cloud AI. The app then falls back silently to the on-device features described above.

Notifications

CurlBro may request permission to send local notifications for rest timer alerts between sets. These notifications are generated entirely on your device — no notification server is involved. You can disable them at any time in iOS Settings > Notifications > CurlBro.

Data Sharing and Export

Your data does not leave your device unless you take an explicit action:

We do not receive any of this exported data. We have no servers that accept it.

Third-Party SDKs and Analytics

CurlBro does not include any third-party analytics, advertising, crash reporting, or tracking SDKs. The app is built entirely with Apple's native frameworks (SwiftUI, SwiftData, HealthKit, UserNotifications) and an internal CurlBro framework. No third-party code in the app collects or transmits data.

The only third party the app communicates with at all is Anthropic, and only when you explicitly opt into the Cloud AI feature and supply your own API key — see “Optional Cloud AI (Claude API)” above for the exact data scope.

Video Demos and External Links

Some exercises in CurlBro link to a curated YouTube video demonstration. When you tap the demo button, the video opens in an in-app Safari sheet (SFSafariViewController) operated by Apple. This component runs in a separate process from CurlBro and shares cookies with your existing Mobile Safari session. CurlBro never loads YouTube or any third-party content into its own UI.

CurlBro does not observe, log, or transmit which videos you watch, when you watch them, or anything else about that browsing session. Once the sheet opens, you are interacting directly with YouTube through Safari, and YouTube / Google's data collection applies according to their own policies — see Google's privacy policy. You can dismiss the sheet at any time to return to CurlBro.

The list of videos shipped with the app is curated by CurlBro and stored locally with the exercise catalog. No video content is fetched or pre-loaded until you tap a demo.

Affiliate Links

CurlBro may contain affiliate links to third-party products or services (such as fitness equipment, supplements, or related apps). If you make a purchase through one of these links, CurlBro may earn a commission at no additional cost to you.

Affiliate relationships do not influence which products or exercises we feature. We only link to products we believe may be relevant to your training. You are never required to purchase anything through an affiliate link, and clicking a link does not share any personal information with us.

Affiliate links, when present, will be disclosed at the point of recommendation.

Children's Privacy

CurlBro is not directed at children under 13. We do not knowingly collect personal information from children. Because the app does not collect or transmit any data, there is no data for us to hold about any user of any age.

Deleting Your Data

Because all data is stored locally on your device, you are in full control of it:

We do not hold any of your data on our end, so there is nothing for us to delete on your behalf.

Changes to This Policy

If we update this policy, the revised version will be posted at this URL with a new effective date. We encourage you to review it periodically. Continued use of the app after changes are posted constitutes acceptance of the updated policy.

Contact

Questions about this privacy policy? Contact us at contact@curlbro.com.