Privacy Policy

Version 1.3 Last updated: April 2026 · Effective: April 2026

1. Overview

ruby AI ("App") is operated by RUBY AI LLC ("RUBY AI LLC", "we", "our", or "us"). ruby AI is a wellness app designed to help you understand your cycle through educational insights and estimates. We take privacy seriously and aim to collect as little data as possible.

ruby AI is a wellness and education tool. It is not a medical device and does not provide medical advice, diagnosis, or treatment. It is not a contraceptive aid.

2. The Data We Collect

We collect data in two categories:

A) Information you provide

B) App usage data (optional)

If you choose to share anonymous usage data, we collect limited analytics about how you use the app (for example, which screens are opened and which buttons are tapped).

We do not use usage analytics to collect sensitive cycle details.

3. Cycle and Health-Related Data

Cycle-related data (such as period logs, cycle estimates, or symptoms) is sensitive.

On-Device Intelligence

ruby AI includes features that analyze your cycle and symptom patterns to provide personalized insights (such as predicted symptoms and cycle statistics). This analysis is performed entirely on your device. Your symptom data and predictions are never sent to our servers as part of these on-device features.

If we add optional cloud sync in the future, we will update this policy and provide clear controls.

Ruby AI Chat (optional)

ruby AI includes an optional AI chat assistant ("Ruby"). The chat is opt-in: the first time you open it, you'll be asked to consent before any data leaves your device, and you can decline without losing access to the rest of the app.

When you send a message in Ruby AI Chat, the following information is transmitted over an encrypted connection to our servers and then forwarded to OpenAI, our AI processing provider, so Ruby can generate a relevant response:

We do not send your name, email address, account ID, full period-log history, or any other personal identifier to OpenAI. Conversation history is stored only on your device.

OpenAI processes this data on our behalf under a data-processing agreement and does not use it to train their AI models. You can stop using the chat at any time by simply not opening it.

4. Accounts and Authentication

ruby AI can be used without creating an account. Guest Mode is the default experience, and all core features work without signing in.

If you choose to create an account, ruby AI uses Google Firebase Authentication to sign you in using:

Firebase Authentication helps us securely verify your identity. Depending on the sign-in method, Firebase may process identifiers such as your email address or an Apple-provided identifier to maintain your account.

5. Usage Analytics

If you enable "Share anonymous usage data," ruby AI uses Firebase Analytics to understand app performance and improve the experience.

When enabled, we may collect:

If you opt in, ruby AI also sets a small set of user properties on Firebase Analytics so we can understand how the app is used across cycle phases. These properties are always coarse buckets — never raw values, dates, or free-text content. Examples include:

Through Firebase Analytics we do not collect:

If you do not opt in to analytics, none of the above is sent. You can change your analytics preference at any time in Settings, then Privacy & Data. The optional Ruby AI Chat feature is governed separately by Section 3.

Crash Reports (optional)

If you opt in to crash reporting, ruby AI uses Firebase Crashlytics to receive anonymized diagnostic information when the app crashes. Crash reports include device model, OS version, app version, and the technical stack trace at the moment of the crash. We strip personal identifiers and never include your cycle data, symptom data, or chat content in crash reports. You can turn this off any time in Settings, then Privacy & Data.

6. App Configuration

ruby AI fetches configuration data from our servers to enable features and customize the app experience. These requests do not include any personal information or cycle data. Configuration data is cached on your device to reduce network requests.

7. Notifications

During your first time using the app, ruby AI will ask for your consent to send notifications. If you choose to enable notifications, ruby AI may send:

Notifications require your consent through your device settings. You can change notification preferences at any time in Settings, then Notifications.

8. How We Use Data

We use data to:

9. Data Sharing

RUBY AI LLC does not sell your personal data and does not display advertising in the app. We share limited data only with the service providers listed in Section 10 below, strictly so they can operate features of the app on our behalf.

10. Service Providers

We rely on the following third parties to operate the app. Each of them processes data only as described, only on our behalf, and under a data-processing agreement:

We do not authorize any of these providers to use your data for their own purposes.

11. Data Retention and Storage

Where Your Data Is Processed

Our servers and Firebase project are hosted in the United States. If you access the app from outside the United States, your data will be transferred to and processed in the United States.

12. How We Protect Your Data

13. Your Choices and Controls

You can:

14. Account Deletion

If you created an account, you can delete it from Settings, then Profile, then Delete Account, after a confirmation prompt.

When you delete your account:

Deletion is immediate and cannot be undone. If you sign in again later, ruby AI will treat you as a brand-new user.

15. Sign in with Apple

If you choose Sign in with Apple, Apple gives you the option to share your real email address with ruby AI or to hide it behind a private relay address. We honor your choice — if you select the relay option, we only ever receive the relay address, and any email we send (such as a support reply) reaches you through Apple's relay system without revealing your real address to us.

16. Children's Privacy

ruby AI is not intended for children under 13 (or the minimum age required in your region). We do not knowingly collect data from children. If you believe a child has provided personal data to us, please contact us at support@ruby-app.co and we will delete it.

17. Your Rights (For EU Users)

If you are located in the European Union, the United Kingdom, or another jurisdiction with comparable data-protection law, you have the following rights:

Legal Basis for Processing

We process your data based on:

International Data Transfers

Our servers and Firebase project are hosted in the United States. When you use the app from outside the United States, your data is transferred to the United States. We rely on the Standard Contractual Clauses approved by the European Commission and equivalent safeguards offered by Google Firebase and OpenAI for these transfers.

Exercising Your Rights

To exercise any of these rights, you can use the in-app controls in Settings, or contact us at support@ruby-app.co. We will respond to requests within 30 days.

18. Your Rights (For California Users)

If you are a California resident, the California Consumer Privacy Act (CCPA), as amended by the California Privacy Rights Act (CPRA), gives you the following rights:

To exercise these rights, contact us at support@ruby-app.co. We will verify your request using your account email or, for Guest Mode users, using information you provide that allows us to confirm the request relates to your data.

19. Changes to This Policy

We may update this policy to reflect product changes or legal requirements. We will update the "Last updated" date at the top of this page and, for material changes, provide notice in the app when appropriate.

20. Contact

If you have questions about this Privacy Policy, contact RUBY AI LLC at: