Privacy Policy

Designed CCPA-first because the product collects what California law classifies as sensitive personal information: self-reported mental and physical health data. That triggers stricter handling obligations and a "Right to Limit Use" notice.

Last updated: 2026-08-08

2026-08-04 change: clarified SMS coverage — U.S. and Canadian mobile numbers only (factual clarification of existing behavior).


1. Who we are

All You Can App, Inc. ("we," "us," "our") operates the website and application at www.allyoucan.app (the "Service").

For privacy questions: support@allyoucan.app For legal notices: admin@allyoucan.app

We refer to users of the Service as directors throughout the product; for this Policy we use "you" and "your."

2. Scope

This Policy explains what personal information we collect when you use the Service, how we use it, who we share it with, how long we keep it, and the rights you have to access, correct, delete, or limit how we use it.

By using the Service you agree to this Policy and our Terms of Service. If you do not agree, do not use the Service.

The Service is for adults 18 and older only. We do not knowingly collect information from anyone under 18. See Section 11.

3. Information we collect

We have organized the categories below to match California Consumer Privacy Act ("CCPA"/"CPRA") definitions, so the same list serves the "Right to Know" disclosure that follows in Section 12.

3.1 Identifiers

Name, email address, account password (hashed), unique user ID, device identifiers, IP address.

Also collected when you opt in to specific features:

Source: You, when you sign up; automatically from your device; you (per-contact alias and Discord fields), when you opt in.

3.2 Customer records

Billing name, billing address, payment-method metadata (card brand, last 4, expiration). We do not store full card numbers; full card data is held by Stripe.

Source: You, at purchase; Stripe.

3.3 Commercial information

Subscription tier, purchase history, refund history, trial status, add-on purchases (Calibration Bursts, Annual Tune-up).

Source: Your interactions with the Service; Stripe webhooks.

3.4 Internet / network activity

Pages and screens visited inside the Service; features used; referring URL; approximate timezone; browser/OS metadata; basic performance/error logs.

Engagement telemetry. We record two structured event types to help us understand where directors get stuck and which features are useful:

Privacy invariants that apply to telemetry (see also §6):

Source: Automatically when you use the Service.

3.5 Geolocation

Approximate location only (city/region level), inferred from IP address. We do not collect precise (GPS) location.

Source: Automatically from your IP.

3.6 Inferences

Computed signals such as zone classification ("GO," "Caution," "Stop") and stage-of-change estimates. These are derived from the information you provided; they are not bought from third parties.

Additional inferences computed since the last revision (each is an educational reflection of what you already told the Service — not a clinical assessment, see ToS §9):

Source: Computed by the Service from Your Content.

3.7 Sensitive personal information (see also Section 6)

The Service collects information about your mental and physical health as it relates to your own self-reported wellness baseline, including:

This category is treated as Sensitive Personal Information ("SPI") under California law (Cal. Civ. Code §1798.140(ae)). We process SPI only as needed to provide the Service to you, and you have the right to limit its use as described in Section 12.

We do not sell SPI, do not share it for cross-context behavioral advertising, do not use it to train any third-party AI model, and do not disclose it to data brokers.

3.8 Waitlist (closed)

The Service is now generally available; you create an account at /sign-up. We previously operated a waitlist at /early while the Service was in pre-launch. The waitlist is now closed. If you joined it while it was open, we collected — and may still retain until you request deletion:

Source: You, when you submitted the waitlist form.

We used this information to email you a confirmation and waitlist updates and to invite an early cohort. A waitlist entry that never converted to a director account is retained until you request deletion (see Section 12); if you did sign up, your entry is linked to your director account for audit and analytics (e.g., time-on-waitlist metrics).

Optional Discord linking. The waitlist confirmation email included a link to voluntarily connect Discord. If you did, we recorded your Discord user ID and username on your waitlist row and the timestamp and version of the Discord consent text you agreed to, and used them to grant a community role and — once you converted to a director account — to carry the Discord link forward to your director profile. See ToS §6.10 for the community server terms.

For abuse prevention during the submission window, we logged a salted SHA-256 hash of the client IP on each submission attempt. Raw IPs were never persisted, and the hashes are not linked to any other identifier we hold.

