Privacy Policy
Last updated: 20 June 2026
StreamRanker ("the app", "we") is a personal streaming recommendation app. This policy explains what information we collect when you use the app, why we collect it, and how it is handled.
1. What we collect
We collect the minimum necessary to make the app work:
- Email address. Only if you choose to save with email. We use a one-time code sent to your email. We do not store a password. Email saving is optional; the app works without an account.
- Contact requests. If you use the contact form, we collect the email address you provide, optional name, selected topic, and message content so we can respond.
- Account and session data. If you save with email, our authentication provider creates a user ID and session token so the app can keep your saved profile active and sync your saved data.
- Your saved title data. This includes titles you mark as seen, titles saved to your watchlist, titles you like or dislike, titles you hide from normal discovery, and series progress such as seasons marked seen or caught up. If you save with email, this data is saved to the cloud so it can sync across your devices. If you do not save with email, it is stored in your browser's local storage.
- Your private lists. If you save with email and create private lists, we store the list names you choose and the movie or series IDs saved in each list. Private lists are linked to your account so they can sync across devices. They are not public.
- Recommendation preferences. Your selected country or region, streaming services, rent/buy services, original languages, media type, genre, ranking style, seen/watchlist/hidden/list filter, and search text. These settings are saved locally in your browser. Some of them are also sent to our backend and content data providers when needed to fetch recommendations, availability, posters, ratings, and search results.
- Technical request data. Hosting, backend, email, CDN, and API providers may process technical data such as IP address, device or browser information, request URLs, timestamps, and basic server logs when delivering the app, sending save-code email, routing contact messages, protecting the service, or responding to API requests.
2. How we use your data
- Your email is used solely to send the save code and to identify your account.
- Contact form details are used to respond to support, privacy, account, legal, or feedback requests.
- Your saved title data is used to show watched titles, watchlists, liked/disliked titles, hidden titles, series progress, and private lists, and to sync that data across devices if you save with email. Likes, dislikes, and hidden-title signals may also be used to lightly personalize recommendation order.
- Your recommendation preferences are used to rank titles, filter by country, services, genre, original language, and saved-title state, and show relevant streaming availability.
- Technical request data is used to operate, secure, debug, and deliver the app.
- We do not use your data for advertising, profiling, or analytics.
3. Third-party services
- Supabase (supabase.com/privacy) provides authentication and database services. If you save with email, Supabase stores your email address, user ID, session data, synced seen list, watchlist, liked/disliked titles, hidden titles, series progress, private list names, and private list items.
- Resend (resend.com/legal/privacy-policy) is used to deliver save-code emails and route contact form messages. Contact form messages may include the email address, optional name, selected topic, and message content you submit.
- Netlify (netlify.com/privacy) hosts the app and serverless functions. Netlify may process technical request data and server logs while delivering the app and routing API requests.
- TMDB (themoviedb.org/privacy-policy) provides movie and series metadata, posters, ratings, and streaming availability data. Recommendation requests may include selected region, services, original language, genre, search text, media type, and title IDs needed for detail or provider lookups. We do not send your email, private list names, or full saved-title lists to TMDB.
- OMDb (omdbapi.com) provides IMDb rating lookups using title, release year, and media type. We do not send your email, private list names, or full saved-title lists to OMDb.
4. Data sharing and selling
We do not sell or rent your personal data. We share data only with the service providers listed above when necessary to operate the app, provide email saving, sync your saved data and private lists, fetch recommendations, deliver assets, respond to support or privacy requests, secure the service, or comply with legal requirements.
5. Security
We use HTTPS/TLS for network requests and rely on service providers that provide authentication, access controls, and hosting security. No online service can guarantee absolute security, but we keep the app's data collection limited and avoid unnecessary personal data.
6. Data retention and deletion
If you save with email, your account and synced saved-title data are kept until you delete your account or ask us to delete it. This includes synced seen titles, watchlist titles, liked/disliked titles, hidden titles, series progress, private list names, and private list items. You can delete your account and associated synced data at any time by confirming your email and selecting Delete account from the account menu. You can also request deletion through the Support page. If deletion fails, contact us and we will remove the data manually.
Contact form messages may be kept as long as needed to respond, maintain support records, handle account or privacy requests, and meet legal obligations.
Guest data stored in browser local storage remains on your device until you clear browser storage, reset the app, or delete it through browser/device controls. Technical logs may be retained by service providers according to their own retention and security practices.
7. Cookies and local storage
The app uses browser local storage, not tracking cookies, to save preferences, cache recommendation results, remember whether onboarding has been completed, store guest seen/watchlist/liked/disliked/hidden/series-progress data, keep pending sync actions such as guest changes made before email saving, and keep limited session state. Preference values may be included in recommendation requests when the app fetches results, but we do not use local storage for advertising or cross-site tracking.
8. Children's privacy
StreamRanker is not directed at children under 13. We do not knowingly collect personal data from children. If you believe a child has provided us their email address, contact us and we will delete it promptly.
9. Your rights
Depending on where you live, you may have rights to access, correct, delete, export, or object to the use of your personal data. To exercise these rights, use the Support contact form. We may need to verify that the request comes from the email address you saved with.
10. Changes to this policy
If we make material changes to this policy, we will update the "Last updated" date at the top. Continued use of the app after changes constitutes acceptance of the updated policy.
11. Contact
Developer and privacy contact for StreamRanker: use the Support contact form.
Short version: we collect only what is needed to run StreamRanker, sync optional accounts, remember saved-title actions and private lists, and fetch recommendations. We do not sell data, run ads, or build advertising profiles.