1import{u as o,r as i,s as l,j as e,a3 as c,B as d}from"./index-CEISlULX.js";import{A as m}from"./arrow-left-Dt5WA4Nk.js";const u=()=>{const s=o(),[t,r]=i.useState(null);i.useEffect(()=>{l.auth.getSession().then(({data:n})=>{r(!!n.session)})},[]);const a=()=>{s(t?"/settings":"/auth")};return e.jsxs(e.Fragment,{children:[e.jsxs(c,{children:[e.jsx("title",{children:"Fyra Privacy Policy"}),e.jsx("meta",{name:"description",content:"Privacy policy for Fyra â a compass for your taste."})]}),e.jsx("div",{className:"min-h-screen bg-background",children:e.jsxs("div",{className:"max-w-2xl mx-auto px-4 py-8 sm:py-12",children:[e.jsx(d,{variant:"ghost",size:"sm",onClick:a,className:"mb-6 -ml-2",children:e.jsx(m,{className:"w-4 h-4"})}),e.jsx("h1",{className:"text-2xl sm:text-3xl font-bold text-foreground mb-2",children:"Fyra Privacy Policy"}),e.jsx("p",{className:"text-sm text-muted-foreground mb-8",children:"Effective Date: March 17, 2026"}),e.jsx("p",{className:"text-muted-foreground leading-relaxed mb-8",children:'Fyra ("Fyra," "we," "our," or "us") provides a platform for organizing and discovering personal taste across media, places, products, and services. This Privacy Policy explains how we collect, use, and protect your information when you use the Fyra mobile app, website, and related services (the "Service").'}),e.jsxs("div",{className:"space-y-8 text-muted-foreground leading-relaxed",children:[e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"1. Data Controller"}),e.jsx("p",{className:"mb-2",children:"Fyra is the data controller responsible for your personal data."}),e.jsxs("p",{children:["If you have questions, contact:"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"2. Information We Collect"}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mb-2",children:"Information You Provide"}),e.jsx("p",{className:"mb-2",children:"We collect information you provide directly, including:"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1 mb-4",children:[e.jsx("li",{children:"Account information (name, email, login credentials)"}),e.jsx("li",{children:"Content you save, rate, or organize"}),e.jsx("li",{children:"Notes, preferences, and interactions"}),e.jsx("li",{children:"Communications with us"})]}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mb-2",children:"Information from Connected Services (Optional)"}),e.jsx("p",{className:"mb-2",children:"If you connect third-party services, we may import limited data such as:"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1 mb-2",children:[e.jsx("li",{children:"Saved items or preferences"}),e.jsx("li",{children:"Public profile information (where permitted)"})]}),e.jsx("p",{className:"mb-4",children:"We only access data necessary to provide the Service and based on your permissions."}),e.jsx("h3",{className:"text-sm font-semibold text-foreground mb-2",children:"Automatically Collected Information"}),e.jsx("p",{className:"mb-2",children:"We may collect:"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[e.jsx("li",{children:"Device type, OS, and app version"}),e.jsx("li",{children:"Usage activity"}),e.jsx("li",{children:"Approximate location (IP-based)"})]})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"3. Chrome Extension (Save to Fyra)"}),e.jsx("p",{className:"mb-2",children:"If you use the extension:"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1 mb-2",children:[e.jsx("li",{children:'We collect the current page URL and title only when you click "Save to Fyra"'}),e.jsx("li",{children:"Authentication tokens are stored locally"}),e.jsx("li",{children:"Saved URLs are transmitted to Fyra to store and generate preview metadata"})]}),e.jsx("p",{children:"We do not track browsing activity outside user-initiated actions."})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"4. Legal Basis for Processing (GDPR)"}),e.jsx("p",{className:"mb-2",children:"We process your data under the following legal bases:"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[e.jsxs("li",{children:[e.jsx("span",{className:"font-medium text-foreground",children:"Performance of a contract"})," â to provide the Fyra Service"]}),e.jsxs("li",{children:[e.jsx("span",{className:"font-medium text-foreground",children:"Legitimate interests"})," â to improve the Service, recommendations, and security"]}),e.jsxs("li",{children:[e.jsx("span",{className:"font-medium text-foreground",children:"Consent"})," â where required (e.g., connecting third-party services)"]})]})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"5. How We Use Information"}),e.jsx("p",{className:"mb-2",children:"We use your data to:"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[e.jsx("li",{children:"Provide and operate the Service"}),e.jsx("li",{children:"Build and organize your taste profile"}),e.jsx("li",{children:"Generate recommendations and discovery experiences"}),e.jsx("li",{children:"Enable social features"}),e.jsx("li",{children:"Improve performance and security"}),e.jsx("li",{children:"Communicate with you"})]})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"6. How We Share Information"}),e.jsx("p",{className:"mb-2 font-medium text-foreground",children:"We do not sell personal data."}),e.jsx("p",{className:"mb-2",children:"We may share data:"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1",children:[e.jsx("li",{children:"With service providers (hosting, analytics)"}),e.jsx("li",{children:"With other users if you choose to share content"}),e.jsx("li",{children:"In aggregated, anonymized form"}),e.jsx("li",{children:"If required by law"})]})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"7. International Data Transfers"}),e.jsx("p",{children:"Your information may be processed in countries outside your own. We take appropriate safeguards to protect your data in accordance with applicable laws."})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"8. Your Rights"}),e.jsx("p",{className:"mb-2",children:"Depending on your location, you may have the right to:"}),e.jsxs("ul",{className:"list-disc pl-5 space-y-1 mb-4",children:[e.jsx("li",{children:"Access your data"}),e.jsx("li",{children:"Correct inaccurate data"}
1),e.jsx("li",{children:"Request deletion"}),e.jsx("li",{children:"Restrict or object to processing"}),e.jsx("li",{children:"Request data portability"})]}),e.jsxs("p",{children:["To exercise these rights, contact:"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"9. Data Retention"}),e.jsx("p",{children:"We retain your data as long as your account is active or as necessary to provide the Service and comply with legal obligations."})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"10. Security"}),e.jsx("p",{children:"We use reasonable safeguards to protect your data, but no system is completely secure."})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"11. Children's Privacy"}),e.jsx("p",{children:"Fyra is not intended for children under 13."})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"12. Changes to This Policy"}),e.jsx("p",{children:"We may update this policy and will notify users of material changes."})]}),e.jsxs("section",{children:[e.jsx("h2",{className:"text-lg font-semibold text-foreground mb-3",children:"13. Contact"}),e.jsx("p",{children:e.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})})]})]})]})})]})};export{u as default};
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.