3.10 Immediate-deletion consent receipts

When you use the phrase-triggered immediate-deletion path described in ToS §7.5, we record a consent receipt on your director row (timestamp, consent text version, and — where applicable — confirmation that you downloaded a frozen offline copy of your data). The receipt exists solely to demonstrate that you consented to the irreversible deletion and refund waiver at the moment of execution.

3.9 What we do not collect

4. How we use information

We use the information described above only for the following purposes, each of which corresponds to a permitted business purpose under CCPA §1798.140(e):

We will not use your information for any new purpose materially different from these without telling you and, where required, getting your consent.

4.1 SMS and text message communications

If you opt in to SMS text notifications (available for U.S. and Canadian mobile numbers only), the following applies to our mobile messaging program:

5. Who we share information with

We share your information only as described in this section. We do not sell your personal information for money or other valuable consideration. We do not share your personal information for cross-context behavioral advertising.

5.1 Service providers (processors)

Each is bound by contract to handle data only as we direct, to maintain appropriate security, and not to use the data for their own purposes:

ProviderPurposeData categories
SupabaseDatabase, authentication, file storageAll categories listed in Section 3
VercelWeb hosting, edge computeNetwork activity, identifiers
StripePayment processing, subscription managementCustomer records, commercial information
RevenueCatCross-channel subscription & entitlement management — when you subscribe through the mobile app (Apple App Store or Google Play), RevenueCat processes the purchase and reconciles it with web (Stripe) billing so one subscription is recognized everywhere. Apple App Store and Google Play Billing are the payment processors for mobile purchases; RevenueCat is the entitlement layer between us and those stores.Your account ID (used as the RevenueCat subscriber id), store transaction identifiers, subscription tier, and purchase / renewal history. We do not transmit your email, IP address, check-in content, project content, or any director-typed text to RevenueCat. Apple's and Google's own terms apply to the underlying store purchase.
ResendTransactional emailIdentifiers (email), basic commercial info
AnthropicAI features on Always-on AI / Calibration Burst tiers: reframe suggestions, check-in reflections, Four Quests assist, and AI-proposed project structures from calendar events you have explicitly directed. During the AI beta period (see §5.5), use is limited to directors who have separately opted in at Settings → AI beta.The text you submit while using an AI feature, plus the relevant in-app context (current zone, your self-identified terms, the specific calendar events you have consented to share). Email, account ID, and IP address are not transmitted. Anthropic's published commercial terms apply: inputs are not used to train Anthropic's foundation models, not sold, not shared. Anthropic retains API inputs for up to 30 days for abuse monitoring under their standard terms; we asked about their enterprise Zero Data Retention program in May 2026 and Anthropic responded that our current usage volume does not yet qualify. ALLY ships on their standard commercial terms; if that changes in future, we will update this row and notify directors of any material change.
Deepgram (Nova-3)Voice input — speech-to-text transcription used within ALLY (the "Check in with AI" surface and the in-check-in ALLY chat), on Always-on AI / Calibration Burst tiers, opt-in voice inputAudio you record when using ALLY voice input, plus transcribed text; processed only for transcription return. We send mip_opt_out=true on every request as a load-bearing invariant, opting out of Deepgram's Model Improvement Program so your audio is never persisted for training. Not used to train Deepgram's models. With MIP opt-out enabled, Deepgram retains audio only for the duration necessary to process the request.
OpenAI (TTS-1)Text-to-speech rendering of AI voice responses (Always-on AI / Calibration Burst tiers only, opt-in voice output)The AI-composed response text rendered to audio; not used to train OpenAI's models under the API zero-retention terms
TwilioSMS notifications (all tiers, opt-in; U.S. and Canadian mobile numbers only; subject to per-tier monthly caps)Phone number (E.164), message body, delivery metadata (timestamps, status). TCPA opt-in timestamp + consent text version retained as audit trail.
Google LLCGoogle Calendar API (only when you authorize calendar integration)OAuth refresh token (encrypted at rest), selected calendar ID, events we write to your calendar. With opt-in pull/two-way: event metadata read for free/busy windows. Attendee names and email addresses are never read.
Expo (Expo Application Services)Native mobile push notification delivery proxy (only when you install the mobile app and grant OS notification permission). Expo forwards our push payload to Apple Push Notification service (APNs) for iOS or Google Firebase Cloud Messaging (FCM) for Android — APNs and FCM are onward sub-processors for the delivery leg.Your Expo push token (an opaque identifier bound to your specific device install), the push payload (notification title, body, and a small data object used for deep-linking on tap). Payloads never contain check-in text, project content, or free-write text; they reference structural strings (a routine block name, a mini-goal title you authored, a zone label). No email, account ID, IP address, or password ever transmitted.
Discord Inc.Community server hosting (only when you voluntarily link your Discord account at Settings → Subscription — see Terms of Service §6.10). The community server is free for any director to join; linking your account is optional and not required to use the Service. The Discord roles we sync are tied to your All You Can App subscription tier, not to any Discord-side purchase, boost, or paid arrangement.Your Discord user ID (numeric identifier you choose to share via OAuth), and the role state we sync to Discord (whether you currently hold the Trial / Subscriber / AI tier role based on your All You Can App subscription). We do not transmit your email, account ID, IP address, check-in content, project content, or any director-typed text to Discord. Discord's own Terms of Service and Privacy Policy apply to what happens on the server itself. We are not affiliated with, sponsored by, or selling access to Discord Inc.

