Cadence ← Back to home

Your data, explained

Privacy Policy

Last updated: August 22, 2026

Cadence is a guest-first learning app. You can create courses and open lessons without an account, and you can optionally create an account to back up and restore progress. We keep what we collect to the minimum needed to generate your lessons, save learning state to your account when you ask us to, and improve the app. We never sell your data.

Account
Optional
Ads shown
None
Data sale
Never
Jump to a section

App and accounts

What stays on your device

The topics you choose, your generated course plans, downloaded lessons, quiz answers, progress, streaks, and reminder settings are stored locally on your device under the active guest or account area. Deleting a course removes its local learning data. A successful account deletion removes account-scoped local data and the saved account credential. Clearing app data or uninstalling removes ordinary app files and settings, subject to your operating system's backup and secure-storage behavior. On systems such as iOS, a device-scoped guest identifier or a saved account credential may survive an uninstall in secure storage. Signing out or successfully deleting the account clears the account credential that Cadence can access.

What we send to our servers

To create a course or open a lesson, the app sends the topic and learning context you enter to our backend, which uses third-party AI providers to generate the plan and lesson content. A randomly generated, persistent guest identifier is used so the server can keep your course progress saved. The identifier is pseudonymous: it does not itself contain your name or email, but it can be associated with your account if you later sign in and move guest learning data into that account. It is also a persistent device identifier because it stays with Cadence on that device, may survive an uninstall in secure storage, and links sanitized product events to that device. We do not require your name, email, or login to use the app.

Optional voice input

Guided practice can use your phone's microphone to turn speech into editable text after you tap the microphone action and allow access. Your phone's speech service may process or temporarily stream the recording to create that transcript. Cadence does not save or upload the raw microphone recording to its own servers. Cadence sends the transcript text only when you choose to send your response, and typing remains available instead.

Optional accounts

If you create an account or sign in, we store the email address or provider identity needed to authenticate you, any optional name you provide, a hashed access token, and account-scoped learning state so your courses and progress can be restored after reinstall or on another device. Your optional name is linked to your account and used only for app features. When a guest signs in, Cadence migrates that guest learning state into the signed-in account. On the public account page, browser access is kept only for the current tab. The page removes access saved by an older persistent-storage version, and its sign-out action revokes server access before clearing the tab.

When you create an account with email, you can separately choose to receive learning tips and Cadence product updates. This option is unchecked by default and is not required for account access, backup, or purchase restore. If you select it, we store the date, signup platform, and wording version with your account so we can honor that choice. You can withdraw that choice at any time by emailing support@learningcadence.app. We will remove your address from the update list without removing your Cadence account.

Shared course links

When you choose to share a course, Cadence creates an unlisted link that anyone with the link can open. The page shows the generated course title, summary, syllabus, and Day 1 lesson. It does not show your name or email, setup-question answers, learning progress, reminders, Coach history, the note you add in another sharing app, or quiz answer keys. Because generated course text can reflect details you used while creating the course, review the preview before sending the link and do not share a course that contains information you want to keep private.

We store an opaque share identifier, the account or guest area that created it, the shared course-content identifier, and the link's active or revoked status. When a recipient starts the course, their saved account-to-course association prevents a retry from creating or charging for the same course again. The recipient receives separate private progress but uses the same generated course content. Revoking a link stops new previews and activations. It does not remove a course that a recipient already added. Shared links are marked not to appear in search indexes, but they are not access-controlled or confidential.

AI and payments

AI providers

Lesson, plan, quiz, and coach content may be generated by large language models and related AI systems operated by different model providers, along with cloud compute services that run cutting-edge AI models. The topic and context you provide are sent to these providers solely to generate your content. We do not use your inputs to show advertising.

Payments and subscriptions

