StreamTonight

Privacy Policy

Last updated: September 28, 2026 · Effective: September 28, 2026

Update Sep 28, 2026: StreamTonight is now completely free and no longer offers paid subscriptions, free trials, or in-app purchases. The apps no longer use Apple StoreKit or Google Play Billing, we no longer collect subscription state, and we no longer send trial or purchase events to TikTok. Legacy trial and subscription records from before this date remain on our servers (see Section 2). This update also adds disclosures for title ratings and for the TikTok Business SDK included in the apps for install attribution.

Earlier change (May 19, 2026): added Section 4 disclosure of TikTok Pixel + TikTok Events API used on the marketing website (streamtonight.app) for ad-attribution measurement.

StreamTonight is built around a simple privacy stance: we collect the absolute minimum data required for the app to work, and nothing else. No ads. No account creation. The only third-party measurement in the apps is TikTok's install-attribution SDK, described in Section 4. We don't know who you are, and we have no interest in finding out.

This policy explains, plainly, what we store on our servers, what we store on your device, and what you can do about it. If anything here is unclear, email support@streamtonight.app and we'll either clarify or fix the policy.

1. Who runs StreamTonight

StreamTonight is operated by Matthew Mason, doing business as StreamTonight, a sole-proprietor business registered in Washington State (UBI pending issuance ~May 12, 2026). Address available on request. Contact: support@streamtonight.app.

2. What we store on our servers

The StreamTonight backend (hosted on Railway in the United States) stores the following per app install:

Per-install identifier

A stable identifier derived from your device:

We use this only to associate your selected services, favorites, and title ratings with your install. It is not linked to your name, email, address, phone number, or any external account. (Before September 28, 2026 it was also used to track the 7-day free trial; see "Legacy trial and subscription records" below.)

Push notification token

An APNs token (iOS) or FCM token (Android) issued by Apple / Google to your specific app install, so we can send the daily summary push at the time you choose. The token is a random string with no personally identifiable information; uninstalling the app revokes it on Apple's / Google's side.

Selected streaming services

The list of services you toggled on in Settings (e.g., Netflix, Max, Hulu, etc.) so the backend can filter the nightly content list to only what you can actually watch.

Favorite show list

The TMDB IDs of shows and movies you've hearted, so we can tell you when their next episode airs and notify you on premiere day. Favorites also live on your device — the server copy is for cross-device-restore (if we ever ship that) and for the next-episode-air-date lookup.

Notification preferences

Your chosen notification time, your timezone (so we fire at your local time, not the server's), and whether you've paused notifications. Standard product-functionality data.

Title ratings

When you give a show or movie a 👍 or 👎, we store that vote with your per-install identifier (one vote per install per title, so re-voting replaces your earlier vote). Votes are combined into anonymous community totals shown in the app; individual votes are not shown to anyone.

Legacy trial and subscription records

Before September 28, 2026, StreamTonight offered a free trial and paid subscriptions. For installs from that period we stored whether you were in a free trial, subscribed, in grace period, or expired, plus a reference to your Apple / Google subscription transaction so we could verify it with Apple's or Google's APIs. We no longer collect this information, but records created before that date are retained on our servers as legacy data. We never saw your credit card, billing address, or Apple ID / Google account. You can ask us to delete your install's records anytime (see Section 6).

3. What we DON'T store

4. Third parties we DO use (carefully)

A few service providers are necessarily involved in making the app work. Here's the complete list:

Apple Push Notification service (APNs)

Used to deliver iOS push notifications. Apple sees your push token. We don't share anything else with Apple beyond the notification payload itself (which is the night's content list).

Firebase Cloud Messaging (FCM) — Google

Used to deliver Android push notifications. Google sees your FCM token and the notification payload. The Firebase project is configured to use the minimum scope necessary for messaging.

The Movie Database (TMDB)

We query TMDB's public API to fetch episode lists, premiere dates, and metadata. TMDB doesn't know about you — we make those queries from our backend, not from your device.

Streaming-availability APIs

We query third-party APIs (currently RapidAPI's Streaming Availability) to check which services have which content. These queries happen from our backend, not from your device.

Railway (hosting)

Our backend runs on Railway, a US-based platform-as-a-service. Railway sees the same data the backend itself processes (per-install ID, services, favorites, ratings, push token).

TikTok Business SDK (in-app install attribution)

The iOS and Android apps include the TikTok Business SDK so that paid TikTok app-install ads can be attributed to the installs they produce. The SDK reports standard app events (install, launch, and retention) directly to TikTok, along with the device information TikTok's SDK uses to attribute them. On iOS, install attribution uses Apple's SKAdNetwork and the app does not request tracking permission, so no IDFA is available to the SDK. On Android, the SDK can read the Google Advertising ID; you can reset or delete that ID in your device's system settings. The SDK does not receive your selected services, favorites, ratings, or anything else you do inside the app. TikTok's handling of this data is governed by TikTok's own privacy policy.

TikTok Pixel + TikTok Events API (marketing-website ad attribution)

When we run TikTok ads pointing at streamtonight.app, we need to know whether those ads actually result in people installing the app — otherwise we're spending money blindly. To measure that, we use two TikTok products together:

What TikTok DOES NOT receive from us: your name, email, phone number, address, payment information, App Store / Google Play account details, list of selected streaming services, favorite shows, notification preferences, IP address (we don't collect it), location, or anything you do inside the app. The Pixel sees only what page on streamtonight.app you loaded and whether you clicked a download button.

Why we accept the tradeoff: running paid TikTok ads without measuring whether they actually work is a fast way to waste money. The Pixel + Events API combination lets us see our true cost per install, so we know whether each ad campaign was worth the spend. Without it we'd have to guess. The Pixel and the in-app TikTok Business SDK are the only third-party measurement products anywhere in the StreamTonight stack.

What you can do about it: any standard ad-blocker or privacy browser extension blocks the TikTok Pixel on web. Inside the apps, the Pixel never loads; for the TikTok Business SDK, see the advertising-ID controls described above. Questions? Email support@streamtonight.app.

5. How long we keep your data

As long as your app install is active. If you uninstall the app, your push token gets revoked by Apple/Google automatically, and your install record stops being useful. We periodically prune records that haven't checked in for 90+ days. You can also explicitly delete your data anytime by emailing support@streamtonight.app with the request.

6. Your rights

Depending on where you live, you may have rights under GDPR (EU/UK), CCPA (California), or similar laws. Regardless of jurisdiction, you can:

7. Children

StreamTonight is not directed at children under 13 (16 in the EU). We don't knowingly collect data from children. If you believe a child has used the app, please contact us and we'll delete the install record.

8. Security

The backend uses HTTPS for all communication. The per-install database is hosted on Railway's managed infrastructure. We use industry-standard practices for an indie app of our size, but we don't claim to be SOC2-audited. If you're a security researcher and find an issue, please email support@streamtonight.app with details.

9. Changes to this policy

If we change what we collect or how, we'll update this page and bump the "Last updated" date. Material changes will be announced in the app.

10. Contact

support@streamtonight.app
Mail goes to a real human (Matt). Reasonable response time: a few days.