If we add or change a major sub-processor, we will update this list and (for material changes) notify active directors in advance.

5.2 Other directors

By design, no other director can see Your Content. Row-Level Security (RLS) policies in our database scope every read and write to the account owner. The only exception is the Wellness Buddy / Body Double feature: when you invite a buddy and they accept, only the explicit information you choose to share with them is visible to them. You can revoke access at any time.

5.3 Legal and safety

We may disclose information when required by law, valid legal process, or to protect the rights, property, or safety of All You Can App, Inc., our directors, or the public. We narrowly scope any such disclosure and challenge over-broad requests where appropriate.

5.4 Business transfers

If we are involved in a merger, acquisition, financing, reorganization, bankruptcy, or sale of assets, your information may be transferred as part of that transaction, subject to the receiving party honoring this Policy or notifying you of any change with the opportunity to object.

5.5 ALLY beta period (current)

"ALLY" is the name we give our AI helper — the "try a reframe" button on check-ins, the "what I heard" reflection, and future project-from-calendar proposals. Under the hood ALLY is Claude (made by Anthropic) running through our behavior contract.

ALLY is available as an opt-in feature. Access is managed by enrollment so we can keep quality and capacity in hand:

Voice mode — additional consent. Voice input and voice read-aloud on /ally take their OWN consent on top of the ALLY beta gate, because they route audio through a different sub-processor (Deepgram for speech-to-text; OpenAI for text-to-speech). The voice consent text has its own version constant. The current version is v1.1, which names Deepgram explicitly and calls out the mip_opt_out=true invariant we send on every request. If you consented at v1.0 (which named a prior speech-to-text provider), you will be re-prompted to consent at v1.1 before the microphone will work again. Voice mode also requires an active AI subscription tier (Always-on AI or a calibration window). Text chat remains available whenever ALLY itself is available; voice is a strict superset gate.

Managed enrollment lets us learn responsibly before opening ALLY to every Always-on AI subscriber. If you would prefer not to participate, your account remains fully functional; ALLY simply doesn't activate.

5.6 Wellness buddies, body doubles, and safety alerts

Your wellness-buddy and body-double contact lists may receive messages from the Service on your behalf:

What data reaches non-directors — automatic messages. In automatic messages (intro letters, safety alerts, plan-together requests), only fields you explicitly ticked on the buddy or body-double form are surfaced — themes + support style + alert method (buddies); topics

