ROUSE

Privacy Policy — Rouse

App: Rouse — "The alarm you get up to turn off."
Package: com.binarydatatechnology.rouse
Effective date: 2026-08-25
Last updated: 2026-08-30
Published by: Joseph Hagan, publishing as Binary Data Technology
Business address: 33 Gates Ave, Springfield, MA 01118-2302, United States
Contact: support@binarydatatechnology.com


The short version

Rouse's core alarm, mission and history features work on your phone without an account or
connection. Your labels, notes, written reason and raw sensor readings are never uploaded by
Rouse. You can use every core feature in airplane mode.

The Google release uses Google Play Billing and Google-hosted verification services to confirm
purchases and to give Google Play's app-review team temporary access to Rouse Pro without making a
purchase. It also offers optional Google-account cloud backup, Firebase Analytics and Firebase
Crashlytics. Backup and telemetry start off and send nothing unless you turn them on. Section 4
explains those choices; section 5 explains purchase verification and reviewer access.

We do not sell your data. We do not show ads. We do not use any advertising identifier.


1. What Rouse does with data by default

When you install Rouse and never change a setting, the following is true:

Thing Where it lives Does it leave your phone?
Your alarms (time, days, label, sound, mission type) Local Room/SQLite database on your device No
Mission attempts (when the alarm fired, whether you completed it, how long it took) Local database No
Streaks and morning history Local database No
App settings and preferences Local DataStore file on your device No
Step counts and motion readings during a mission Held in memory while the mission runs; only the resulting count and outcome are saved locally No
Your sleep goal and bedtime card setting Local DataStore file on your device No
The alarm tone you chose from your phone Only a reference to it — the tone itself is not copied or read into the app's own storage No

No account is required for core features. If you choose cloud backup, Rouse creates a Firebase
account linked to the Google account you select; section 4.1 explains the data and deletion scope.
Rouse never asks you to create a password or provide a phone number.

Rouse contains no advertising SDK or cross-app advertising tracker. The Google release
includes optional Firebase Analytics for first-party product analytics, including Play install
referrer/campaign attribution when available, but Analytics is off by default and sends nothing
until you enable it.

Choosing an alarm tone from your phone

If you pick a tone from your own phone, Rouse opens Android's own ringtone picker. Rouse
does not hold a storage or media permission and never browses your files: the system shows the
list, you pick one, and Android hands back a single reference to that one tone. Rouse stores the
reference alongside the alarm and plays it. Nothing about your other audio files is visible to
the app. Android's system backup may retain the reference; the optional Firebase copy described
in section 4.1 removes it.


2. Sensors and physical activity data

Some Rouse missions ask you to walk a number of steps or to shake the phone. To measure
that, Rouse reads Android motion sensors:

This requires the Android ACTIVITY_RECOGNITION permission on Android 10 and above.

What you should know about that data:

