PageSourceSearch

https://www.cinephile.dev/_next/static/chunks/app/privacy-policy/p…?dpl=dpl_J7DEUREmNMYhJ6ExNYSGuC1xxgj9

js cinephile.dev collected 2026-09-25 03:37:49 UTC 10,554 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2902],{15061:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var i=a(95155),o=a(38109);function r(){return(0,i.jsx)("div",{className:"relative flex min-h-screen w-full flex-col bg-background pt-20",children:(0,i.jsxs)("div",{className:"container mx-auto flex flex-1 flex-col overflow-y-auto px-8",children:[(0,i.jsxs)("section",{className:"z-20 flex flex-col items-center justify-center gap-[18px] sm:gap-6",children:[(0,i.jsx)("h1",{className:"text-center text-[clamp(40px,10vw,44px)] font-bold leading-[1.2] tracking-tighter sm:text-[64px]",children:(0,i.jsx)("span",{className:"block  bg-hero-section-title  bg-gradient-to-br from-foreground-900 to-foreground-500 bg-clip-text text-transparent tracking-tight dark:to-foreground-200 ",children:"Privacy Policy"})}),(0,i.jsx)("p",{className:"text-center font-normal leading-7 text-default-500 sm:w-[466px] sm:text-[18px]",children:"This page outlines the Privacy Policy for Cinephile"})]}),(0,i.jsxs)(o.P.div,{className:"mt-14 text-medium text-gray-200",initial:{opacity:0,y:100},animate:{opacity:1,y:0},transition:{delay:.175},children:[(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold",children:"Privacy Policy"}),(0,i.jsx)("p",{children:"Effective Date: March 15, 2026"}),(0,i.jsx)("p",{children:"Last Updated: July 17, 2026"}),(0,i.jsx)("p",{children:'This privacy policy applies to the Cinephile app ("Application"), created by Mario Luis Gutierrez Abed ("Service Provider") as a freemium service. This service is intended for use "AS IS".'}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Information Collection and Use"}),(0,i.jsx)("p",{children:'The Application only collects the information necessary to operate and improve the service. Core movie and TV tracking works entirely on your device and does not require an account. We use RevenueCat to manage trial versions, paid subscriptions, and purchases. If you choose to use the optional community features, we collect the account and content data described in the "Accounts and Community Features" section below. The community GIF picker uses Klipy as described below.'}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Accounts and Community Features"}),(0,i.jsx)("p",{children:"The Application includes optional social and community features (public profiles, following other members, comments, likes, and shared ratings and collections). These features are entirely opt-in. If you never sign in, no account is created and no social data is collected. You can also completely hide all community features at any time in Settings, which removes the profile tab and all social entry points from the app."}),(0,i.jsx)("p",{children:"If you choose to participate, we collect and store only the information needed to provide these features: the display name and username (handle) you choose, an optional bio, an optional self-entered location label, optional links you add to your profile, any profile or banner photos you upload, and the content you create such as comments, likes, follows, shared ratings and reviews, curated collections, and any reports you submit. Community posts and comments may also contain a photo or a Klipy GIF attachment. For a GIF, we store its Klipy ID, title, delivery URLs, and display dimensions, not the GIF bytes. This information is associated with your account and, where you choose to make it public, is visible to other users. Cinephile does not request your device's precise location, contacts, or general browsing history. GIF search terms are processed only when you use the Klipy picker, as described below."}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Klipy GIF Search"}),(0,i.jsx)("p",{children:"Signed-in community members can search for and attach GIFs supplied by Klipy. When you open or use the picker, Klipy may process a GIF search term, trending or pagination request, GIF view event, and a share event after a post or comment is successfully published. Requests can also include the app locale and a random, temporary session identifier. Cinephile does not send Klipy your age, gender, carrier, community account ID, advertising identifier, or unrelated hardware identifiers, and does not maintain an in-app GIF search-history or recent-GIF list. The temporary identifier is not persisted."}),(0,i.jsxs)("p",{children:["GIF images are delivered directly to your device from Klipy's content-delivery network. Like other internet services, Klipy receives an IP address and may derive an approximate location from it. Klipy processes GIF requests and events under its own privacy policy, available"," ",(0,i.jsx)("a",{className:"text-blue",href:"https://klipy.com/support/privacy-policy",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]}),(0,i.jsx)("p",{children:"You can delete your community account at any time from within the app (Sett
1ings → Community), which removes your profile and associated community content from our servers."}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Apple and Google Sign-In"}),(0,i.jsx)("p",{children:"Community accounts can be created with Sign in with Apple or Google Sign-In. Apple may provide your name, email address (including an Apple relay address if you choose Hide My Email), and an account identifier. Google provides your name, primary email address, and a stable Google account identifier to Supabase Auth. A provider-supplied name is used only to prefill your editable display name."}),(0,i.jsxs)("p",{children:["Your provider email address is used for authentication and account matching, including Supabase's automatic matching of verified Apple and Google identities that use the same email address. It is not displayed publicly and is not used for marketing. We request only the OpenID, email, and profile scopes from Google. We do not request access to your contacts, any additional Google APIs, advertising data, or tracking scopes. You can view Google's privacy policy"," ",(0,i.jsx)("a",{className:"text-blue",href:"https://policies.google.com/privacy",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Community Backend (Supabase)"}),(0,i.jsxs)("p",{children:["Community accounts, content, and uploaded images are hosted on our behalf by Supabase, which provides authentication, database, and storage infrastructure. You can view their privacy policy"," ",(0,i.jsx)("a",{className:"text-blue",href:"https://supabase.com/privacy",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Movie and TV Data (TMDB)"}),(0,i.jsxs)("p",{children:["The Application uses The Movie Database (TMDB) to provide movie and TV metadata, artwork, and search results. Search queries are sent to TMDB to return results; this does not require an account. You can view their privacy policy"," ",(0,i.jsx)("a",{className:"text-blue",href:"https://www.themoviedb.org/privacy-policy",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Trakt (Optional)"}),(0,i.jsxs)("p",{children:["If you choose to link a Trakt account, the Application syncs your library and watch history with Trakt using their authorization. This integration is optional and only active after you connect it. You can view their privacy policy"," ",(0,i.jsx)("a",{className:"text-blue",href:"https://trakt.tv/privacy",target:"_blank",rel:"noopener noreferrer",children:"here"}),"."]}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Analytics and Tracking"}),(0,i.jsx)("p",{children:"Cinephile does not display third-party advertising and does not collect or send an advertising identifier. GIF search, view, share, and delivery requests are processed by Klipy under its own privacy policy, as described above."}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"RevenueCat Integration"}),(0,i.jsxs)("p",{children:["We use RevenueCat to manage in-app purchases and subscriptions. RevenueCat collects anonymized purchase and subscription data. You can view their privacy policy"," ",(0,i.jsx)("a",{className:"text-blue",href:"https://www.revenuecat.com/privacy",target:"_blank",children:"here"}),"."]}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Email"}),(0,i.jsx)("p",{children:"If you contact us via email, we will retain your email address and correspondence. This information will only be used to respond to your inquiries and will not be used for marketing purposes."}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Data Retention"}),(0,i.jsxs)("p",{children:["We retain data for as long as it is needed to operate the Application. If you use the community features, your account and community content are retained until you delete them. You can delete your community account and its associated content at any time from within the app (Sett
1ings → Community). If you wish to delete any other personal data you provided, or need assistance, please contact us at"," ",(0,i.jsx)("a",{href:"mailto:[email protected]",className:"text-blue",children:"[email protected]"}),"."]}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Security"}),(0,i.jsx)("p",{children:"We are committed to protecting your data. We implement physical, electronic, and procedural safeguards to ensure data security. However, no system can guarantee complete security."}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Changes to This Policy"}),(0,i.jsx)("p",{children:"We may update this Privacy Policy from time to time. Changes will be posted on this page, and you are advised to review the policy periodically."}),(0,i.jsx)("p",{className:"text-white border-l-gray-400 font-bold mt-6",children:"Contact Us"}),(0,i.jsxs)("p",{children:["If you have any questions regarding this privacy policy, please contact us at"," ",(0,i.jsx)("a",{href:"mailto:[email protected]",className:"text-blue",children:"[email protected]"}),"."]})]})]})})}},60162:(e,t,a)=>{Promise.resolve().then(a.bind(a,15061))}},e=>{e.O(0,[1287,4873,8109,8441,1255,7358],()=>e(e.s=60162)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.