1import{j as e,B as a,L as t}from"./index-Bx5zKZla.js";import{B as s}from"./BrandLogo-EmTXoLyB.js";import{S as o}from"./SeoHead-C_DhxIi0.js";import{A as r}from"./arrow-left-p8HMf10_.js";function d(){return e.jsxs("div",{className:"min-h-screen bg-background",children:[e.jsx(o,{title:"Privacy Policy â VaultShelf",description:"How VaultShelf collects, stores, and protects your archive data. Private by default â we do not sell your personal information.",path:"/privacy"}),e.jsx("header",{className:"border-b border-border/60",children:e.jsxs("div",{className:"max-w-3xl mx-auto flex items-center gap-4 h-14 px-4",children:[e.jsx(a,{variant:"ghost",size:"icon",className:"h-8 w-8",asChild:!0,children:e.jsx(t,{to:"/","aria-label":"Back to home",children:e.jsx(r,{className:"h-4 w-4"})})}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(s,{size:24}),e.jsx("span",{className:"text-sm font-semibold",children:"VaultShelf"})]})]})}),e.jsxs("main",{className:"max-w-3xl mx-auto px-4 py-12 prose prose-sm dark:prose-invert",children:[e.jsx("h1",{children:"Privacy Policy"}),e.jsx("p",{className:"text-muted-foreground",children:"Last updated: July 25, 2026"}),e.jsx("h2",{children:"1. Information We Collect"}),e.jsx("p",{children:"We collect the email address and name you provide at signup, along with the URLs and content you choose to save (including archived snapshots and optional annotations)."}),e.jsx("h2",{children:"2. Browser extension"}),e.jsx("p",{children:"The VaultShelf browser extension reads the active tab only when you choose to save (toolbar button or context menu). It captures the page URL, title, and a snapshot of the rendered HTML/text from that tab and sends them to your VaultShelf account API over HTTPS so we can store an archive in your private vault."}),e.jsx("p",{children:"The extension does not collect third-party site passwords. Connecting the extension uses a short-lived one-time code from your signed-in VaultShelf account; session tokens are stored locally in the extension so it can authenticate saves on your behalf."}),e.jsx("h2",{children:"3. How We Use Your Data"}),e.jsx("p",{children:"Your data is used to provide VaultShelf â saving, organizing, searching, and displaying your archived content. We may use third-party AI providers to generate tags and summaries from content you save."}),e.jsx("h2",{children:"4. Data Storage"}),e.jsx("p",{children:"Your library is stored in our Supabase project and is protected by row-level security so other users cannot access it. We do not sell your personal information."}),e.jsx("h2",{children:"5. Cookies & analytics"}),e.jsxs("p",{children:["We use essential cookies for authentication and session management. When you consent, we also use ",e.jsx("strong",{children:"PostHog"})," (EU cloud) for product analytics â page views, feature usage, and error diagnostics â to improve VaultShelf. If Google Ads measurement is configured for this site, we may also load the Google tag (Consent Mode) to measure ad conversions after you accept the same banner. Analytics and advertising cookies/storage are not set until you accept via the in-app consent banner. You can change your choice anytime by clearing site data for VaultShelf."]}),e.jsx("h2",{children:"6. Your Rights"}),e.jsx("p",{children:"You can export or delete your data at any time from the Settings page. Upon account deletion, associated library data and media are removed."}),e.jsx("h2",{children:"7. Contact"}),e.jsx("p",{children:"For privacy-related questions, reach out via the Settings page in your VaultShelf account."})]}),e.jsx("footer",{className:"border-t border-border/60 py-6 px-4",children:e.jsxs("div",{className:"max-w-3xl mx-auto flex items-center justify-between",children:[e.jsx(t,{to:"/",className:"text-sm font-semibold",children:"VaultShelf"}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx(t,{to:"/terms",className:"text-2xs text-muted-foreground hover:text-foreground",children:"Terms"}),e.jsx(t,{to:"/privacy",className:"text-2xs text-muted-foreground hover:text-foreground",children:"Privacy"})]})]})})]})}export{d 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.