If you buy Cadence Plus in the iPhone app, Apple processes the payment under Apple's terms and privacy policy. Cadence does not receive or store your full card number or payment credentials. We receive signed transaction identifiers, product identifiers, purchase and expiration dates, and renewal, revocation, or refund status needed to provide Plus, restore purchases, prevent duplicate access, and answer support questions. A purchase requires sign-in, and those records are linked only to the signed-in Cadence account that receives Plus. You can still use the Free plan as a guest.

If you buy Cadence Plus on the website, Stripe processes the payment details. Cadence does not receive or store your full card number or CVC. We store Stripe customer and subscription identifiers, plan and product identifiers, payment and subscription status, billing dates, and related receipt or invoice details so we can provide Plus, prevent duplicate subscriptions, reconcile delayed payment updates, support cancellation, and answer billing questions. Website purchase requires sign-in, and those records are linked to the Cadence account that receives Plus. Stripe handles payment information under its own privacy policy.

Feedback and analytics

In-app feedback

If you send feedback from inside the app, we store your message, an optional email address if you choose to include one, a persistent pseudonymous guest or device identifier, and your app and operating-system versions so we can understand and follow up on the report. The identifier, course reference, or optional email can associate the report with a guest or account. The app and operating-system versions are diagnostic data linked to that report.

Product usage analytics

We collect structural product-usage events (for example, which screens are opened and which actions are taken) tied to a persistent pseudonymous guest or account identifier. Product Interaction data can therefore be linked to that persistent identifier and, when you sign in, to your account. These events are sanitized on the device to exclude your topic text and learning content before they are sent. Each event also includes the app and operating-system versions as linked diagnostic data. We use these records only to understand how the app is used, support learners, and improve it, not for advertising or cross-company tracking.

App install measurement

Cadence may use Apple's SKAdNetwork to measure whether an ad led to an App Store installation. Apple provides this information directly to an eligible ad network, such as Google, Meta, or TikTok, as an aggregated, privacy-preserving campaign signal. This measurement does not require Apple's tracking permission.

The iPhone app also asks for Apple's tracking permission. If you allow it, Cadence starts Google, Meta, and TikTok measurement software. Google receives a first-open signal and limited automatic app activity and technical signals, such as when the app is opened. Google's automatic screen reporting and ad personalization are turned off. Meta receives a standard app-install signal and basic app activity signals, such as when the app is opened. TikTok receives one standard app-install signal. These signals can include the advertising identifier, vendor-specific device identifier, IP address, user agent, app and bundle identifiers, app version, device and operating-system details, language or region, and tracking-permission status. Google, Meta, and TikTok use them to attribute installs to ads and improve app-install campaigns.

Google's on-device measurement may process temporary app and device information on your phone without tying it to your identity. This helps improve conversion reporting. After you allow tracking, measurement software may also collect limited diagnostics, such as crash information, to operate and improve the software.

If you do not allow tracking, Cadence does not start the Google, Meta, or TikTok software. Apple may still provide aggregated SKAdNetwork reporting. We do not send these platforms your Cadence account, course choices, lesson activity, learning content, or Cadence's own purchase, subscription, or revenue records. We do not give Google your account email or phone number for ad matching. Automatic purchase and subscription event logging is turned off for Meta and TikTok, and Cadence does not use Google's purchase-reporting feature.

Website page views

When a public Cadence page loads, we record the page path, the referring website's origin, campaign parameters when present, a random event identifier, the traffic channel, the country inferred from the connection when available, and the time. We keep only the two-letter country code, not the IP address or a more precise location. The page-view record does not include a cookie identifier, Cadence account, email address, full page URL, or full referring URL. We keep these records for up to 90 days so we can compare direct, search, answer-engine, campaign, social, and referral visits.

Website App Store clicks

When you click an App Store link on the Cadence homepage, we record that a link was clicked, where the link appeared, the page URL, referrer, campaign parameters, browser user-agent string, a random event identifier, the country inferred from the connection when available, and the time. We keep only the two-letter country code, not the IP address or a more precise location. This first-party record does not include your email address, Cadence account, or a persistent Cadence user identifier. It measures a click to Apple, not whether you downloaded the app. Meta's browser script loads only for visits attributed to Meta, and TikTok's browser script loads only for visits attributed to TikTok. On those visits, we also send that platform the link placement and page path so we can understand which campaigns lead people to the App Store.