Reports you choose to send. Separately, you can send a summary report to a support contact from Settings → Support Network. You pick the detail tier and channels, and — unlike automatic messages — a report may include information you select, such as your recovery tools or the warning signs you defined for yourself (wellness buddies), or a role, expectations, and task list you wrote (body doubles). This is shared at your direction, only to a contact who has accepted, only on channels they consented to, and never includes clinical labels (diagnosis or condition names) or raw check-in / project text. Because your buddy or double is a person you chose and not our agent, we do not control what they do with a report you send. You may preset a default report and turn on automatic sending rules (for example, on the contact's acceptance, or when a check-in reaches Caution or Stop); an automatic report contains only the content and tier you preset and is subject to the same acceptance + channel-consent limits as a manual send. See Terms of Service §7.6. (Added 2026-08-08; automatic-send rules added 2026-08-12.)

Recipient-side opt-out. After a support contact accepts your invite, the buddy-confirm page lets THEM opt out of specific channels (SMS, email, Discord DM) that you enabled on their row. Their preferences (supportcontacts.recipient_alert_prefs) win over yours — if they opt out of a channel, we skip it even if you enabled it.

Per-contact alias. The name that appears in outgoing messages is the alias you set for that contact (see §3.1). If no alias is set, we fall back to your account name.

Alert path is restricted to wellness buddies. The Service NEVER contacts a director's licensed clinical care team. Care-team contacts are stored so you can call or email them, not so we can message them on your behalf.

5.7 Feedback surface

The Service includes an in-product feedback textarea on /announcements. When you submit feedback, we transmit your typed comment to us by email (via Resend) with your account identity attached — email address, director ID, timestamp. Feedback is treated as non-confidential (see ToS §6.11) and we may act on it (fix bugs, ship features, change copy) without further obligation to you. We do NOT store the feedback body in our database beyond the outgoing email delivery record; email is the audit trail. You may withdraw feedback by contacting support@allyoucan.app and asking us to delete the relevant message.

6. What this Service is, and is not, from a health-law perspective

6.0 We are not a HIPAA-covered entity

The Service is a productivity tool. We are not a healthcare provider, health plan, or healthcare clearinghouse, and we do not operate as a business associate to any covered entity, under the U.S. Health Insurance Portability and Accountability Act ("HIPAA"). The self-reports you enter in the Service — the categories listed in Section 3.7 — are therefore not "Protected Health Information" ("PHI") as HIPAA defines that term. HIPAA does not govern our handling of that information.

That does not mean the data is unprotected. California's Consumer Privacy Act (CCPA/CPRA) classifies the same data as Sensitive Personal Information ("SPI"), and we treat it accordingly — see the additional operational limits in §6.1 below, and your right to limit our use of SPI in §12.5.

6.0.1 We do not provide medical, psychological, or clinical services

Nothing inside the Service constitutes a diagnosis, treatment plan, prescription, therapy session, or any other clinical activity. The Service is not:

The GO / Caution / Stop zone labels the Service surfaces, and every pattern-detection surface (chronic-flare, sensory-episode, boom-bust, seasonal-experience-difference, Window-of-Tolerance regulation axis, recharge-danger streak, etc.), are educational reflections of what you already told the Service about yourself. They are not clinical assessments, they never name a neurodivergence or clinical condition you have not shared with the Service, and they never render a medical opinion.

6.0.2 We never contact your clinical care team

If you list a licensed clinician in Settings → Support Network → Care Team, we store the contact information solely so that you can reach that person. We never send email, SMS, Discord DM, or any other communication to your care team on your behalf. Automated alerts on Stop-zone check-ins are restricted at the code level to contacts you have designated as wellness_buddy or body_double, which by design require the recipient's own opt-in first (see Terms of Service §7.4 and Privacy Policy §5.6). This restriction is a load-bearing product invariant and any future change would require an explicit notice to you before it took effect.

6.1 Additional protections for Sensitive Personal Information

Because the Service handles health-adjacent self-reports (see Section 3.7), we apply these extra protections beyond what CCPA otherwise requires:

7. Cookies and similar technologies

We use only essential cookies and session storage needed to keep you signed in and to remember UI preferences (theme, border weight, chevron-expanded state). We do not use:

For analytics we use first-party, privacy-preserving event counts (no Google Analytics, no cross-device fingerprinting). Aggregate cost and usage metrics are stored in our own database and never tied to your identity beyond what is needed for billing and abuse detection.

8. Data retention

Our retention is described in detail in PRICING.md and summarized here:

DataWhile account is activeAfter cancellation / churn
Core account (directors, check_ins, etc.)RetainedRetained 90 days, then soft-deleted on the schedule below
Chronic-flare episodes (chronic_flare_episodes)RetainedSoft-deleted after 90 days of churned status
Sensory episodes (sensory_episodes)RetainedSoft-deleted after 90 days of churned status
Boom-bust warnings + ALLY suggestion audit log (ally_suggestion_log)Retained (24h undo window enforced separately at write time)Soft-deleted after 90 days of churned status
Engagement telemetry (usage_events with provider='engagement')RetainedSoft-deleted after 90 days of churned status
Support-contact rows (supportcontacts) including aliases and Discord IDsRetainedSoft-deleted after 90 days of churned status
AI personalization tables (director_rule_overrides, director_knowledge, phrase_extras, phrase_blocklist)RetainedSoft-deleted after 90 days of churned status
Web push subscriptions (web_push_subscriptions)Retained; invalidated endpoints deleted on delivery failureDeleted immediately on account deletion
Discord link (directors.discord_user_id + username)RetainedCleared on unlink or account deletion (consent receipt preserved for audit)
Waitlist rows (waitlist)Retained; linked to director row on conversionRetained even after conversion for time-on-waitlist analytics; deleted on request per §12
Payment / receipt recordsRetainedRetained as long as legally required (typically 7 years)
Backup snapshotsRollingPurged on standard rotation (≤ 35 days)

If you submit a deletion request under Section 12 or use Settings → Privacy & My Data → "Delete my account":

  1. Your account is marked for deletion immediately.
  2. There is a 30-day grace period during which you can cancel the request and restore the account.
  3. After 30 days, your data is hard-deleted from production systems on a defined schedule; routine backups age out within 35 days of that deletion.
  4. We may retain a minimal record (account email, deletion date) to demonstrate compliance with your request and to prevent re-creation of the account by abuse.

If your account becomes churned (cancelled or payment failed beyond grace), after 365 days you may also request a hard deletion of any retained personalization data. We will comply within 45 days, subject to legal-hold exceptions.

9. Data security

We use commercially reasonable administrative, technical, and physical safeguards, including:

No system is perfectly secure. If we become aware of a security incident materially affecting your information, we will notify affected directors within the timeframes required by applicable law (in California, generally without unreasonable delay; in some jurisdictions, within 72 hours).

10. International data transfers

The Service is operated from the United States. If you access the Service from outside the US, your information will be transferred to, processed in, and stored in the US. Where required by law (including for residents of the European Economic Area, United Kingdom, or Switzerland), we rely on Standard Contractual Clauses or other approved transfer mechanisms with our sub-processors.

11. Children's privacy

The Service is strictly for adults 18 and over. We do not knowingly collect personal information from anyone under 18, and the Service is not directed to children under 13 within the meaning of the U.S. Children's Online Privacy Protection Act (COPPA).

How we enforce the age gate (dual gate). At sign-up we require BOTH of the following, and both must pass to create an account:

  1. Verifiable birth year. You enter your year of birth (not full date of birth — only the year, which is the minimum we need). We compute your age; if the computed age would be under 18, we do not create an account. The sign-up page shows a warm hard- bounce screen with crisis-line resources and a "we're not a mental health app" disclaimer, and the device is held out of the sign-up flow for 24 hours via a per-device localStorage marker (a speed bump, not a security control).
  2. Explicit "I am 18 or older" attestation. A separate checkbox you actively tick, whose label links to ToS §3 (Eligibility) and Privacy Policy §11 (Children's Privacy). This is a binding representation.

The two gates are belt-and-suspenders by design. A determined minor who enters a false year on gate (1) still has to affirmatively assert a false attestation on gate (2), which becomes evidence in the event we later learn the account is under-18.

We record the consent receipt (birth year, attestation timestamp, consent text version) as a legal-compliance audit record. We do not store full date of birth, school information, location data sufficient to identify a child, or any of the other categories of personal information COPPA enumerates as requiring verifiable parental consent.

If a child reaches us anyway. Our age gate is a good-faith effort, not a perfect technical barrier — we know a determined minor can enter a different year. If you are a parent, teacher, or other adult who believes someone under 18 has created an account or provided personal information to us:

We commit to reviewing every report within 24 hours, and if review confirms the account belongs to someone under 18 we will permanently delete the account and all associated personal information, including any related records in our database. We will notify the reporter when the deletion is complete (where we have a return contact).

No targeted advertising or profile-building of minors. We do not sell personal information, do not engage in cross-context behavioral advertising, and do not build interest-based profiles of any director — minor or adult. See Sections 5 and 12.4 for the full posture.

12. Your privacy rights — California (CCPA / CPRA)

If you are a California resident, you have the rights listed in this section. We apply most of these protections to all directors regardless of residency, but the formal statutory rights listed here are guaranteed under California law.

12.1 Right to know

You may request:

12.2 Right to delete

You may request deletion of personal information we hold about you, subject to limited exceptions (transaction completion, security, debugging, legal obligation, internal uses reasonably aligned with your expectations). The product surfaces this as Settings → Privacy & My Data → Delete my account.

12.3 Right to correct

You may request that we correct inaccurate personal information. Most fields you can correct directly in the Service. For other fields, contact support@allyoucan.app.

12.4 Right to opt out of sale or sharing

We do not sell your personal information, and we do not share your personal information for cross-context behavioral advertising. There is therefore nothing to opt out of. If our practices ever change, we will provide a clear "Do Not Sell or Share My Personal Information" mechanism and notify active directors in advance.

We also honor Global Privacy Control (GPC) signals automatically; sending a GPC signal counts as an opt-out request for any future practices that may qualify.

12.5 Right to limit use of sensitive personal information

You have the right to direct us to limit our use of the Sensitive Personal Information described in Section 3.7 to the purposes necessary to provide the Service and the operational purposes permitted under CCPA §1798.121(b).

Since that is already our practice (Section 6), no separate opt-out is needed for the Service's core use of SPI. If you unsubscribe from the AI tiers or do not subscribe to them, SPI is processed only by the rules-based engine on your device and our servers and is never sent to Anthropic.

12.6 Right to non-discrimination

We will not discriminate against you for exercising any of these rights. We will not deny you service, charge different prices, or provide a different level of quality because you submitted a privacy request.

12.7 How to submit a request

12.8 Authorized agents

You may designate an authorized agent to make a request on your behalf. The agent must provide written authorization signed by you, and we may still verify your identity directly. For more complex requests, we may require notarized authorization.

12.9 Response timeline

12.10 Right to appeal

If we decline a request, you may appeal by replying to our response or by emailing support@allyoucan.app with "Appeal" in the subject. We will respond within 45 days. If your appeal is denied, you may contact the California Attorney General at https://oag.ca.gov/contact/consumer-complaint-against-business-or-company.

12.11 Notice of financial incentives

We do not offer financial incentives in exchange for the collection, retention, sale, or sharing of personal information.

13. Your privacy rights — other US states

Residents of Virginia, Colorado, Connecticut, Texas, Utah, Oregon, Montana, and other US states with comprehensive privacy laws have rights substantially similar to those described in Section 12, including the right to access, correct, delete, opt out of sale or targeted advertising, and appeal. The self-serve tools in Settings → Privacy & My Data and the support@allyoucan.app address apply to all such requests.

Nevada residents specifically: we do not sell your "covered information" as defined in Nevada Revised Statutes Chapter 603A. If this changes, you will have the right to opt out.

14. Your privacy rights — EEA, UK, Switzerland (GDPR)

If you are in the European Economic Area, the United Kingdom, or Switzerland, you have these rights regarding your personal data:

Lawful bases we rely on under GDPR Art. 6:

PurposeLawful basis
Providing the Service you signed up forContract performance (Art. 6(1)(b))
Billing and renewalsContract performance
Service security and fraud preventionLegitimate interest (Art. 6(1)(f))
Improving the Service via aggregate analyticsLegitimate interest
Optional marketing communicationsConsent (Art. 6(1)(a)) — withdrawable
Compliance with legal obligationLegal obligation (Art. 6(1)(c))

For special-category data (Art. 9) — i.e. health information you self-report — our lawful basis is explicit consent (Art. 9(2)(a)) that you give by entering that information after seeing the relevant in-product disclosure.

15. Changes to this Policy

We may update this Policy from time to time. If we make material changes, we will notify you by email or in-product at least 30 days before the changes take effect. The "Last updated" date at the top reflects the most recent revision. Past versions are available on request.

16. Contact