Privacy Policy
Last updated: 29 July 2026
This policy covers every Roost app: RoostBAR, RoostTX, RoostWATCH, RoostMEDIA and RoostDASH.
Most of these apps collect nothing whatsoever — they run entirely on your own device and have no account, no server and no way to report anything back to us. RoostDASH is the exception, because its whole job is delivering messages between people, and its section below sets out exactly what that involves.
Who we are
Roost apps are made by Tacker Cochrane (James Cochrane), an independent developer. Questions about this policy or your data can be sent to tackercochrane@icloud.com.
True of every Roost app
No analytics. No telemetry. No advertising. No third-party tracking. We do not use the advertising identifier (IDFA), we do not build a profile of you, we do not track you across other apps or websites, and we never sell or rent your data to anyone.
At a glance
| App | Data we receive | Talks to |
|---|---|---|
| RoostTX | Nothing | Nothing — no network access at all |
| RoostBAR | Nothing | The streaming sites you choose to open |
| RoostMEDIA | Nothing | The sites you paste; engine update servers |
| RoostWATCH | Nothing | TMDB, public torrent indexes, BitTorrent peers |
| RoostDASH | Account & messages | Plex, Firebase, TMDB, Apple Push |
"Data we receive" means data that reaches us, the developer. Apps that reach out to third-party services still send nothing to us — the details are below.
App by app
RoostTX
Transcription runs entirely on your Mac using Apple's on-device speech framework. The app makes no network requests at all. Your audio files and the transcripts it produces never leave your machine, and are saved only where you tell the app to save them.
RoostBAR
RoostBAR opens streaming services in floating mini-player windows. It collects nothing and has no account system. Kept locally on your Mac only:
- Which streaming services you have added to your list
- Login session cookies for services you sign into, held in isolated per-service data stores
- App preferences and window layouts
The streaming sites themselves load inside WebView windows, and your use of them is governed by their own privacy policies. RoostBAR has no access to your credentials or your activity on those sites, and none of the information above ever leaves your device.
RoostMEDIA
RoostMEDIA downloads audio, video and images from addresses you supply. Your download history, settings and saved files stay on your Mac; nothing about what you download is sent to us.
The app makes network connections to two kinds of destination:
- The sites you paste in — necessarily, in order to fetch the media. Those sites see the request as they would any browser visit, under their own privacy policies.
- Engine update servers — GitHub and the ffmpeg build mirrors, checked periodically so the bundled yt-dlp and ffmpeg tools stay current. These requests download software only; they carry no information about you or what you have downloaded.
RoostWATCH
RoostWATCH follows shows and films you add, finds matching releases and downloads them. Your watchlist, download history and settings are stored on your Mac. None of it is sent to us — there is no account and no server of ours involved.
The app connects to:
- The Movie Database (TMDb) — receives the titles you add, to return episode lists, air dates and artwork. This product uses the TMDb API but is not endorsed or certified by TMDb.
- Public torrent indexes — Knaben, apibay, EZTV, Nyaa, Torrents-CSV and YTS receive search terms built from the titles you are following. RoostWATCH does not host, index or distribute any content itself.
- Other BitTorrent users — transfers run through a bundled Transmission engine, over the standard BitTorrent protocol.
Worth knowing about BitTorrent. BitTorrent is peer-to-peer, so your IP address is visible to other people sharing the same file. That is how the protocol works and is true of every BitTorrent client, not something RoostWATCH adds — but it is a real privacy consideration, and you may want a VPN if it matters to you. Laws around downloading also vary by country; what you choose to download is your responsibility.
RoostDASH
RoostDASH is a companion app for Plex. It connects to your Plex account so you can browse the libraries other people have shared with you, and exchange requests, issues and announcements with the people who run those servers. Because it delivers messages between people, it is the one Roost app with a backend.
When you sign in through Plex's own sign-in flow, the app accesses:
- Your Plex profile — user ID, username, display name and email address. This identifies you in the app and labels the messages you send.
- The servers shared with you, and those you own — so the app can show the right libraries and route messages to the right people.
- Library metadata — titles, cover art and details of media on servers you already have access to. The app only reads metadata; it never plays, downloads or streams media.
In use, it also handles:
- Messages, requests, issues and announcements you create — the text, any title attached, the time sent, and your display name and Plex identity, so they can be delivered to the other person.
- A notification token — device-specific, used only to deliver push notifications to you.
- Search terms — when you search for a title to request, the text is sent to TMDb to return matching results.
Where it is stored. Your Plex authentication token is held securely in your device's Keychain and used only to talk to Plex on your behalf; it is never sent to our servers. Messages, requests, announcements, your notification token and your Plex identity are stored in Google Firebase (Cloud Firestore), which acts as the app's backend so content can be delivered between you and the server owners you interact with. A cached copy of library lists and your layout preferences is kept on your device for speed.
Third-party services it relies on:
- Plex — authentication and access to the libraries and account details above.
- Google Firebase (Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging) — stores and delivers messages, requests and notifications. Firebase Analytics is disabled.
- The Movie Database (TMDb) — receives search terms you enter when requesting a title, and returns results and artwork. This product uses the TMDb API but is not endorsed or certified by TMDb.
- Apple Push Notification service — delivers notifications to your device.
Your controls. Sign out at any time — this disconnects your Plex account, clears the app's local data, and removes your notification token so pushes stop. You can delete messages and requests you have created from within the app. The app only ever shows content from Plex servers you already have access to; it does not expose anything you could not already see in Plex. To request deletion of content associated with your Plex identity from the backend, contact us at the address above.
Children
Roost apps are not directed to children under 13, and we do not knowingly collect information from them.
Changes to this policy
If this policy changes, we will update the date at the top of this page. Continued use of the apps after a change means you accept the updated policy.
Contact
Questions about privacy, your data, or anything else: tackercochrane@icloud.com.