Website content views

On a visit attributed to TikTok, when you open an article, course, comparison, or topic page, we send TikTok the page path and the page title so we can see which topics people came to read. We do not send your email address, Cadence account, or a persistent Cadence identifier. Listing pages such as the blog index, and pages such as sign-up and this policy, are not reported this way. On any other visit, including search, direct, and links from elsewhere, TikTok's browser script never loads and nothing is sent.

Website testing lists

If you join a testing list on our website, we store the email address you provide along with basic submission details (the button placement, page URL, referrer, any campaign parameters, your browser's user-agent string, and the country inferred from the connection when available) so we can provide tester access, understand where requests come from, and send testing updates. We keep only the two-letter country code, not the IP address or a more precise location. The current iPhone app is available from the Apple App Store without an email. If you join the iPhone TestFlight list, we add you to the early-feature list. We store the email for Cadence testing updates, and it does not gate your access. We use the list to share early features, and the signup screen gives you the public TestFlight link immediately. On Android we store the email so we can send your Android tester invite and Android testing updates. Use the email on the Google account you use with Google Play so the testing invitation can be issued to the right account.

Commitments and deletion

What we don't do

  • We don't require an account to use onboarding, course creation, or lessons.
  • We don't sell or rent your personal information.
  • We don't show third-party advertising. We use Meta and TikTok measurement tools on the website to understand campaign visits, testing-list signups, and App Store link clicks. On iPhone, Apple may provide aggregated, privacy-preserving install attribution to Google, Meta, or TikTok. If you grant Apple's tracking permission, the iPhone app also sends those platforms the limited install signals described above. We do not send our learning, account, purchase, subscription, or revenue event stream to those platforms.

Data retention and deletion

Deleting courses removes their learning data. Signed-in users can delete their account from Settings; a successful deletion removes the account identity, active access tokens, account-saved learning state, any account email-update choice, and the account credential held by Cadence on that device. Signing out clears the account credential but keeps account learning state on the server so it can be restored after a later sign-in. Clearing app data or uninstalling removes ordinary app storage, while secure identifiers or credentials may persist according to operating-system behavior as described above. Product feedback and sanitized product usage analytics are stored separately from account learning state, so account deletion does not automatically remove them. We retain sanitized product analytics only as long as needed to understand product use and improve Cadence. Anonymous website App Store click records are retained for up to two years. You can also use the public account deletion page at learningcadence.app/account-deletion/ or email us to request deletion of account, analytics, waitlist, feedback, or support data. For a web subscription, Cadence first asks Stripe to cancel any active subscription before completing account deletion. If Stripe cannot confirm cancellation, the account remains available so billing is not left without a way to manage it. Stripe and app stores may retain transaction records when required for tax, fraud prevention, dispute handling, or other legal obligations. Cadence keeps a bounded billing-event ledger for up to 400 days with the provider's event identifier and transaction or subscription identifier. It is used to reject duplicate events, reconcile access, and investigate billing delivery. It does not retain the deleted Cadence account profile or learning state, but a de-identified ledger row may remain after account deletion until that retention window expires. Deleting a Cadence account does not itself cancel a subscription billed by Apple or Google. Manage an Apple subscription through Apple's subscription page before deleting the Cadence account.

Deleting a course or account revokes share links owned by that guest or account area. It does not delete a shared course already activated by another learner. The canonical generated course content and the server-private generation inputs needed for its remaining lessons may be retained while another learner or active share still uses the course. Cadence does not expose those private generation inputs to recipients or retain the deleted sender's separate progress or account profile with the shared course.

Contact

Questions about privacy?

Email support@learningcadence.app.