privacy
goodrecmovies.com is a web app with no ads, no third-party tracking cookies and no cross-site tracking. Most of what you do here stays on your device; the parts that reach our servers, and the one analytics service we use, are listed below, in plain language.
What is stored on your device
Your browser's localStorage keeps, entirely on your device:
- your watched marks, bookmarks and like/love ratings (before you sign in)
- your filter and region preferences, theme and language
- for our own team only: a marker that tags our test visits in analytics, set only by opening a link with
?grm_internal=1
Clearing this site's data in your browser deletes all of it permanently.
Sign-in and synced data
Sign-in is optional and runs through Google. When you sign in, we store on our servers: your Google account ID, your display name, profile picture and email address, and the data you choose to sync — your filter preferences, like/love ratings, watched marks and bookmarks. This is what makes your profile follow you between devices.
If you post reviews or replies, that content is public and shown under your display name. Follows and notifications are stored to run the social features. We do not sell personal data and we run no advertising.
Pro and payments
goodrecmovies Pro is an optional paid plan. Checkout, billing and receipts are handled by our payment processor and merchant of record, Dodo Payments: your card details go to them, never to us. We store the plan state needed to unlock Pro (plan, status, paid-through date, the processor's customer/subscription ids) and a log of the processor's billing notifications.
Upgrade funnel events (first-party)
To learn whether the Pro pages work, our own servers record a few first-party events: a click on a Pro link (and which page it was on), the start of a checkout (plan and the checkout session id), returning from sign-in to finish a checkout, and an abandoned-checkout notice from Dodo Payments. Each event stores the event name, the time, the page it came from, the plan, your account id if you are signed in, or otherwise a random id kept in this browser tab's sessionStorage (gone when the tab closes). No cookies, no IP addresses, no device fingerprints, and these records are not shared with anyone. Funnel events are deleted after 180 days. The same Pro steps are also counted in our product analytics, described next.
Product analytics (PostHog)
To learn which parts of the app help people find something to watch, and whether they come back, we count a short list of events with PostHog, our analytics processor: page views; arriving on the site (the campaign tag in the link, if there is one, and the domain of the site that sent you); opening a title or a ranked list from another page; opening sign-in, and creating an account or signing in; starting and finishing an import (the source, a rough size such as “101–500 rows”, and whether it worked); adding a rating, a bookmark or a watched mark; sharing or copying a link; and viewing Pro pricing or starting a checkout. Events about a title carry its IMDb id.
How it works: events go to our own domain (goodrecmovies.com/reel) and are passed on to PostHog from there, so your browser never loads a script from or talks to a third-party analytics domain. The analytics code keeps a random visitor id and the current session in a first-party cookie and localStorage on goodrecmovies.com (never shared with other sites), so we can tell when the same browser comes back and which page views belong to one visit. Clearing your site data removes them. An approximate location (city and country) is taken from our network provider, Cloudflare, and attached on our server; your IP address is not passed on to PostHog. When you are signed in, events are linked to a pseudonymous id made by one-way hashing your account id, so we can see whether accounts come back after a day, a week or a month. PostHog never receives your name, email address, Google account id, handle, or anything you type. Page addresses are sent without their query string (apart from utm_ campaign tags), and profile and invite links have the name or token removed. For the site that sent you, we record only its origin (for example https://t.co), never the full address. We also record sessions (session replay): a reconstruction of the page layout, scrolling, clicks and page changes during a visit, so we can see where the app is confusing. Everything you type into a field is masked before it leaves your browser and never recorded. With your Do Not Track signals respected, we also count which elements of a page are clicked (the element type and its position on the page — never the text inside it) so we can draw heatmaps, we receive a technical report when something breaks in the app, and PostHog may show you an occasional in-app survey or include you in an A/B test of an app layout. What you type is never captured.
If your browser sends Do Not Track or Global Privacy Control, none of this runs: the analytics code is not loaded, nothing is stored on your device and nothing is sent. The analytics cookie and storage are first-party only and never used for advertising. To have your analytics events deleted, email us (see Your rights below).
Third parties involved
- IMDb public datasets — titles and rating facts, used under IMDb's non-commercial dataset license (see footer)
- TMDB — poster images (served from TMDB's CDN) and cast lookups; TMDB sees standard web requests, no personal data from us
- Wikidata — country-of-origin facts
- Google — sign-in; Google processes your login under its own privacy policy
- Dodo Payments — merchant of record for the optional Pro subscription; they receive the name and email you signed up with to process payments. Card details go straight to Dodo and never reach us
- Oracle Cloud Infrastructure — hosting: the site and its database run on our own server in Oracle's cloud; like any web host, the server keeps short-lived technical request logs
- Cloudflare — CDN and proxy in front of our server (all traffic passes through it), plus Cloudflare Web Analytics: aggregated page-load and traffic measurement without cookies; like any CDN they keep short-lived technical request logs
- PostHog — product analytics processor (PostHog Cloud): first-party cookie/localStorage visitor and session id, relayed through our own domain, approximate location from Cloudflare (no IP address passed on), session replay with inputs masked, pseudonymous ids only; details above
Your rights (GDPR)
Device data is yours to clear at any time in your browser. For the data on our servers, email [email protected] and we will export or delete it for you, including your analytics events held by PostHog. If this page changes in a way that matters, we update it here before the change ships.
Contact
Questions? [email protected] — account issues via [email protected], business and press via [email protected]. Also reachable at github.com/0xm0w.
datenschutz
goodrecmovies.com ist eine Web-App ohne Werbung, ohne Drittanbieter-Tracking-Cookies und ohne seitenübergreifendes Tracking. Das meiste bleibt auf deinem Gerät; was unsere Server erreicht und welchen einen Analysedienst wir nutzen, steht hier in klarer Sprache.
Was auf deinem Gerät gespeichert wird
Der localStorage deines Browsers behält — vollständig nur auf deinem Gerät:
- deine „gesehen“-Markierungen, Lesezeichen und like/love-Bewertungen (vor der Anmeldung)
- deine Filter- und Regionseinstellungen, Design und Sprache
- nur für unser eigenes Team: eine Markierung, die unsere Testbesuche in der Analyse kennzeichnet, gesetzt nur über einen Link mit
?grm_internal=1
Wenn du die Daten dieser Seite in deinem Browser löschst, sind sie endgültig entfernt.
Anmeldung und synchronisierte Daten
Die Anmeldung ist optional und läuft über Google. Bei Anmeldung speichern wir auf unseren Servern: deine Google-Konto-ID, Anzeigename, Profilbild und E-Mail-Adresse sowie die Daten, die du synchronisierst — deine Filtereinstellungen, like/love-Bewertungen, „gesehen“-Markierungen und Lesezeichen. Dadurch folgt dir dein Profil zwischen Geräten.
Wenn du Rezensionen oder Antworten schreibst, sind diese Inhalte öffentlich und werden unter deinem Anzeigenamen gezeigt. Folge-Beziehungen und Benachrichtigungen werden für die Social-Funktionen gespeichert. Wir verkaufen keine persönlichen Daten und schalten keine Werbung.
Pro und Zahlungen
goodrecmovies Pro ist ein optionaler, kostenpflichtiger Plan. Checkout, Abrechnung und Belege übernimmt unser Zahlungsdienstleister und Merchant of Record, Dodo Payments: deine Kartendaten gehen an sie, nie an uns. Wir speichern den Planstatus, der Pro freischaltet (Plan, Status, bezahlt bis, Kunden-/Abo-IDs des Dienstleisters), und ein Protokoll seiner Abrechnungsmeldungen.
Upgrade-Funnel-Ereignisse (eigene)
Um zu sehen, ob die Pro-Seiten funktionieren, speichern unsere eigenen Server wenige Ereignisse: ein Klick auf einen Pro-Link (und auf welcher Seite), der Start eines Checkouts (Plan und Checkout-Sitzungs-ID), die Rückkehr nach der Anmeldung zum Checkout und eine Meldung über einen abgebrochenen Checkout von Dodo Payments. Gespeichert werden Ereignisname, Zeit, Herkunftsseite, Plan, deine Konto-ID wenn du angemeldet bist, sonst eine zufällige ID im sessionStorage dieses Browser-Tabs (weg, sobald der Tab schließt). Keine Cookies, keine IP-Adressen, keine Fingerprints, und diese Einträge werden nicht weitergegeben. Funnel-Ereignisse werden nach 180 Tagen gelöscht. Dieselben Pro-Schritte zählen wir zusätzlich in der Produktanalyse, siehe unten.
Produktanalyse (PostHog)
Um zu verstehen, welche Teile der App beim Finden eines Films helfen und ob Leute wiederkommen, zählen wir mit PostHog, unserem Analyse-Auftragsverarbeiter, eine kurze Liste von Ereignissen: Seitenaufrufe; das Ankommen auf der Seite (der Kampagnen-Tag im Link, falls vorhanden, und die Domain der verweisenden Seite); das Öffnen eines Titels oder einer Rangliste von einer anderen Seite; das Öffnen der Anmeldung sowie Kontoerstellung oder Anmeldung; Start und Ende eines Imports (Quelle, grobe Größe wie „101–500 Zeilen“ und ob er geklappt hat); eine Bewertung, ein Lesezeichen oder eine „gesehen“-Markierung; das Teilen oder Kopieren eines Links; und das Ansehen der Pro-Preise oder der Start eines Checkouts. Ereignisse zu einem Titel enthalten dessen IMDb-ID.
So funktioniert es: Ereignisse gehen an unsere eigene Domain (goodrecmovies.com/reel) und werden von dort an PostHog weitergereicht — dein Browser lädt kein Skript von einer fremden Analyse-Domain und spricht nicht mit ihr. Der Analyse-Code speichert eine zufällige Besucher-ID und die aktuelle Sitzung in einem eigenen (First-Party-)Cookie und im localStorage auf goodrecmovies.com (nie mit anderen Seiten geteilt), damit wir sehen, ob derselbe Browser wiederkommt und welche Seitenaufrufe zu einem Besuch gehören. Das Löschen deiner Website-Daten entfernt sie. Ein ungefährer Standort (Stadt und Land) kommt von unserem Netzanbieter Cloudflare und wird auf unserem Server angehängt; deine IP-Adresse wird nicht an PostHog weitergegeben. Mit Anmeldung werden Ereignisse einer pseudonymen ID zugeordnet, die per Einweg-Hash aus deiner Konto-ID entsteht, damit wir sehen, ob Konten nach einem Tag, einer Woche oder einem Monat wiederkommen. PostHog erhält nie deinen Namen, deine E-Mail-Adresse, deine Google-Konto-ID, deinen Handle oder etwas, das du eintippst. Seitenadressen werden ohne Query-String gesendet (außer utm_-Kampagnen-Tags), Profil- und Einladungslinks ohne Namen oder Token. Von der verweisenden Seite speichern wir nur den Ursprung (zum Beispiel https://t.co), nie die vollständige Adresse. Wir zeichnen außerdem Sitzungen auf (Session Replay): eine Nachbildung von Seitenaufbau, Scrollen, Klicks und Seitenwechseln während eines Besuchs, damit wir sehen, wo die App verwirrend ist. Alles, was du in ein Feld eintippst, wird vor dem Senden im Browser maskiert und nie aufgezeichnet. Zusätzlich zählen wir — deine Do-Not-Track-Signale werden respektiert — welche Elemente einer Seite angeklickt werden (Elementtyp und Position auf der Seite, niemals der Text darin), um Heatmaps zu zeichnen, erhalten einen technischen Bericht, wenn etwas in der App kaputtgeht, und PostHog kann dir gelegentlich eine Umfrage in der App zeigen oder dich in einem A/B-Test des App-Layouts berücksichtigen. Was du eintippst, wird nie erfasst.
Sendet dein Browser Do Not Track oder Global Privacy Control, läuft nichts davon: Der Analyse-Code wird nicht geladen, nichts auf deinem Gerät gespeichert und nichts gesendet. Analyse-Cookie und -Speicher sind nur First-Party und werden nie für Werbung genutzt. Für die Löschung deiner Analyse-Ereignisse schreib uns (siehe Deine Rechte).
Beteiligte Dritte
- IMDb public datasets — Titel- und Bewertungsfakten, genutzt unter IMDbs Nicht-Kommerziell-Lizenz (siehe Fußzeile)
- TMDB — Poster (ausgeliefert über TMDBs CDN) und Cast-Abfragen; TMDB sieht nur normale Webanfragen, keine persönlichen Daten von uns
- Wikidata — Länderfakten
- Google — Anmeldung; Google verarbeitet deine Anmeldung nach dessen eigenen Datenschutzbestimmungen
- Dodo Payments — Merchant of Record für das optionale Pro-Abo; sie erhalten Name und E-Mail deiner Anmeldung, um Zahlungen abzuwickeln. Kartendaten gehen direkt an Dodo und erreichen uns nie
- Oracle Cloud Infrastructure — Hosting: Website und Datenbank laufen auf unserem eigenen Server in Oracles Cloud; wie bei jedem Hoster speichert der Server kurzlebige technische Anfrage-Protokolle
- Cloudflare — CDN und Proxy vor unserem Server (der gesamte Verkehr läuft darüber), dazu Cloudflare Web Analytics: aggregierte Messung von Ladezeiten und Reichweite ohne Cookies; wie jedes CDN speichern sie kurzlebige technische Anfrage-Protokolle
- PostHog — Produktanalyse (PostHog Cloud): Besucher- und Sitzungs-ID im eigenen Cookie/localStorage, über unsere eigene Domain weitergereicht, ungefährer Standort von Cloudflare (keine IP-Adresse weitergegeben), Session Replay mit maskierten Eingaben, nur pseudonyme IDs; Details oben
Deine Rechte (DSGVO)
Gerätedaten kannst du jederzeit in deinem Browser löschen. Für die Daten auf unseren Servern schreib an [email protected] — wir exportieren oder löschen sie dann, auch deine Analyse-Ereignisse bei PostHog. Wichtige Änderungen an dieser Seite erscheinen hier, bevor sie ausgeliefert werden.
Kontakt
Fragen? [email protected] — Konto-Themen über [email protected], Business und Presse über [email protected]. Erreichbar auch über github.com/0xm0w.