Legal

Privacy Policy

Effective February 20, 2026 · Last updated October 17, 2026 · Version 1.6.1

Rulely Privacy Policy

Effective Date: February 20, 2026

Last Updated: October 17, 2026

Policy Version: 1.6.1


1. INTRODUCTION

This Privacy Policy ("Policy") is issued by Mahamane Sissoko, an individual developer registered in the United States of America ("Developer," "we," "us," or "our"), and governs the collection, use, storage, disclosure, and protection of personal information obtained through the Rulely mobile applications for Android and iOS ("Rulely," "App," or "Application") and all associated services, including the web dashboard accessible at https://app.rulely.app ("Web Dashboard").

Rulely is a family-oriented parental control application designed to help guardians manage their children's device usage and enforce app-blocking rules. Rulely is available on Android and on iOS; on iOS it uses Apple's built-in Screen Time technology to apply the rules a Guardian configures. Because Rulely is designed for use by families, including children under the age of thirteen (13), this Policy has been drafted to comply with, and shall be interpreted in accordance with, the following laws and regulations:

  • Children's Online Privacy Protection Act ("COPPA"), 15 U.S.C. Section 6501-6506 and its implementing regulations at 16 C.F.R. Part 312, including the 2025 amendments effective June 23, 2025;
  • General Data Protection Regulation ("GDPR"), Regulation (EU) 2016/679, and its provisions relating to the processing of personal data of minors ("GDPR-K");
  • California Consumer Privacy Act ("CCPA"), Cal. Civ. Code Section 1798.100 et seq., as amended by the California Privacy Rights Act ("CPRA");
  • Lei Geral de Protecao de Dados ("LGPD"), Law No. 13,709/2018 of Brazil;
  • Google Play Developer Program Policies, including the User Data Policy, Families Policy, and Permissions Policy.
  • By downloading, installing, accessing, or using Rulely, you ("User," "you," or "your") acknowledge that you have read, understood, and agree to be bound by this Policy. If you are a guardian or parent consenting on behalf of a child, you represent and warrant that you have the legal authority to provide such consent.

    If you do not agree to this Policy, you must not use Rulely.


    2. DEFINITIONS

    For the purposes of this Policy, the following terms shall have the meanings ascribed below:

    "Child" or "Student" means any individual under the age of eighteen (18), and where specifically referenced in the context of COPPA, any individual under the age of thirteen (13), whose device usage is managed through Rulely.

    "Guardian" or "Parent" means a parent, legal guardian, tutor, mentor, counselor, or other adult who has registered an account on Rulely and has established a verified connection with a Child for purposes of supervision and management.

    "Personal Information" means information that identifies, relates to, describes, is reasonably capable of being associated with, or could reasonably be linked, directly or indirectly, with a particular individual or household. This includes, without limitation, persistent identifiers such as device identifiers and IP addresses, behavioral data, and inferred data, consistent with the expanded definition under COPPA as amended in 2025.

    "Device" means the Android or iOS mobile device on which Rulely is installed.

    "Service Provider" means a third-party entity that processes data solely on behalf of and under the instruction of the Developer, as distinguished from a third party that uses data for its own purposes.

    "Processing" means any operation or set of operations performed on Personal Information, whether or not by automated means, including collection, recording, organization, structuring, storage, adaptation, alteration, retrieval, consultation, use, disclosure by transmission, dissemination, alignment, combination, restriction, erasure, or destruction.


    3. INFORMATION WE COLLECT

    3.1 Information Provided Directly by Users

    When a Guardian or Student creates an account or uses Rulely, we may collect the following categories of information provided voluntarily:

    (a) Guardian Information:

  • Display name
  • Email address (used for authentication and parental consent verification)
  • Phone number (optional; provided at Guardian's discretion)
  • Timezone preference
  • Notification preferences (digest schedules, alert types)
  • The commitment a Guardian writes while setting up Rulely: the plan they choose for the moment they are tempted to override a limit, and an optional note to themselves. These are stored with the Child's rules so the app can show them back to the Guardian, and are deleted when the Child is removed or the account is deleted.
  • (b) Student Information:

  • Display name
  • Email address (used for account creation)
  • Grade level (optional)
  • Bio (optional; provided at the Student's or Guardian's discretion)
  • (c) Relationship Information:

  • The nature of the Guardian-Student relationship (parent, tutor, mentor, counselor, or other)
  • Permission level granted by the Guardian (full, summary, or minimal)
  • Connection status and invitation records
  • (d) User-Generated Content:

  • Feedback and ratings submitted through in-app feedback forms
  • Messages a Guardian sends to the Developer from within the app ("Message the founder"). The message is stored together with the sender's account, email address, and name, and is delivered to the Developer by email (so the Developer can reply directly) and by push notification. Stored messages are deleted when the account is deleted; a copy remains in the Developer's email inbox.
  • (e) Sign in with Apple:

    A Guardian can create a Rulely account, or sign in, with their Apple Account instead of an email and password. When they do, Rulely receives from Apple:

  • Their name, if they choose to share it with Rulely. Apple provides it only the first time they sign in with Apple. Rulely uses it as the Guardian's display name (or, for a person using Rulely on their own phone, as their profile name).
  • An email address: either their real email address or, if they choose Apple's "Hide My Email," a private relay address that Apple creates and forwards to their real inbox. Rulely treats a Hide My Email address exactly like any other email address — it is the account's sign-in and notification address, and Rulely does not try to discover the address behind it.
  • An Apple user identifier: a stable identifier that Apple issues for that Apple Account for use with Rulely, used to recognize the Guardian when they sign in again.
  • Rulely also obtains from Apple a refresh token for the Guardian's Sign in with Apple session. We store it on our server only so that we can revoke it when the account is deleted: it is kept where no Rulely app or website can read it, and it is used for nothing else. When the Guardian deletes their Rulely account, we send the token to Apple to revoke it, which ends Rulely's access through that sign-in. If Apple cannot be reached, we retry automatically, and we erase the token once Apple confirms the revocation. We keep only a record that the revocation was requested and completed, without the Guardian's name, email address, or account identifier. Rulely never receives the Guardian's Apple Account password.

    3.2 Information Collected Automatically from the Child's Device

    When Rulely is installed on a Child's device and the Guardian has provided verifiable parental consent, the Application collects the following information automatically:

    (a) Installed Application Data (Android):

  • On Android, so that the Guardian can choose which applications to allow or block, Rulely collects the names and package identifiers of the user-installed, launcher-visible applications on the Child's Device, excluding Rulely itself and protected system applications
  • Whether a given application is classified as a system application
  • Application installation and uninstallation events
  • This inventory is stored while the Device is paired so that the Guardian can see and manage the Child's applications, and it is deleted when the Student is removed. Records for applications that have since been uninstalled are retained in a deactivated state until the Student is removed. Protected system applications (device Settings, Phone/Dialer, Camera, Emergency, System UI, Launcher, and system package management) are excluded from collection and cannot be selected for blocking.

    On iOS, Rulely does not collect a list of installed applications. The Guardian selects applications to manage using Apple's system picker, and iOS provides Rulely only with opaque tokens representing that selection — never a readable list of what is installed on the Device.

    (b) Device Usage Data:

  • Detection of which application is currently in the foreground (collected solely to enforce app-blocking rules configured by the Guardian)
  • Timestamps of blocked application launch attempts
  • (c) Device and Messaging Identifiers:

  • On Android: the Android Secure ID (a device-level identifier used to bind the device to the paired Student account and enforce row-level security on backend data). This identifier is also attached to the app's requests to our backend so that only the correct paired device can read or write that Child's data.
  • On iOS: a device session identifier assigned when the device is paired, used for the same purpose of binding the device to the paired Student account and enforcing access controls on backend data.
  • On iOS: an anonymous setup identifier — a random identifier created by the app the first time it is opened on any iPhone or iPad, before any account exists, and used only for our own first-party measurement of the setup flow and of where the installation came from. Section 3.7 describes what it records, how it is linked to an account, and when it is deleted; Section 3.9 describes the Apple Ads attribution answer stored with it.
  • On iOS: an operating-system push notification token issued by the Apple Push Notification service, registered from both the Guardian's and the Child's devices. On the Child's device it is used to deliver silent updates that keep enforcement policy synchronized and ask the device to confirm that its rules are still in effect. On the Guardian's device it is used to deliver the Guardian's notifications — for example, the Child's requests (such as a request for additional screen time), an alert if Rulely stops working on the Child's device, a weekly summary, and the subscription notices described in Section 3.6. Push tokens are necessary for these notifications to function; they are not used for advertising, are not used to track you, and are not shared with anyone other than Apple for the sole purpose of delivering the notification. They are deleted when the Child is removed or the account is deleted.
  • We do not collect an Android advertising ID, an iOS advertising identifier (IDFA), the device phone number, IMEI, or hardware MAC address on either platform.

    (d) Device and App Information:

  • On iOS: the version and build number of the Rulely app on the Guardian's and the Child's devices, and whether each device is an iPhone or an iPad, so that we can tell which version of Rulely a family is running and diagnose problems with a specific release. The device name reported at pairing is the generic model name that iOS provides (for example, "iPhone"), not the name the owner gave the device.
  • On iOS: each time the app launches, a record that it launched, whether it opened in the foreground or in the background (for example, to receive a silent update), and the app version. These launch records are part of the setup measurement described in Section 3.7 and follow its retention.
  • On iOS: whether the Guardian has allowed notifications from Rulely on their device (allowed, denied, or not yet asked), so we know whether Rulely's notifications, including the subscription notices described in Section 3.6, can reach them.
  • On iOS and in the Web Dashboard: the timezone the device or browser is set to (for example, "America/New_York"), reported by the Guardian's and the Child's iOS devices when the app reports its status, when the device's timezone changes, and when the app is opened in a different timezone than the one last reported, and by the Web Dashboard (including inside the Android app) when a Guardian opens it. A new record is kept each time a device reports a different timezone, so that each night and each scheduled notification is placed in the local time in which it actually happened. On iOS, the rules always run on the device's own clock and never depend on this timezone; it is used only for the Guardian's dashboard, for timing notifications (including those described in Section 3.6), and for diagnosis. These records are deleted when the Child is removed or the account is deleted.
  • On iOS: on the device on which Rulely applies the rules (the Child's device, or the phone of a person using Rulely on their own): whether Background App Refresh is available, turned off, or restricted for Rulely; whether Low Power Mode is on; and how long ago a person last opened the Rulely app on screen (a launch caused by a silent update or a background refresh does not count), which we store as the time of that last opening, together with the app version and build number. The device sends this when it synchronizes, if one of these values has changed and at least once a day. iOS uses these settings to decide whether Rulely can run in the background, so we use this report only to understand why a device has not been heard from recently. We keep only the most recent report for each device, and it is deleted when the Child is removed or the account is deleted.
  • On Android: the device manufacturer and model, the Android version, and the Rulely app version, attached to the diagnostic records the Android app sends to our servers.
  • (e) Enforcement, Policy, and Operational Data:

  • Records of app-blocking rule changes made by the Guardian
  • Temporary unlock events — when a Guardian grants, extends, or cancels an unlock — including the timing of the Guardian's decision. This decision timing powers the Guardian's dashboard and the app's core commitment features (which help a Guardian reflect before overriding a limit); it describes the Guardian's own actions, not the Child's.
  • Requests initiated by the Child, such as a request for additional time, and the Guardian's response
  • Enforcement status and confirmation data — including whether the device's policy is currently applied and, on iOS, the Screen Time authorization mode the device is operating under (for example, whether Screen Time was authorized in "child" or "individual" mode)
  • On iOS, the Child's device also reports: whether Screen Time permission is currently granted, denied, or not yet requested; the outcome of each attempt to grant it (including the type of error Apple returned, if any); whether a Screen Time passcode was set or skipped during setup; when Rulely was unpaired from the device or stopped enforcing; and a history of any times enforcement stopped working on the device and when it was restored, together with the Rulely app version at the time. This is used to show the Guardian whether the rules are actually in effect and to alert them if they are not.
  • On iOS, records about Rulely's own rules on the Child's device: when a scheduled block or bedtime period started and ended, and when the Child tried to open something the rules were blocking — the time and which rule applied, never which app or website it was
  • Policy version data used to confirm that the correct rules are in effect on the Device
  • 3.3 Information Collected from System Services

    Rulely utilizes the following Android system services, each of which is described in detail in Section 10 of this Policy:

  • Accessibility Service: Used exclusively to detect foreground application changes for the purpose of enforcing Guardian-configured blocking rules. Rulely does not retrieve, read, store, or transmit the content displayed within any application. The canRetrieveWindowContent capability is explicitly disabled.
  • Usage Stats Access (UsageStatsManager): Used to query which application is currently in the foreground. Rulely queries usage events within a narrow time window (the most recent ten seconds) solely to identify the active application for enforcement purposes.
  • Overlay Permission (SYSTEM_ALERT_WINDOW): Used to display a full-screen blocking notification when a Child attempts to open a restricted application.
  • On iOS, Rulely does not use these Android services. Instead, it relies on Apple's Screen Time frameworks (Family Controls, Device Activity, and Managed Settings). Under this model, Apple's operating system performs enforcement on the device based on the rules the Guardian configures. Detailed usage information on iOS — including which applications were used and for how long — is processed entirely within Apple's on-device sandbox and is never transmitted to Rulely's servers or to any third party. The only information about the Child's use of the device that leaves an iOS device concerns Rulely's own rules: that a Guardian-configured time limit has been reached and when, when a scheduled block or bedtime period started and ended, and when the Child tried to open something the rules were blocking (the time and which rule applied — never which app or website). This is necessary to update the Guardian's dashboard and coordinate enforcement.

    3.4 Information We Do Not Collect

    Rulely does not collect, and has never collected, the following categories of information:

  • Precise or approximate geographic location
  • Contacts, call logs, or SMS/MMS messages
  • Photos, videos, audio recordings, or files from the device
  • Calendar data from the device's native calendar application
  • Payment card numbers or bank details. Payment for Rulely's subscription is taken on a secure checkout page operated by Stripe, which handles the card itself; these details never reach Rulely. The limited subscription records we do receive from Stripe are described in Section 3.6.
  • Biometric data
  • Health or fitness data
  • Web browsing history or search queries
  • Keystroke data, screen content, messages, or any content displayed within or typed into other applications
  • Advertising identifiers
  • 3.5 Our Core Privacy Commitments

    The following commitments are central to how Rulely is built, and they apply on both Android and iOS:

  • We do not read your child's content. Rulely does not read, record, or transmit the messages, chats, emails, web browsing, search queries, keystrokes, photos, or on-screen content of any application on the Child's Device. On Android, the accessibility service that detects which app is open is explicitly configured so that it cannot read screen content — Rulely only ever learns which application is in the foreground, never what is inside it.
  • On-device usage data stays on the device. On iOS, detailed screen-time and app-usage information remains inside Apple's on-device sandbox and is never exfiltrated to our servers or to anyone else. The only usage-related information that leaves the device is about Rulely's own rules — that a Guardian-set limit was reached, when a scheduled block or bedtime started and ended, and when the Child tried to open something that was blocked (never which app or website) — as described in Section 3.3.
  • We do not sell your data. We have never sold, and will never sell, the personal information of Guardians or Children.
  • We do not share your data with third parties for their own purposes. We do not share personal information for advertising, for cross-context behavioral advertising, or for any third party's independent use. The limited service providers described in Section 7 process data only on our behalf, only to operate Rulely, and only under our instructions.
  • No advertising, no cross-app tracking. Rulely shows no advertisements and does not track you or your child across other apps, websites, or companies. The iOS app contains one narrowly-configured advertising-measurement component — Meta's SDK, used exclusively for Apple's anonymous, aggregate SKAdNetwork install attribution (see Section 7.3): it never requests tracking permission, never accesses an advertising identifier, and never receives account, activity, or screen-time data. The iOS app also uses Apple's own AdServices framework, part of iOS, to learn whether an installation followed one of Rulely's own Apple Ads advertisements (see Section 3.9); this too requests no tracking permission and uses no advertising identifier.
  • 3.6 Subscription Information

    Rulely is free to set up and runs without charge until it has demonstrably done its job in a family, after which the Guardian is offered a paid subscription ("Rulely Active"), one per family. The subscription is sold by the Developer (the merchant of record), not by Apple or Google. The Guardian starts it from the Rulely app, which opens a checkout page on rulely.app; payment is taken on a page hosted by our payment processor, Stripe, Inc. ("Stripe"). Stripe collects the payment method and the email address and billing details entered at checkout, processes every charge and renewal, and sends the receipts. Rulely never receives a payment card number or bank account.

    To know whether a family's subscription is active, Rulely stores the following, linked to the Guardian's account:

  • The Stripe customer identifier and subscription identifier, the plan (monthly or yearly), the subscription's status, its start date, the date it is paid through, any payment-retry grace date, whether it is set to renew, whether and when it was cancelled, refunded, or disputed, and whether it was made in Stripe's live or test environment. Rulely receives these from Stripe's notices. When a checkout is completed, Rulely also stores the email address entered at checkout, as Stripe reports it, with the family's subscription record, so that the person who paid can be reached. The billing details entered at checkout are not copied into Rulely's database (they remain visible to us in our Stripe account, for support and accounting).
  • The country of the App Store account the iPhone app is using (for example, "USA"), reported by the app. The subscription can currently be offered only through the United States App Store; families elsewhere are not asked to pay, and their rules are never stopped for lack of a subscription.
  • A random, single-use code that links a checkout to the Guardian's account for 15 minutes. Only a one-way hash of the code is stored. Checkout is linked to the family by the Guardian's Rulely account identifier (a random identifier, not a name or email), which is also attached to the subscription at Stripe so that Stripe's later notices can be matched to the right family.
  • Rulely also records, for its own operation, when a family completed setup, when the free period ended and on what basis, when the subscription offer was shown (including which version of the offer screen was shown and from where in the app it was opened), which plan (monthly or yearly) the Guardian tapped, whether the Guardian declined the offer ("Not now") or closed it without answering and whether they had tapped Subscribe before closing it, when a checkout was started and how far it got (opened on rulely.app, checkout page created at Stripe, completed, abandoned by going back, or expired unused), how long the Guardian was away from the app during checkout and whether Rulely was active when they returned, when the billing-management page was opened, the dates of any grace period and lapse, when enforcement stopped or resumed, and, for accounts that predate the subscription, that the family is exempt from charges. These records contain no information about the Child's activity.

    We use subscription information solely to (a) determine whether Rulely Active is on for the family and keep enforcement running or stop it accordingly, (b) recognize the subscription on any device the Guardian signs in to, (c) send the Guardian the notices described in the app before and after enforcement stops, including when a renewal payment fails, (d) cancel the subscription when the Guardian deletes their account, so they are not charged again, and (e) understand, in aggregate, how the free period and subscription are working. We do not use it for advertising and do not share it with anyone other than Stripe, as described in Section 7.2.

    3.7 Setup Measurement Before an Account Exists (iOS)

    To see where new families get stuck while setting up Rulely, the iOS app records the setup steps on a device before any account exists. These records are tied to the anonymous setup identifier described in Section 3.2(c) — a random identifier the app creates; it is not derived from any hardware or advertising identifier.

    What is recorded:

  • Which setup screens were reached (for example, the welcome screen, choosing whether the phone is the parent's, a child's, or the person's own, setting the rules, the commitment, and creating the account), and when.
  • How long was spent on the account screen and on the commitment screen, in whole seconds, and how each was left (for example, by going back or by finishing).
  • Whether a field on the account screen was tapped — which field (name, email, or password), not what was typed — and whether the Guardian chose Sign in with Apple or email.
  • The type of any error shown on the account screen (for example, "email already in use," "password too weak," or "network problem") — never the error message itself or anything the person entered.
  • Whether the Guardian started writing the optional commitment note — not the note.
  • The shape of the plan the Guardian set up, never its wording: whether the daily limit is one of the suggested amounts, a number the Guardian chose, or off, and the number of minutes; whether bedtime kept the suggested hours, was changed, or is off; whether weekend rules were set; which of the suggested commitment answers was chosen (or that the Guardian wrote their own) and whether it was edited; the number of overrides allowed per day and their length, and whether these and the allowed days were kept as suggested or changed; and, for the optional note, only whether it was left empty, used a suggested line as is, edited a suggested line, or was written from scratch, and its length within a range (for example, 1–40 characters).
  • How the commitment screen was used: how many seconds passed before the first tap, which term was changed (not the new value), and whether the confirmation button was held until it completed or released early (and after how many seconds).
  • The time slot chosen when scheduling the pairing of the Child's device, and whether the reminder was delivered and tapped.
  • Each launch of the app, as described in Section 3.2(d), and the app version.
  • What is never recorded: the content of anything typed into the app — no email address, password, name, Child's name, or commitment text (for the optional note, only its kind and length range, as described above). Apart from launches of Rulely itself, these records contain no information about the Child's use of their device.

    The app is the same on every iPhone or iPad, so these records start on any device where Rulely is opened, including a Child's device before it is paired; before a Child's device is paired, they record only that the app was opened, that the welcome screen was shown, and that "a child's phone" was chosen. If an account is created or signed in to on that device, the device's earlier records are linked to that account; when a Child's device is paired, they are linked to the Child's account, and later launches of the app on that device are linked to it as well.

    These records are processed only on our own infrastructure and are never shared with or made available to any third party, including the Meta component described in Section 7.3. They cannot be used to track anyone across apps, websites, or companies. All of them are automatically deleted after 180 days; records linked to an account are deleted earlier if that account is deleted. Deleting the app deletes the identifier itself; a reinstall generates a new, unrelated one.

    3.8 Security Logs for Pairing Codes

    A Child's device is paired with a short code. To stop anyone from guessing codes, when a code entered on a device is wrong or expired, or the device has been temporarily blocked for too many wrong tries, we log the network IP address the attempt came from (for IPv6 addresses, only the network prefix), the result, and the time. The code itself is never logged, and successful pairings are not logged this way. These logs are used only to limit repeated wrong tries, cannot be read by any Rulely app or website, and are deleted automatically after two days.

    3.9 Apple Ads Attribution (iOS)

    Rulely advertises in the App Store through Apple Ads. To learn which of our own advertisements bring families to Rulely, the iOS app, when it is first opened, asks Apple's AdServices framework — part of iOS — for an attribution token, a short-lived code that iOS generates on the device. The app sends that token to our server together with the anonymous setup identifier described in Section 3.2(c), the app version, and whether the app was installed from the App Store or is a test build. Our server sends Apple the token, and nothing else, and Apple answers whether the download followed a tap on, or a view of, one of Rulely's Apple Ads advertisements. If the app cannot reach our server, or Apple does not have an answer yet, the app tries again when it is opened, for up to fourteen (14) days. Our server does not store the token.

    What we store is Apple's answer. If the download followed one of our advertisements, the answer contains campaign-level information only: the identifiers of our Apple Ads account and of the campaign, ad group, keyword, and ad; the country or region; whether the download was a first download or a re-download; whether it was attributed to a tap or to a view of the advertisement; and the date of that interaction. If it did not, we store only that the download was not attributed to Apple Ads. To show the names of our own campaigns, ad groups, and keywords in place of their numbers, our server looks those names up in our Apple Ads account; that lookup contains no information about any user or device.

    The answer is stored with the anonymous setup identifier. If an account is created or signed in to on that device, the answer is linked to that account; when a Child's device is paired, it is linked to the Child's account, in the same way as the setup records described in Section 3.7. We use it only to count, for each of our advertisements, how many installations, accounts, and completed setups it led to, and the account deletion record described in Section 8.3 notes whether the account came from Apple Ads and, if so, the campaign and keyword identifiers. It is deleted when the account it is linked to is deleted; the answer for an installation on which no account is ever created or signed in to is kept, linked only to the random setup identifier.

    Apple Ads attribution does not use the advertising identifier (IDFA), does not ask for App Tracking Transparency permission, and does not track anyone across other companies' apps or websites. We do not send Apple the setup identifier, account information, or any information about the Child, and we do not share Apple's answer with anyone or sell it. Because the iOS app is the same on every device, this check also runs on a Child's device the first time Rulely is opened there, before it is paired.


    4. HOW WE USE INFORMATION

    We process Personal Information solely for the following purposes:

    4.1 Core Application Functionality

  • Establishing and maintaining Guardian and Student accounts
  • Pairing Child devices with Guardian accounts
  • Enforcing app-blocking rules as configured by the Guardian
  • Determining whether the family's Rulely Active subscription is active, cancelling it when the account is deleted, and notifying the Guardian before and after enforcement stops (see Section 3.6)
  • 4.2 Parental Control Enforcement

  • Detecting when a Child attempts to open a blocked application
  • Displaying the blocking overlay
  • Recording enforcement events for the Guardian's review
  • Managing temporary unlock windows granted by the Guardian
  • Notifying the Guardian of the Child's requests (such as a request for additional time) and keeping enforcement policy synchronized across devices
  • 4.3 System Reliability and Security

  • Monitoring application performance and diagnosing technical errors
  • Maintaining audit logs of policy enforcement changes to ensure accountability and transparency
  • Preventing unauthorized access through device-bound authentication
  • Limiting repeated wrong pairing-code attempts (Section 3.8)
  • Understanding why a device has not been heard from recently (Section 3.2(d))
  • Revoking the Guardian's Sign in with Apple token when their account is deleted (Section 3.1(e))
  • 4.4 Product Improvement

  • Analyzing aggregated, de-identified usage patterns to improve Rulely's features and user experience
  • Measuring which setup steps new families reach, so we can fix the steps where they get stuck (Section 3.7)
  • Measuring which of our own Apple Ads advertisements bring families to Rulely (Section 3.9)
  • Processing in-app feedback to identify and resolve issues
  • We do not use Personal Information for advertising, marketing to Children, profiling for commercial purposes, or any purpose not disclosed in this Policy.


    5. LEGAL BASIS FOR PROCESSING

    5.1 Under COPPA (United States)

    Processing of a Child's Personal Information is conducted pursuant to verifiable parental consent obtained from the Guardian prior to collection, as described in Section 6 of this Policy.

    5.2 Under GDPR (European Economic Area)

    We rely on the following legal bases:

  • Consent (Article 6(1)(a)): For the processing of a Child's data, obtained from the holder of parental responsibility pursuant to Article 8;
  • Performance of a Contract (Article 6(1)(b)): For processing necessary to provide the service requested by the Guardian;
  • Legitimate Interests (Article 6(1)(f)): For system security, fraud prevention, and service reliability, where such interests are not overridden by the data subject's rights.
  • 5.3 Under CCPA/CPRA (California)

    We do not sell Personal Information. We do not share Personal Information for cross-context behavioral advertising. Consumers may exercise their rights as described in Section 11 of this Policy.

    5.4 Under LGPD (Brazil)

    Processing is based on the consent of the legal guardian (Article 14) and the necessity of processing for the performance of the service (Article 7, V).


    6. PARENTAL CONSENT AND VERIFICATION

    6.1 Consent Requirement

    Rulely does not collect any Personal Information from a Child's device until the Guardian has completed the parental consent verification process described in this section, with four limited exceptions, none of which includes the Child's name, contact information, or anything typed or viewed on the device: the setup records described in Section 3.7 (before pairing, only that the app was opened, that the welcome screen was shown, and that "a child's phone" was chosen, tied to a random identifier); the Apple Ads attribution answer described in Section 3.9 (whether the installation followed one of Rulely's own Apple Ads advertisements, tied to the same random identifier); the pairing-code security logs described in Section 3.8; and the anonymous install measurement performed by the Meta component described in Section 7.3. Apart from these, no data is transmitted from a Child's device prior to the completion of this process.

    6.2 Consent Process

    The parental consent process consists of the following steps:

    (a) Disclosure: Before consent is requested, the Guardian is presented with a plain-language summary of all data that Rulely will collect from the Child's device, the purposes for which such data will be used, and a direct link to this Privacy Policy.

    (b) Affirmative Consent: The Guardian must affirmatively indicate consent by tapping an "I Consent" button. Navigating away from the consent screen, closing the application, or failing to take action does not constitute consent.

    (c) Email Verification: A verification code or link is sent to the Guardian's registered email address. The Guardian must complete email verification to finalize consent. The email address must be associated with the Guardian's authenticated account.

    (d) Consent Record: Upon successful verification, Rulely stores a tamper-evident record of the consent event, including: the Guardian's user identifier, the Child's user identifier, the date and timestamp of consent, the version of the Privacy Policy in effect at the time of consent, and the method of verification.

    6.3 Ongoing Parental Rights

    At any time after providing consent, the Guardian may:

  • Review all data collected about their Child through the Web Dashboard or in-app data export functionality;
  • Revoke consent and direct the deletion of all data associated with their Child, as described in Section 8;
  • Modify the scope of enforcement by adjusting blocking rules and other settings;
  • Request a copy of all data collected about their Child in a portable format, as described in Section 9.
  • 6.4 Policy Update Consent

    If this Privacy Policy is materially updated in a manner that expands the categories of data collected from Children or alters the purposes of processing, Guardians will be required to review and re-consent to the updated Policy before data collection continues under the new terms.


    7. DATA SHARING AND DISCLOSURE

    7.1 We Do Not Sell Personal Information

    We do not sell, rent, lease, or trade Personal Information to any third party for monetary or other valuable consideration. This prohibition applies to all categories of data and all categories of users, including Children.

    7.2 Service Providers

    We engage the following service providers to process data on our behalf and under our instruction. Each acts only on our instructions and does not use the data for its own purposes:

    Supabase, Inc.

  • Purpose: Cloud database hosting, user authentication, and REST API services
  • Data Center Location: Virginia, United States of America
  • Security Certifications: SOC 2 Type 2 compliant
  • Encryption: AES-256 encryption at rest; TLS encryption in transit
  • Role: Service Provider (data processor). Supabase does not use Rulely user data for its own purposes, does not share it with third parties, and processes it solely pursuant to our instructions.
  • Apple, Inc. (Apple Push Notification service)

  • Purpose: Delivery of push notifications to iOS devices — for example, notifying a Guardian of a Child's request, or keeping enforcement policy synchronized
  • Data Received: The device's push notification token and the contents of the notification, which may include a Child's first name (for example, "[Name] is asking for more time")
  • Role: Service Provider. Apple delivers the notification on our behalf and does not use this data for its own purposes.
  • Apple, Inc. (Sign in with Apple)

  • Purpose: Letting a Guardian sign in with their Apple Account, and revoking that sign-in when the Rulely account is deleted
  • Data Exchanged: Apple sends Rulely the information described in Section 3.1(e). Rulely sends Apple the one-time sign-in code Apple issued (to obtain the refresh token) and, when the account is deleted, the refresh token to revoke it.
  • Role: Apple operates the Guardian's Apple Account under Apple's own privacy policy. Rulely receives from Apple only the information described in Section 3.1(e).
  • Apple, Inc. (Apple Ads attribution)

  • Purpose: Telling Rulely whether an installation of the iOS app followed one of Rulely's own Apple Ads advertisements, and providing the names of Rulely's own campaigns, ad groups, and keywords
  • Data Exchanged: Rulely's server sends Apple the attribution token that iOS generated on the device, and receives the answer described in Section 3.9. To look up names, it sends Apple the identifiers of Rulely's own campaigns, ad groups, and keywords. No setup identifier, account information, or Child data is sent.
  • Role: Apple operates Apple Ads and the AdServices framework under Apple's own terms and privacy policy. Rulely receives from Apple only the answer described in Section 3.9 and the names of its own campaigns.
  • Stripe, Inc.

  • Purpose: Hosting the Rulely Active checkout and billing-management pages, processing payments, renewals, refunds, and payment retries, sending payment receipts and failed-payment notices, and telling Rulely whether a family's subscription is active
  • Data Received: The Guardian's Rulely account identifier (a random identifier, not a name or email), attached to the checkout and the subscription; and, entered by the Guardian directly on Stripe's pages, the payment method, email address, and billing details. Rulely receives back from Stripe the subscription records described in Section 3.6, including the email address entered at checkout.
  • Role: Payment processor and Service Provider to Rulely. For certain purposes of its own — such as fraud prevention and meeting its legal obligations as a financial services provider — Stripe acts as an independent controller of payment data under the Stripe Privacy Policy (https://stripe.com/privacy).
  • Resend (Resend, Inc.)

  • Purpose: Delivery of transactional email, including parental-consent verification codes and account-related messages, and notices to the Developer about account activity (for example, a new sign-up, an account deletion, an alert that Rulely stopped working on a Child's device, or a message sent from the app as described in Section 3.1(d))
  • Data Received: The recipient's email address and the contents of the email. A notice of a new sign-up includes the new account's email address and name; an alert that Rulely stopped working on a Child's device includes the Guardian's name and email address and the Child's first name; a notice of an account deletion contains the information described in Section 8.3 and no name, email address, or account identifier.
  • Role: Service Provider. Resend delivers email on our behalf and does not use this data for its own purposes.
  • Vercel, Inc.

  • Purpose: Hosting and content delivery for the Web Dashboard and for the Rulely website at https://www.rulely.app, and privacy-preserving, cookieless measurement of website traffic (aggregate page views and referrers, which we use to see which pages of the website are visited)
  • Data Received: Standard web-server access information (such as IP address, browser user-agent, and requested URLs) for visitors to the dashboard and the website. Website measurement does not use cookies, does not assign a persistent identifier to a visitor, and does not follow visitors across other websites. No account information and no Child activity, screen-time, or enforcement data is involved.
  • Role: Service Provider. Vercel hosts these services on our behalf and does not use this data for its own purposes.
  • Meta Platforms, Inc.

  • Purpose: Anonymous, aggregate measurement of Rulely's own app-install advertising through Apple's SKAdNetwork framework — that is, how many installs an advertising campaign produced, never who installed
  • Data Received: Automatic app-install and app-open events from the iOS application, carrying a random identifier scoped to the individual app installation and basic device characteristics (device model, operating-system version, language and region, app version), plus network-level information inherent to any internet request (such as IP address). No advertising identifier (IDFA) is collected, no App Tracking Transparency permission is requested, and no account information and no Child activity, screen-time, or enforcement data is ever shared with Meta.
  • Role: Service Provider for advertising measurement. Meta processes these signals on our behalf and under its measurement terms; install attribution itself is computed and delivered by Apple's SKAdNetwork in an aggregate, anonymous form that Apple designed so it cannot identify a specific user, device, or family.
  • 7.3 Third-Party Analytics and Advertising

    Apart from the Meta component described below, Rulely integrates no third-party analytics, advertising, or tracking SDK, and none that profiles users or follows them across apps, websites, or companies. All product analytics are performed internally using our own infrastructure. This includes our measurement of the app's setup flow on iOS, which uses the first-party anonymous setup identifier described in Sections 3.2(c) and 3.7: it exists so we can see which setup steps new families reach, is processed only on our own infrastructure, and is never provided to any third party.

    To learn whether an installation followed one of Rulely's own Apple Ads advertisements, the iOS app uses Apple's AdServices framework, as described in Section 3.9. AdServices is part of iOS, not a third-party SDK added to the app: it gives the app a short-lived token, which our server exchanges with Apple for a campaign-level answer. We send Apple only that token, and Apple's answer is stored only on our own infrastructure. This does not use the advertising identifier (IDFA) or App Tracking Transparency.

    The iOS application contains a single third-party measurement component: Meta's software development kit, integrated solely so that Apple's SKAdNetwork framework can report — anonymously and in aggregate — whether Rulely's own app-install advertisements resulted in installations. This component is configured so that it does not request App Tracking Transparency permission, cannot access the device advertising identifier (IDFA), and receives no account information and no Child activity, usage, or enforcement data. It automatically reports app-installation and app-open events together with basic device characteristics and a random identifier scoped to the app installation, and it reports crashes of the Meta component itself in anonymous form. Because the iOS app is the same on every device, this component runs on every iPhone or iPad where Rulely is installed, including a Child's device. Apple designed SKAdNetwork so that install attribution cannot identify a specific user, device, or family. Meta Platforms, Inc. acts as our Service Provider for this purpose, as described in Section 7.2.

    7.4 Legal and Safety Disclosures

    We may disclose Personal Information if we reasonably believe that disclosure is necessary to:

  • Comply with any applicable law, regulation, legal process, or governmental request;
  • Enforce this Policy or our Terms of Service;
  • Protect the safety, rights, or property of the Developer, our users, or the public;
  • Detect, prevent, or address fraud, security vulnerabilities, or technical issues.
  • In the event of such disclosure, we will endeavor to limit the scope of information disclosed to that which is strictly necessary for the stated purpose.

    7.5 Business Transfers

    In the event of a merger, acquisition, reorganization, bankruptcy, or sale of all or substantially all of our assets, Personal Information may be transferred to the acquiring entity, provided that the acquiring entity agrees to be bound by the terms of this Policy with respect to all previously collected Personal Information.


    8. DATA RETENTION AND DELETION

    8.1 Retention Periods

    We retain Personal Information only for as long as necessary to fulfill the purposes described in this Policy, subject to the following specific retention rules:

    Data CategoryRetention Period
    Guardian account dataRetained until the Guardian deletes their account
    Subscription and purchase records (Section 3.6)Retained while the Guardian account exists; deleted with the account. When an account is deleted, the subscription is cancelled at Stripe, and we keep only the Stripe customer and subscription identifiers and a record of billing notices (no name, email, or payment details) for as long as needed to confirm the cancellation and keep accurate financial records. Stripe retains its own transaction records under its terms and the law.
    Student profile dataDeleted immediately upon Guardian-initiated student removal or account deletion
    Installed application recordsDeleted immediately upon student removal
    App-blocking enforcement logsDeleted immediately upon student removal
    System diagnostic logsRetained for ninety (90) days, then automatically and irreversibly deleted
    Analytics eventsRetained for ninety (90) days, then automatically and irreversibly deleted
    Setup measurement records (Section 3.7)Automatically deleted after one hundred eighty (180) days; records linked to an account are deleted earlier if the account is deleted
    Pairing-code security logs (Section 3.8)Automatically deleted after two (2) days
    Apple Ads attribution answers (Section 3.9)Deleted when the account they are linked to is deleted; the answer for an installation on which no account was ever created or signed in to is retained, linked only to the random setup identifier
    Sign in with Apple refresh token (Section 3.1(e))Retained while the account exists; revoked through Apple and erased when the account is deleted
    Device push notification tokensDeleted when the Child is removed or the account is deleted
    App version and device type records (Section 3.2(d))Deleted when the Child is removed or the account is deleted
    Device timezone records (Section 3.2(d))Deleted when the Child is removed or the account is deleted
    Background App Refresh, Low Power Mode, and last-opened report (Section 3.2(d))Only the most recent report is kept; deleted when the Child is removed or the account is deleted
    Parental consent recordsRetained for the duration of the Guardian-Student relationship plus three (3) years to comply with legal record-keeping obligations. When the Guardian deletes their account, these records are deleted with it.
    Account deletion record (Section 8.3)Retained; contains no name, email address, or account identifier

    8.2 Deletion by Guardian Request

    A Guardian may request the immediate deletion of all data associated with a specific Child by:

  • Using the "Delete Child Data" function within the Rulely application or Web Dashboard;
  • Sending a written request to mahamane@rulely.app identifying the Child and the Guardian's account;
  • Calling +1 (973) 517-4706 during business hours;
  • Submitting a deletion request through our Account Deletion form.
  • Upon receiving a verified deletion request, we will delete or de-identify all Personal Information associated with the identified Child within thirty (30) days, except for information that we are legally required to retain (such as consent records).

    8.3 Deletion Upon Account Termination

    When a Guardian deletes their Rulely account entirely, all associated data, including all connected Student profiles, enforcement logs, and configuration data, is permanently deleted within thirty (30) days. To delete your entire account and associated data, visit our account deletion page.

    When an account is deleted, we keep a short record of the deletion so we can understand why families leave Rulely. It contains: when the account was created and when it was deleted, when the app was first opened, how far through setup the account got, whether Rulely was being used for a family or by one person on their own phone, the number of children, the platform, the reason given for leaving, if one was chosen — including any text typed into the optional "other" field (up to 500 characters) — and where the account came from: whether its installation followed one of our Apple Ads advertisements and, if so, the campaign and keyword identifiers (Section 3.9). It contains no name, email address, or account identifier, and no information about the Child's activity. A notice with the same content, apart from where the account came from, is sent to the Developer. A similar summary of the account's subscription history — the dates of setup, the free period, the subscription offer, checkout steps, any grace period and lapse, the subscription's status, and where the account came from — is kept the same way, with no name, email address, or account identifier. If the account used Sign in with Apple, the Apple token is revoked as described in Section 3.1(e); if it had a Rulely Active subscription, the subscription is cancelled as described in Section 8.1.

    8.4 Automatic Data Cleanup

    System diagnostic logs and analytics events are subject to an automatic ninety (90) day retention policy. Records older than ninety (90) days are permanently and irreversibly deleted through automated processes. Setup measurement records (Section 3.7) are deleted the same way after one hundred eighty (180) days, and pairing-code security logs (Section 3.8) after two (2) days.


    9. DATA PORTABILITY AND EXPORT

    9.1 Export Functionality

    Guardians may export a comprehensive copy of all data associated with their account and their connected Students through the "Export My Data" function available in the application and the Web Dashboard.

    9.2 Export Format

    Exported data is provided in machine-readable JSON or CSV format and includes:

  • Guardian profile information (name, email, phone number if provided)
  • Student profile information (name, grade level, relationship type)
  • App-blocking rules and enforcement event logs
  • 9.3 Processing Time

    Data export requests are processed within seventy-two (72) hours of the request.


    10. SENSITIVE PERMISSIONS AND IN-APP DISCLOSURE

    Rulely requires the following sensitive Android permissions. Each permission is essential to the core functionality of the application and is used strictly as described below. Prominent in-app disclosures are presented to the user immediately before each permission is requested.

    For a visual demonstration of these permissions in action, you can watch the following videos:

  • Permissions Demo Video - Shows how Rulely detects foreground apps and enforces blocking rules
  • Foreground Service Demo Video - Explains the FOREGROUND_SERVICE_SPECIAL_USE permission and continuous protection
  • 10.1 Accessibility Service

    Permission: Android Accessibility Service API

    Purpose: To detect when the foreground application changes on the Child's device. This detection is necessary to enforce app-blocking rules configured by the Guardian. When a blocked application is detected in the foreground, Rulely triggers the blocking overlay.

    What is accessed: The package name and class name of the application that has entered the foreground. This information identifies which application is active.

    What is NOT accessed: Rulely does not retrieve, read, intercept, store, or transmit the content displayed within any application. The Accessibility Service configuration explicitly disables the canRetrieveWindowContent capability. Rulely does not inject input events, modify user interface elements, or perform any autonomous actions on behalf of the user.

    Data handling: The detected package name is compared against the Guardian-configured blocking list in real time. If the application is not blocked, the package name is discarded immediately and is not stored or transmitted.

    In-app disclosure: Before requesting this permission, Rulely displays a dedicated disclosure screen explaining: (i) that the Accessibility Service will detect which app is in the foreground; (ii) that this is necessary to block restricted apps; (iii) that no screen content is read or stored; and (iv) that the user must tap "I Understand" to proceed.

    10.2 Usage Stats Access

    Permission: PACKAGE_USAGE_STATS (UsageStatsManager API)

    Purpose: To identify which application is currently in the foreground as a secondary detection method alongside the Accessibility Service, ensuring reliable enforcement of blocking rules.

    What is accessed: Usage events from the most recent ten-second window, specifically application resume and pause events, limited to identifying the currently active application.

    What is NOT accessed: Historical application usage data, usage duration statistics, or any data beyond the immediate foreground application identification.

    Data handling: Foreground application identification is performed in memory. The data is not persisted to local storage or transmitted to any server except when a blocking event is triggered, in which case only the blocked application's package name, the timestamp, and the enforcement action are recorded.

    In-app disclosure: Before directing the user to the system settings screen to grant this permission, Rulely displays a disclosure explaining: (i) that Usage Stats access is needed to detect the active app; (ii) that only real-time foreground detection is performed; (iii) that no usage history is collected or stored.

    10.3 Overlay Permission

    Permission: SYSTEM_ALERT_WINDOW (Draw Over Other Apps)

    Purpose: To display a full-screen blocking notification when a Child opens an application that the Guardian has restricted. The overlay prevents the Child from interacting with the blocked application until they navigate away.

    What is displayed: A notification informing the Child that the application is blocked, with an indication of the Guardian-configured rules (such as "This app is locked until tomorrow").

    Data handling: The overlay does not collect, store, or transmit any data from the underlying application.

    In-app disclosure: Before requesting this permission, Rulely displays a disclosure explaining: (i) that the overlay is used to display a blocking screen over restricted apps; (ii) that the overlay does not interact with or collect data from any application.

    10.4 Foreground Service Permission

    Permission: FOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USE

    Purpose: To maintain continuous app-blocking enforcement while the device is in use. The foreground service type is designated as specialUse under Google Play's parental control classification.

    What is accessed: The system allows Rulely to display a persistent notification indicating that the parental control service is active and running.

    What is NOT accessed: The foreground service does not directly collect additional personal data beyond what is already collected through the Accessibility Service and Usage Stats Access permissions. It simply keeps the enforcement mechanism active.

    Data handling: The foreground service maintains the blocking engine's state in memory but does not independently transmit data. Enforcement events are logged only when a Child attempts to open a blocked application.

    In-app disclosure: Before the service is enabled, Rulely displays a disclosure explaining: (i) that the foreground service ensures continuous protection; (ii) that it displays a persistent notification; (iii) that it requires device resources to remain operational.

    For a detailed visual explanation of how the foreground service maintains continuous protection, watch our Foreground Service Demo Video.

    10.5 Additional Permissions

    Boot Completed (RECEIVE_BOOT_COMPLETED): Used to restart the enforcement service after the device reboots, ensuring continuous enforcement of Guardian-configured rules.

    Notifications (POST_NOTIFICATIONS): Used to display blocking notifications and enforcement alerts.

    Battery Optimization Exemption (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): Requested to prevent the operating system from terminating the enforcement service during periods of inactivity.


    11. YOUR RIGHTS

    11.1 Rights Under COPPA (All United States Users)

    If your Child is under thirteen (13) years of age:

  • Right to Review: You have the right to review all Personal Information collected from your Child. You may do so at any time through the application, the Web Dashboard, or by contacting us.
  • Right to Deletion: You have the right to request that we delete all Personal Information collected from your Child. We will comply within thirty (30) days.
  • Right to Refuse Further Collection: You have the right to revoke consent and direct us to cease all further collection of your Child's Personal Information. Upon revocation, Rulely's enforcement features will be deactivated on the Child's device.
  • Right to Non-Discrimination: We will not condition a Child's participation in any activity on the disclosure of more Personal Information than is reasonably necessary for that activity.
  • 11.2 Rights Under GDPR (European Economic Area Users)

    If you are located in the European Economic Area, you have the following rights:

  • Right of Access (Article 15): The right to obtain confirmation as to whether your Personal Information is being processed and to access such data.
  • Right to Rectification (Article 16): The right to have inaccurate Personal Information corrected.
  • Right to Erasure (Article 17): The right to have your Personal Information deleted, subject to applicable legal retention obligations.
  • Right to Restriction of Processing (Article 18): The right to restrict the processing of your Personal Information under certain circumstances.
  • Right to Data Portability (Article 20): The right to receive your Personal Information in a structured, commonly used, machine-readable format.
  • Right to Object (Article 21): The right to object to processing based on legitimate interests.
  • Right to Lodge a Complaint: You have the right to lodge a complaint with your local supervisory authority.
  • For users under the age of sixteen (16) (or the applicable age in your member state), consent for processing must be provided by the holder of parental responsibility.

    11.3 Rights Under CCPA/CPRA (California Residents)

    If you are a California resident, you have the following rights:

  • Right to Know: The right to request disclosure of the categories and specific pieces of Personal Information we have collected about you.
  • Right to Delete: The right to request deletion of your Personal Information.
  • Right to Correct: The right to request correction of inaccurate Personal Information.
  • Right to Opt-Out of Sale: We do not sell Personal Information. This right is therefore satisfied by default.
  • Right to Non-Discrimination: We will not discriminate against you for exercising any of these rights.
  • To exercise any of these rights, contact us using the information provided in Section 14.

    11.4 Rights Under LGPD (Brazilian Users)

    If you are located in Brazil, you have the following rights under Articles 18 and 19 of the LGPD:

  • Confirmation of the existence of processing
  • Access to your data
  • Correction of incomplete, inaccurate, or outdated data
  • Anonymization, blocking, or deletion of unnecessary or excessive data
  • Data portability
  • Deletion of data processed with consent
  • Information about public and private entities with which your data has been shared
  • Information about the possibility of denying consent and its consequences
  • Revocation of consent

  • 12. DATA SECURITY

    12.1 Technical Safeguards

    We implement the following technical measures to protect Personal Information:

  • Encryption in Transit: All data transmitted between the Rulely application, the Web Dashboard, and our backend servers is encrypted using Transport Layer Security (TLS). The application enforces HTTPS-only communication; cleartext HTTP traffic is blocked at the application level through Android's network security configuration.
  • Encryption at Rest: Data stored in our backend database is encrypted at rest using AES-256 encryption, as provided by our Service Provider's infrastructure.
  • Encrypted Local Storage: Sensitive data stored locally on the device (including the device identifier and device pairing credentials) is encrypted using AES-256-GCM via Android's EncryptedSharedPreferences API.
  • Row-Level Security: Our database enforces row-level security policies that restrict data access based on authenticated user identity and device binding, ensuring that users can only access data they are authorized to view.
  • Device-Bound Authentication: Each Child device is cryptographically bound to a specific Student account through a device identifier that is verified on every API request, preventing unauthorized devices from accessing the Child's data.
  • 12.2 Organizational Safeguards

  • Access to production data is restricted to the Developer.
  • No employees, contractors, or third parties have access to Personal Information except as required for the operation of the Service Provider infrastructure.
  • We conduct periodic reviews of our security practices and update them as necessary.
  • 12.3 Incident Response

    In the event of a data breach that affects the security, confidentiality, or integrity of Personal Information, we will:

  • Investigate and contain the breach promptly;
  • Notify affected users within seventy-two (72) hours of becoming aware of the breach, or as otherwise required by applicable law;
  • Notify the relevant supervisory authorities as required by applicable law;
  • Take corrective measures to prevent recurrence.

  • 13. INTERNATIONAL DATA TRANSFERS

    Personal Information collected through Rulely is stored and processed in the United States of America, specifically in data centers located in the state of Virginia. If you are accessing Rulely from outside the United States, you acknowledge that your Personal Information will be transferred to and processed in the United States.

    For users in the European Economic Area, such transfers are conducted pursuant to Standard Contractual Clauses or other lawful transfer mechanisms recognized under Chapter V of the GDPR.

    For users in Brazil, such transfers are conducted in compliance with Articles 33 through 36 of the LGPD.


    14. CONTACT INFORMATION

    If you have questions about this Policy, wish to exercise any of your rights, or need to report a concern, you may contact us through any of the following methods:

    Developer / Data Protection Contact:

    Mahamane Sissoko

    Email: mahamane@rulely.app

    Phone: +1 (973) 517-4706

    Mailing Address: United States of America

    In-App: You may also submit inquiries through the feedback function within the Rulely application.

    We will respond to all privacy-related inquiries within thirty (30) days. For requests submitted under the GDPR, we will respond within thirty (30) days, with a possible extension of sixty (60) additional days for complex requests, in accordance with Article 12(3).


    15. CHANGES TO THIS POLICY

    We reserve the right to update or modify this Privacy Policy at any time. When we do so, we will:

  • Update the "Last Updated" date at the top of this Policy;
  • Increment the Policy version number;
  • Notify users of material changes through in-app notification;
  • If the changes materially affect the collection or processing of Children's data, require Guardians to review and re-consent to the updated Policy before data collection continues under the new terms.
  • Your continued use of Rulely after any non-material modification constitutes acceptance of the updated Policy. For material modifications affecting Children's data, continued collection will only proceed after renewed parental consent is obtained.


    16. GOOGLE PLAY DATA SAFETY SUMMARY

    The following summarizes the disclosures made in Rulely's Google Play Data Safety section, consistent with the requirements of the Google Play Developer Program Policies:

    Data Collected:

    Data TypeCollectedSharedPurpose
    Name (display name)YesNoApp functionality, account management
    Email addressYesNoAuthentication, parental consent verification
    Phone numberOptionalNoGuardian contact preference
    User IDsYesNoAccount management, security
    App interactionsYesNoParental control enforcement
    Installed appsYesNoApp-blocking enforcement (Android only; iOS uses Apple's on-device app picker and no list is collected)
    Other user-generated contentYesNoIn-app feedback
    Device identifiersYesNoDevice binding, security
    Purchase history (subscription records from Stripe)YesNoSubscription status, cancellation on account deletion, enforcement-stop notices
    DiagnosticsYesNoApp stability, error resolution

    Data NOT Collected: Location, payment card or billing details (held by Stripe), health/fitness, photos/videos, audio, files, contacts, calendar, web browsing, advertising identifiers.

    Security Practices:

  • All data is encrypted in transit (TLS)
  • Data is encrypted at rest (AES-256)
  • Users can request data deletion
  • Data Sharing: Data is not sold or shared with third parties for advertising, marketing, or any purpose outside the scope of Rulely's core functionality. The service providers listed in Section 7.2 (including Supabase for backend hosting, and providers used to deliver notifications, email, and the Web Dashboard) process data solely on our behalf and under our instructions.


    17. GOVERNING LAW

    This Policy shall be governed by and construed in accordance with the laws of the United States of America, without regard to its conflict of laws principles. To the extent that the laws of other jurisdictions (including but not limited to the GDPR, CCPA, and LGPD) apply to specific users by virtue of their location, the provisions of this Policy applicable to those jurisdictions shall be interpreted in accordance with those laws.


    18. SEVERABILITY

    If any provision of this Policy is found to be invalid, illegal, or unenforceable by a court of competent jurisdiction, the remaining provisions shall continue in full force and effect. The invalid or unenforceable provision shall be modified to the minimum extent necessary to make it valid, legal, and enforceable while preserving its original intent.


    19. ENTIRE AGREEMENT

    This Privacy Policy, together with the Rulely Terms of Service, constitutes the entire agreement between the Developer and the User with respect to the privacy practices of Rulely and supersedes all prior or contemporaneous communications, representations, or agreements, whether oral or written, relating to the subject matter hereof.


    Rulely Privacy Policy v1.6.1

    Copyright 2026 Mahamane Sissoko. All rights reserved.

    Questions about this policy?

    Contact our privacy team directly. We respond to all privacy inquiries within 30 days.