1import{j as e,S as s}from"./index-s7cxMHZ5.js";import"./vendor-react-0R6VX6ld.js";import"./vendor-three-dec0Z_i3.js";import"./vendor-framer-JqHIcSWX.js";import"./vendor-icons-LlCGcXb-.js";const n=()=>e.jsxs("div",{className:"max-w-4xl mx-auto px-6 pt-32 pb-16 text-white",children:[e.jsx(s,{title:"Datenschutz â Käse",description:"Datenschutzerklärung der App Käse von VitaApps.",url:"/kaese/privacy"}),e.jsxs("h1",{className:"text-3xl font-bold mb-4",children:["Privacy Notice for ",e.jsx("strong",{children:"Käse"})]}),e.jsx("p",{className:"italic mb-8",children:"Last updated: April 2026"}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"1. Controller & Contact"}),e.jsxs("p",{children:[e.jsx("strong",{children:"Controller:"})," VitaApps S.R.L., Bucharest, Romania",e.jsx("br",{}),e.jsx("strong",{children:"Email:"})," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-purple-400 underline",children:"[email protected]"}),e.jsx("br",{}),e.jsx("strong",{children:"Data Protection Contact / DPO:"})," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-purple-400 underline",children:"[email protected]"})]}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"2. Supervisory Authority"}),e.jsx("p",{children:"EU users may lodge complaints with their national Data Protection Authority (e.g., Romania's ANSPDCP)."}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"3. Scope & Updates"}),e.jsx("p",{children:"This notice applies to personal data processed via the Käse app and its website. Material changes will be communicated via app or email; continued use indicates acceptance."}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"4. What Data We Collect"}),e.jsx("h3",{className:"text-xl font-semibold mt-4",children:"4.1 Information You Provide"}),e.jsxs("ul",{className:"list-disc list-inside ml-4",children:[e.jsx("li",{children:"Registration data (email, password) â optional; anonymous authentication is available"}),e.jsx("li",{children:"Chat screenshots uploaded for AI-powered analysis and reply generation"}),e.jsx("li",{children:"Support inquiries and feedback"})]}),e.jsx("h3",{className:"text-xl font-semibold mt-4",children:"4.2 Data Extracted from Screenshots"}),e.jsxs("ul",{className:"list-disc list-inside ml-4",children:[e.jsx("li",{children:"Contact names detected from chat headers"}),e.jsx("li",{children:'Chat messages extracted via OCR (separated into "me" and "them")'}),e.jsxs("li",{children:["This extracted data is stored ",e.jsx("strong",{children:"locally on your device"})," in a SQLite database and is ",e.jsx("strong",{children:"not"})," stored on our servers"]})]}),e.jsx("h3",{className:"text-xl font-semibold mt-4",children:"4.3 Automatically Collected"}),e.jsxs("ul",{className:"list-disc list-inside ml-4",children:[e.jsx("li",{children:"Device identifier (used for rate limiting â stored server-side)"}),e.jsx("li",{children:"Usage analytics and crash reports (Firebase Analytics, Crashlytics)"}),e.jsx("li",{children:"App version and OS metadata"})]}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"5. AI Processing"}),e.jsxs("ul",{className:"list-disc list-inside ml-4",children:[e.jsx("li",{children:"Screenshots are sent to Google Gemini API via Firebase Cloud Functions for OCR and message extraction"}),e.jsx("li",{children:"Extracted chat text is sent to Gemini for AI reply generation"}),e.jsxs("li",{children:["Screenshots are processed in memory and are ",e.jsx("strong",{children:"not"})," stored server-side"]}),e.jsxs("li",{children:["Google does ",e.jsx("strong",{children:"not"})," train on paid API prompt data, per Google's API Data Usage Policy"]}),e.jsx("li",{children:"Generated replies are returned to the app and stored only on your device"})]}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"6. Local-First Architecture"}),e.jsx("p",{children:"Käse follows a local-first approach. Conversation history, extracted messages, and generated replies are stored exclusively on your device using an on-device SQLite database (Drift). The following data is stored server-side:"}),e.jsxs("ul",{className:"list-disc list-inside ml-4",children:[e.jsx("li",{children:"Firebase Authentication credentials"}),e.jsx("li",{children:"Rate-limit counters (per-user usage tracking)"}),e.jsx("li",{children:"Coach style unlock codes"}),e.jsx("li",{children:"RevenueCat subscription status"})]}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"7. Legal Bases & Purposes"}),e.jsxs("ul",{className:"list-disc list-inside ml-4",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Service provision:"})," performance of contract (processing screenshots, generating replies)"]}
1),e.jsxs("li",{children:[e.jsx("strong",{children:"Security & rate limiting:"})," legitimate interests"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Analytics & crash reporting:"})," legitimate interests (improving app quality)"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legal compliance:"})," legal obligation"]})]}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"8. Data Sharing"}),e.jsxs("ul",{className:"list-disc list-inside ml-4",children:[e.jsx("li",{children:"With Firebase (Google) for authentication, analytics, crash reporting, and Cloud Functions hosting"}),e.jsx("li",{children:"With Google Gemini API for screenshot analysis and reply generation"}),e.jsx("li",{children:"With RevenueCat for subscription management"}),e.jsx("li",{children:"For legal obligations, court orders, or protection of rights"}),e.jsx("li",{children:"In case of business transfers (e.g., merger, acquisition)"})]}),e.jsxs("p",{className:"mt-2",children:["We do ",e.jsx("strong",{children:"not"})," sell your personal data to third parties."]}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"9. International Transfers"}),e.jsx("p",{children:"Your data may be processed outside the EU (e.g., Google Cloud servers). Transfers are protected via EU-approved safeguards (Standard Contractual Clauses)."}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"10. Cookies & Tracking"}),e.jsx("p",{children:"We use Firebase Analytics and Crashlytics for performance monitoring and crash reporting. Non-essential tracking is subject to your explicit consent. Essential services (authentication, rate limiting) are exempt."}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"11. Data Retention"}),e.jsxs("ul",{className:"list-disc list-inside ml-4",children:[e.jsx("li",{children:"Account data: until account deletion + legally required retention period"}),e.jsx("li",{children:"On-device data (messages, screenshots, replies): stored locally until you delete them or uninstall the app"}),e.jsx("li",{children:"Rate-limit counters: reset periodically; removed upon account deletion"}),e.jsx("li",{children:"Logs & analytics: up to 180 days"}),e.jsx("li",{children:"Support communications: until resolution or deletion request"})]}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"12. Your Rights"}),e.jsxs("p",{children:["You may, under GDPR, CCPA/CPRA, etc., access, correct, delete, object to processing, request data portability, or withdraw consent. Since most data is stored locally on your device, you have direct control over it. For server-side data, contact us at ",e.jsx("a",{href:"mailto:[email protected]",className:"text-purple-400 underline",children:"[email protected]"}),"."]}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"13. Children's Privacy"}),e.jsx("p",{children:"Käse is not directed at children under 16. We do not knowingly collect data from minors; if discovered, it will be promptly deleted."}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"14. Security"}),e.jsx("p",{children:"We implement encryption, access controls, and secure infrastru
1cture via Firebase. Screenshots are processed transiently and not persisted server-side. While no system is 100% secure, we follow industry best practices to protect your data."}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"15. Automated Decision Making"}),e.jsx("p",{children:"Käse uses AI (Google Gemini) to generate reply suggestions. These suggestions are presented for your review and are never sent automatically on your behalf. You retain full control over whether to use, modify, or discard any generated reply."}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"16. Third-Party Links & APIs"}),e.jsx("p",{children:"Our services integrate with third-party APIs (Google Gemini, Firebase, RevenueCat). Each third party has its own privacy policy. Please review before sharing personal data."}),e.jsx("h2",{className:"text-2xl font-semibold mt-6",children:"17. Updates & Contact"}),e.jsxs("p",{children:["This notice was last updated in April 2026. You'll be informed via app or email of significant updates. If you have questions, concerns, or wish to exercise your rights, contact us at ",e.jsx("a",{href:"mailto:[email protected]",className:"text-purple-400 underline",children:"[email protected]"}),"."]})]});export{n 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.