Privacy

Last updated 5 October 2026

Rooster reads a few things about your day so it can write and record a spoken morning briefing for you. This page says exactly what those things are, where they go, and how to turn any of them off.

Rooster is made by Tropical Labs Ltd, a company registered in England and Wales (number 17339629), with its registered office at Flat 1, 25 Oakhurst Grove, London SE22 9AH, United Kingdom. Tropical Labs Ltd is the data controller for the information described here, and you can reach us at hi@rooster.am.

The short version

No account, no sign-up

Rooster signs your device in anonymously. That gives your phone an identifier so your alarms and briefings can be generated and delivered back to the right device — it is not linked to your name, email address, or any other identity, and we cannot use it to contact you.

If you tell Rooster your first name during setup, it is stored with that anonymous identifier and used for one thing: so the briefing can greet you. You can leave it blank.

What Rooster collects, and why

Briefings are written and recorded on our servers overnight, so the audio is on your phone before the alarm rings and no morning depends on a working network. That means the material below is sent to our servers at the time it is needed.

WhatWhy
Your alarm timesTo know which mornings to write for, and when the audio has to be ready.
Your first name and time zoneSo the briefing greets you and tells the time in your own day.
Your briefing settingsThe voice you chose, which sections you want, your news preferences, and anything you typed about how you’d like Rooster to sound.
Calendar events for the day ahead — titles, start and end times. For a connected Google account, also who else is on each invite, cut down to first names, how many people, who organised it, whether you’ve replied, and whether anyone is from outside your organisationSo the briefing can tell you what your first commitment is, and who it’s with. Only if you grant calendar access.
Reminders due today — their titlesSo the briefing can mention them. Only if you grant reminders access.
Approximate location and the name of your cityFor local weather and local news. Only if you grant location access. Rooster requests a deliberately coarse location — roughly city level, not a precise position.
Today’s forecast for that locationTo tell you what the weather is doing.
A small number of app events — that the app was opened, that a briefing was opened, played, skipped or finishedSo we know the product is working and worth keeping. These record that something happened and when, not what was in it.
Crash reportsSo a crash at 6:45am is something we find out about and fix. These contain diagnostic information about the app and device, not the contents of your briefing.

Calendar and reminders

Rooster reads calendar events and reminders read-only, and only for the day the briefing covers. It never creates, edits, or deletes anything in your calendar or reminders, and it does not read your history.

If you connect a Google account, Rooster requests a single scope, calendar.events.readonly, and nothing more.

For events with other guests, Rooster reads the guest list to work out who the meeting is with. From it we take first names (at most three per event, and none at all for invites of more than six people), how many other people are invited, who organised it, your own reply, and whether anyone has an email address outside your organisation’s domain. Email addresses and surnames are only used to work those out. They are never stored and never sent to anyone. Events you’ve declined are left out of your briefing.

Rooster’s use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. The use of raw or derived user data received from Workspace APIs will adhere to the Google User Data Policy, including the Limited Use requirements. Google calendar data is used solely to generate your morning briefing. It is not sold, not shared with third parties for their own purposes, not used for advertising, and not read by our staff except where you have asked us to help with a support issue, or where we are required to by law.

You can disconnect at any time in the app under Settings → What’s connected, or revoke access from your Google account’s permissions page. Disconnecting deletes the stored authorisation.

Other people on your invites

The people on your invites haven’t signed up to Rooster, so we use as little about them as we can. Their first names and the headcount are used only while your briefing is being written and are then discarded. They aren’t saved with your briefing, the app never receives them, and they’re never written to our logs or crash reports. If your briefing mentions someone by first name (“a catch-up with Priya at half past nine”), that sentence is part of your briefing. It’s kept with the rest of your briefings and deleted with them.

Who processes this, and where

Writing and recording a briefing needs a handful of services. They act on our instructions, and they receive only what that job needs.

ServiceWhat it does
SupabaseDatabase and audio storage. Holds your settings, alarms, briefing scripts, and the recorded audio.
RenderRuns our servers (United States).
AnthropicWrites the briefing script and picks the stories, from the material described above.
Replicate / MiniMaxTurns the finished script into the recorded voice.
Google (Gemini API)Turns the finished script into the recorded voice, for the voices that use Google’s speech model.
SentryCrash and error reporting.
AppleWeather forecasts (WeatherKit), and subscription billing through the App Store.
GoogleCalendar events, if you have connected a Google account. Public news feeds.

News comes from public sources — publishers’ own feeds and public news listings. Reading them does not send anything about you to those publishers.

AI services, and what they may not do with your data

Several of the services above are AI models. This is exactly what each one sees, and what none of them is allowed to do with it.

None of these services is permitted to use your data to train, improve or evaluate their own models, and we do not use your data, in raw or derived form, to train any model of ours. Google calendar data in particular is used to write your briefing and for nothing else; it is never used to build, train or improve any machine-learning or AI model, ours or anyone else’s. We only use these providers under agreements that carry these restrictions, and we would tell you here before adding one that does not.

Payments

Subscriptions are purchased and billed by Apple through the App Store. We never see or handle your card details. We receive only whether a subscription is active.

Our legal basis for using it

Under UK data protection law we have to tell you why we’re allowed to use your information. There are three reasons here:

Where in the world it goes

Rooster is run from the United Kingdom, but the services that store data and generate briefings are based in the United States — Supabase, Render, Anthropic, Replicate, Google and Sentry, as listed above. That means your information is transferred outside the UK. We rely on the UK Government’s adequacy regulations where they apply, and on the UK International Data Transfer Agreement or Addendum where they don’t.

How we protect it

How long we keep it

We keep it for as long as you use Rooster.Your settings, alarms, briefings and the recordings themselves stay put so you can go back and listen to recent mornings, and so tomorrow’s briefing knows what yesterday’s said. The material a briefing was written from — your events, reminders, weather and location for that day — is kept with that briefing.

Two things end that, and both are automatic:

Spending stops long before that: we only write briefings for devices seen in the last couple of weeks, so a deleted app stops producing new mornings almost immediately.

Your rights

UK data protection law gives you the right to ask us for a copy of what we hold about you, to have it corrected, to have it deleted, to restrict or object to how we use it, and to receive it in a portable form. Email hi@rooster.am and we will act on it.

One honest caveat: because Rooster has no accounts, we identify you only by the anonymous identifier on your device. To act on a request we need that identifier, which the app can show you — without it we genuinely cannot find your data, which is a consequence of collecting so little of it in the first place.

If you think we’ve got this wrong, you can complain to the Information Commissioner’s Office at ico.org.uk. We’d rather you told us first, so we can fix it.

Your controls

Children

Rooster is not directed at children under 13, and we do not knowingly collect their information.

Changes

If this page changes in a way that matters, we will update the date at the top and say so in the app.

Contact

Questions, or a request to delete your data: hi@rooster.am.