Rouse does not use the camera. It does not record video. It does not record audio. It
does not use fingerprint, face or any other biometric data.
The app does not request
the CAMERA permission at all. No image, sound or raw sensor trace from a mission is ever sent
by Rouse. If you enable Google-account backup, the saved mission summary — including its final
counter value, duration and outcome — can be included in your encrypted backup as explained in
section 4.1. (Android's own device backup is a separate matter and is covered in section 3.)

Rouse does not collect location. It does not request ACCESS_FINE_LOCATION or
ACCESS_COARSE_LOCATION. On some Android versions the step sensor is grouped with
"physical activity"; that is not location and Rouse does not derive location from it.

Rouse does not read your other apps. It does not request QUERY_ALL_PACKAGES,
PACKAGE_USAGE_STATS or any accessibility service, and it cannot see what else is
installed or what you do outside the app.


3. Android's own backup — please read this one

This is separate from anything Rouse chooses to do, and it is on by default on most Android
phones.

Android has a system-wide backup feature that periodically copies app data to your Google
account so a new phone can restore it. Rouse takes part in it, because losing years of streak
history when you change phone is the single worst thing that can happen to a local-only app.

What that means in practice: your alarms, your morning history, your settings, your alarm
labels and the reason you wrote during setup may be copied to your own Google account.

Two things are worth being precise about:

Your subscription state is deliberately excluded from this backup.

4. Optional Google cloud and telemetry features

The Google release includes three optional Firebase features. Each is off when you install the
app and requires you to actively switch it on. The separate local development flavor contains no
working cloud or telemetry surface and is not the Play production package.

4.1 Cloud backup of your streak history

What it is: an optional scrubbed off-device copy of your alarms, mission history and
streaks that can be safely merged when you connect the same Google account on another device.

If you turn it on:

What is not backed up: alarm labels, your setup commitment or reason, custom sound
URIs, or raw sensor data. Raw sensor data is never stored anywhere.

Legal basis (UK/EU): your consent, given by switching the feature on. You can
withdraw it at any time.

Where it is stored: Google Cloud infrastructure. Depending on the region configured
for the project, this may include servers outside your country, including the United
States. Google is the data processor for this storage; see Google's privacy
documentation at https://firebase.google.com/support/privacy.

How to turn it off and delete it: Settings → Your data → Cloud backup → turn off. Rouse
then deletes the Firestore document and the Rouse Firebase account. This does not delete your
Google Account and does not cancel or refund a Google Play purchase. If the network prevents that
deletion, Rouse keeps backup disabled, shows a retry control, and sends nothing new. Your local
data on the phone stays untouched.

4.2 Analytics

What it is: the Google build includes optional Firebase Analytics integration, intended
to understand which features are used and where people get stuck. The production Firebase project
is linked to Google Analytics, but Rouse keeps Analytics collection off until you explicitly enable
it in Settings.

If you turn it on, Rouse records event names and counts — for example "alarm created",
"mission completed", "paywall shown". Firebase Analytics also collects standard technical
information such as device model, operating system version, app version, coarse
country-level region and a randomly generated app instance ID.

What is never sent to analytics: your alarm labels, your commitment text, anything you
type into a typing mission, your step counts, your streak values, or any raw sensor data.

Legal basis (UK/EU): your consent.

How to turn it off: Settings → Your data → Anonymous usage statistics → off. Turning it
off stops future collection and resets the app's local analytics identity; it does not promise
individual deletion of events Firebase already received, which follow the retention period below.

4.3 Crash reporting

What it is: optional Firebase Crashlytics, used to find and fix crashes.

If you turn it on, and the app crashes, Rouse sends a crash report containing the
stack trace, the device model, the OS version, the app version and a random installation
identifier. Reports are content-scrubbed: we do not attach alarm labels, user-typed text
or history.

Legal basis (UK/EU): your consent.

How to turn it off: Settings → Your data → Crash reports → off. This stops future reports
and deletes reports still waiting on the device; reports already received follow the retention
period below.


5. Purchases and Google Play Billing

Rouse Pro is sold as a subscription through Google Play Billing.

Rouse contains no advertising. There is no ad SDK and no ad revenue, on the free tier
or any other tier.

5.1 Temporary access for Google Play reviewers

Google Play reviewers need to inspect subscription-only features without making a real purchase.
The Google release therefore includes a review-only access screen under Settings → Subscription.
It is not an alternative subscription or a public promotion.

The private server secret is access-controlled separately from the app and must be rotated after a
review cycle or immediately if exposure is suspected. Rotation revokes the old code for future
redemptions; it does not extend an already-issued grant. This reviewer path does not create,
acknowledge, cancel, replace or otherwise alter a Google Play purchase or subscription.


6. What we never do


7. Children's privacy

Rouse is not directed at children under 13 (or under the equivalent minimum age in
your country — for example 16 in some parts of the EEA under GDPR Article 8, or 14 or 15
where a member state has set that age).

The app is designed for a general audience of adults and older teenagers. We do not
knowingly collect personal data from children below that age. We do not use the app in
any child-directed advertising or content programme, and Rouse contains no ads at all.

If you believe a child below the applicable age has enabled cloud backup, turn Cloud backup off
in the app to delete its document and Rouse Firebase account. If the app is unavailable, contact
support@binarydatatechnology.com from the selected Google account so we can explain the
authenticated deletion process.

Because Rouse involves walking and shaking a phone, and because it is an alarm clock
intended to manage a person's own sleep schedule, we consider it unsuitable for young
children regardless of data handling.


8. How long we keep things

Data Retention
Everything stored locally on your device Kept until you delete it in the app, clear the app's storage, or uninstall Rouse. Uninstalling removes it.
Raw sensor readings Not retained. Held in memory during a mission only.
Firestore backup (only if you enabled it) Each upload becomes eligible for automatic deletion no more than 180 days after that sync. Firestore TTL deletion is asynchronous, so deletion can occur after the expiry time. You can request immediate deletion through the in-app control.
Firebase Analytics events (only if you enabled Analytics in Rouse) The linked Google Analytics property retains event-level user data for 14 months. Reset-on-new-activity is disabled, so new activity does not extend that retention period.
Crashlytics reports (only if you enabled it) Retained per Firebase Crashlytics defaults, currently 90 days for detailed reports.
Purchase-token hashes and entitlement state Become eligible for automatic deletion 24 months after the later of entitlement expiry or our latest lifecycle/refund processing. A later renewal or expiry extends, and never shortens, that period.
RTDN processing records Become eligible for automatic deletion 24 months after processing. Firestore TTL deletion is asynchronous, so deletion can occur after the eligibility time.
Google Play reviewer access code Processed transiently to check a review request; not persisted or logged by the Rouse application or stored in a Rouse database.
Google Play reviewer grant timestamps Stored only in the app's private, backup-excluded reviewer-access preferences for up to 72 hours; removed earlier when access is ended or entitlement data is cleared, and removed on the next check after expiry.

9. Your rights

Depending on where you live, you have rights over your personal data. Because Rouse
collects nothing by default, in most cases there is nothing for us to hold — the data is
on your phone and under your control.

If you are in the UK or the EEA (UK GDPR / EU GDPR)

You have the right to:

Practically: the in-app export produces a versioned JSON file containing all of your
local data — that is your portability right, exercised without asking us. The in-app
Cloud backup switch is your erasure control for anything in Firestore.

Data controller: Joseph Hagan, publishing as Binary Data Technology, 33 Gates Ave,
Springfield, MA 01118-2302, United States.
Data protection contact: support@binarydatatechnology.com.
No separate EU or UK representative is currently designated. Contact the data protection
contact above for privacy inquiries.

If you are in California (CCPA/CPRA)

You have the right to know what personal information is collected, to request deletion,
to request correction, to data portability, and to not be discriminated against for
exercising those rights.

We do not sell your personal information, and we do not share it for cross-context
behavioural advertising.
There is no "Do Not Sell or Share My Personal Information"
action needed because neither happens. Rouse contains no advertising and no advertising
identifiers.

In the twelve months before the effective date of this policy, the only categories of
personal information Rouse can collect are: (a) a Firebase user ID, selected Google-account
email/basic profile and your scrubbed alarm/streak records, if you enabled cloud backup;
(b) device and usage identifiers, if you enabled analytics or crash reporting; and (c) purchase
history needed to verify Rouse Pro. Google Play's reviewer code is a developer-supplied credential,
not an end-user account identifier, and is processed only as described in section 5.1. Core alarm
content is not collected if you enable neither backup nor telemetry, but purchase verification
still applies when you buy or restore Pro.

Other jurisdictions

If your local law gives you rights not listed here, contact support@binarydatatechnology.com and we will
honour them where they apply.

How to make a request

Email support@binarydatatechnology.com from the Google account selected for Rouse backup.
If you cannot delete through the app, describe the problem and we will explain the authenticated
steps needed to locate the Firebase account. We aim to respond within 30 days.


10. How to delete your data

Everything on your phone: uninstall Rouse. Android deletes the app's database,
preferences and files. Alternatively, in Android Settings → Apps → Rouse → Storage →
Clear storage. Or use the in-app Settings → Data → Delete all data.

Anything in the cloud (only exists if you enabled backup): Settings → Your data →
Cloud backup → turn off. After confirmation, this removes the Firestore document and the Rouse
Firebase account. It does not delete your Google Account and does not cancel or refund a Play
purchase. If deletion fails while offline, use the retry control shown in the same section.

If the app will not open: email support@binarydatatechnology.com and describe the
problem. Contact us from the selected Google account so we can use an authenticated process;
use the in-app deletion control whenever you can.

Note that uninstalling the app does not by itself delete a cloud backup you chose to
create — delete it in-app first, or email us.


11. Security


12. Third-party services we rely on

Service Used for When Their policy
Google Play Billing Purchases and subscriptions Only if you buy Rouse Pro https://policies.google.com/privacy
Google Identity / Android Credential Manager Lets you select a Google account and returns a sign-in token Only if you enable backup, sign in or reauthenticate deletion https://policies.google.com/privacy
Firebase Authentication (Google sign-in) Rouse account linked to the Google account you select Only if you enable backup https://firebase.google.com/support/privacy
Cloud Firestore Backup storage Only if you enable backup https://firebase.google.com/support/privacy
Firebase App Check with Play Integrity Protects cloud backup, purchase-verification and Google Play reviewer-access endpoints from abuse When a protected Google cloud operation is requested https://firebase.google.com/support/privacy
Cloud Functions for Firebase Server-side Play purchase verification, entitlement processing and transient Google Play reviewer-code validation If you buy or restore Rouse Pro, or if a Google Play reviewer requests temporary access https://firebase.google.com/support/privacy
Google Secret Manager Holds the private Google Play reviewer-access secret outside the app Only for server-side validation of a Google Play review request https://cloud.google.com/terms/cloud-privacy-notice
Google Play Developer API Confirms purchase state and acknowledgement Only if you buy or restore Rouse Pro https://policies.google.com/privacy
Google Cloud Pub/Sub / Play RTDN Delivers subscription, refund and revocation lifecycle notices After a Play purchase requires lifecycle processing https://cloud.google.com/terms/cloud-privacy-notice
Firebase Analytics Usage analytics and Play install-referrer campaign attribution Only if you enable analytics https://firebase.google.com/support/privacy
Firebase Crashlytics Crash reports Only if you enable crash reporting https://firebase.google.com/support/privacy

Google acts as our processor for Firebase services. If you enable none of the optional features,
never buy or restore Pro, and are not a Google Play reviewer using the private review-access path,
Rouse does not send backup, analytics, crash-reporting, purchase-verification or reviewer-access
payloads to these services.


13. Changes to this policy

If we change this policy we will update the "Last updated" date above. If a change
materially affects how your data is handled — for example if a new category of data
starts being collected — we will tell you inside the app before the change takes effect,
and where the law requires it we will ask for your consent again.

Previous versions are available on request from support@binarydatatechnology.com.


14. Contact

Email: support@binarydatatechnology.com
Postal: 33 Gates Ave, Springfield, MA 01118-2302, United States
Data controller: Joseph Hagan, publishing as Binary Data Technology