PageSourceSearch

https://tabscape.net/assets/privacy-E3B6n6FZ.js

js tabscape.net collected 2026-10-02 02:02:34 UTC 12,427 bytes, 1 lines download raw bytes

1import{u as o,j as e,L as r}from"./index-SqMiCr_X.js";import{M as n,S as t}from"./site-footer-WySJtQ7q.js";import"./tabscape-mark-ouj0EjM0.js";import"./language-switcher-BMC-XKl6.js";import"./useServerFn-rX6y8BTq.js";import"./extension-stores-B7NC_dz8.js";const l="23 de maio de 2026",c="May 23, 2026";function v(){const{i18n:i}=o(),a=i.language.toLowerCase().startsWith("en");return e.jsxs("div",{className:"relative min-h-screen overflow-hidden",style:{background:"radial-gradient(ellipse 70% 50% at 50% 0%, color-mix(in oklab, var(--gold) 8%, transparent), transparent 60%), var(--canvas)",color:"var(--text-primary)"},children:[e.jsx(n,{}),e.jsxs("main",{className:"mx-auto max-w-3xl px-6 pb-24 pt-12",children:[e.jsxs("header",{className:"mb-10",children:[e.jsx("div",{className:"mb-3 font-mono text-[11px] uppercase tracking-[0.22em]",style:{color:"var(--gold)"},children:"Legal"}),e.jsx("h1",{className:"font-display text-4xl font-semibold tracking-tight",children:a?"Privacy Policy":"Política de Privacidade"}),e.jsx("p",{className:"mt-3 text-sm",style:{color:"var(--text-muted)"},children:a?`Effective: ${c} · Aligned with LGPD (Brazilian law 13.709/2018) and GDPR principles`:`Vigente desde: ${l} · Conforme Lei nº 13.709/2018 (LGPD)`})]}),e.jsx("article",{className:"space-y-8 text-sm leading-relaxed",style:{color:"var(--text-secondary)"},children:a?e.jsx(p,{}):e.jsx(d,{})})]}),e.jsx(t,{})]})}function d(){return e.jsxs(e.Fragment,{children:[e.jsx(s,{title:"1. Controlador",children:e.jsx("p",{children:"Tabscape, operado por Rodrigo Blefari. Contato do encarregado (DPO): [email protected]."})}),e.jsx(s,{title:"2. Dados que coletamos",children:e.jsxs("ul",{className:"list-disc space-y-2 pl-5",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Cadastro:"})," e-mail, nome (opcional), avatar e ID de provedor (Google) quando você usa login social."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Conteúdo do usuário:"})," URLs, títulos, descrições, tags, notas e organização que você salva em workspaces."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Uso:"})," contadores de operações de I.A. (sem copiar payload), eventos básicos (login, criação de workspace)."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Pagamento:"})," processado pela Stripe. Nós ",e.jsx("strong",{children:"não armazenamos"})," dados de cartão; recebemos apenas IDs de cliente/assinatura e status."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Técnicos:"})," IP, user-agent e logs de erro necessários para segurança e operação."]})]})}),e.jsx(s,{title:"3. Bases legais (LGPD art. 7º e 11)",children:e.jsxs("ul",{className:"list-disc space-y-2 pl-5",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Execução de contrato:"})," conta, workspaces, assinatura."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legítimo interesse:"})," segurança, prevenção a fraude/abuso, métricas agregadas."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Obrigação legal:"})," guarda de registros fiscais e logs (Marco Civil)."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Consentimento:"})," comunicações de marketing (opt-in, revogável a qualquer momento)."]})]})}),e.jsx(s,{title:"4. Como usamos",children:e.jsx("p",{children:"Operar e melhorar o serviço, autenticar, processar pagamentos, calcular limites de uso, atender suporte, prevenir abuso e cumprir obrigações legais."})}),e.jsxs(s,{title:"5. Compartilhamento (sub-operadores)",children:[e.jsxs("ul",{className:"list-disc space-y-2 pl-5",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Supabase"})," — banco de dados, autenticação e armazenamento (EUA/UE)."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Cloudflare"})," — hospedagem e CDN."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Stripe"})," — processamento de pagamentos."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Google"})," — login social (opcional)."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Provedores de I.A."})," via Lovable AI Gateway — apenas título/URL/descrição da página para enriquecimento, organização e busca semântica. Nunca enviamos credenciais nem conteúdo de outras abas."]})]}),e.jsx("p",{children:"Não vendemos seus dados. Não compartilhamos com terceiros para fins de marketing."})]}),e.jsx(s,{title:"6. Transferência internacional",children:e.jsx("p",{children:"Alguns sub-operadores processam dados fora do Brasil (EUA, UE). Usamos provedores com salvaguardas adequadas (cláusulas contratuais padrão, certificações)."})}),e.jsx(s,{title:"7. Retenção",children:e.jsxs("ul",{className:"list-disc space-y-2 pl-5",children:[e.jsx("li",{children:"Conta ativa: enquanto durar a conta."}),e.jsx("li",{children:"Após exclusão: até 30 dias para backups operacionais; logs fiscais até 5 anos (obrigação legal)."}),e.jsx("li",{children:"Cache de enriquecimento de URL: até 90 dias, sem vínculo com o usuário."})]})}),e.jsxs(s,{title:"8. Seus direitos (LGPD art. 18)",children:[e.jsx("p",{children:"Você pode, a qualquer momento:"}),e.jsxs("ul",{className:"list-disc space-y-1 pl-5",children:[e.jsx("li",{children:"Confirmar e acessar seus dados."}),e.jsx("li",{children:"Corrigir dados incompletos ou desatualizados."}),e.jsx("li",{children:"Anonimizar, bloquear ou excluir dados desnecessários."}),e.jsx("li",{children:"Portar seus dados (exportar workspaces)."}),e.jsx("li",{children:"Revogar consentimento."}),e.jsx("li",{children:"Apresentar reclamação à ANPD (gov.br/anpd)."})]}),e.jsx("p",{children:"Para exercer, escreva para [email protected]. Responderemos em até 15 dias."})]}),e.jsx(s,{title:"9. Segurança",children:e.jsx("p",{children:"Aplicamos criptografia em trânsito (TLS) e em repouso, Row-Level Security no banco de dados, princípio do menor privilégio, segregação de chaves de produção, e revisões regulares. Nenhum sistema é 100% seguro; em caso de incidente relevante, notificamos os titulares e a ANPD conforme exigid
1o por lei."})}),e.jsx(s,{title:"10. Crianças",children:e.jsx("p",{children:"Serviço destinado a maiores de 13 anos. Não coletamos intencionalmente dados de menores. Se identificarmos, removemos."})}),e.jsx(s,{title:"11. Cookies",children:e.jsx("p",{children:"Usamos cookies/localStorage estritamente necessários (sessão, preferências de tema/idioma). Não usamos cookies de publicidade de terceiros."})}),e.jsx(s,{title:"12. Atualizações",children:e.jsx("p",{children:"Podemos atualizar esta Política. Mudanças relevantes serão avisadas por e-mail e/ou no app. A data de vigência fica sempre no topo."})}),e.jsx(s,{title:"13. Contato",children:e.jsxs("p",{children:["Encarregado / DPO: [email protected]. Veja também os"," ",e.jsx(r,{to:"/terms",style:{color:"var(--gold)"},children:"Termos de Uso"}),"."]})})]})}function p(){return e.jsxs(e.Fragment,{children:[e.jsx(s,{title:"1. Data controller",children:e.jsx("p",{children:"Tabscape, operated by Rodrigo Blefari. Data protection contact (DPO): [email protected]."})}),e.jsx(s,{title:"2. Data we collect",children:e.jsxs("ul",{className:"list-disc space-y-2 pl-5",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Account:"})," email, name (optional), avatar and provider ID (Google) when you use social login."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"User content:"})," URLs, titles, descriptions, tags, notes and organization you save in workspaces."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Usage:"})," counters of AI operations (we do not copy payloads), basic events (login, workspace creation)."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Payment:"})," processed by Stripe. We ",e.jsx("strong",{children:"do not store"})," card data; we only receive customer/subscription IDs and status."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Technical:"})," IP, user-agent and error logs needed for security and operation."]})]})}),e.jsx(s,{title:"3. Legal bases (LGPD art. 7/11 · GDPR art. 6)",children:e.jsxs("ul",{className:"list-disc space-y-2 pl-5",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Contract performance:"})," account, workspaces, subscription."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legitimate interest:"})," security, fraud/abuse prevention, aggregate metrics."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legal obligation:"})," retention of tax records and access logs (Brazilian Marco Civil)."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Consent:"})," marketing communications (opt-in, revocable at any time)."]})]})}),e.jsx(s,{title:"4. How we use data",children:e.jsx("p",{children:"Operate and improve the service, authenticate, process payments, compute usage limits, provide support, prevent abuse and comply with legal obligations."})}),e.jsxs(s,{title:"5. Sharing (sub-processors)",children:[e.jsxs("ul",{className:"list-disc space-y-2 pl-5",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Supabase"})," — database, authentication and storage (US/EU)."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Cloudflare"})," — hosting and CDN."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Stripe"})," — payment processing."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Google"})," — social login (optional)."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"AI providers"})," via Lovable AI Gateway — only the page title/URL/description for enrichment, organization and semantic search. We never send credentials or content from other tabs."]})]}),e.jsx("p",{children:"We do not sell your data. We do not share it with third parties for marketing."})]}),e.jsx(s,{title:"6. International transfers",children:e.jsx("p",{children:"Some sub-processors handle data outside Brazil (US, EU). We use providers with appropriate safeguards (standard contractual clauses, certifications)."})}),e.jsx(s,{title:"7. Retention",children:e.jsxs("ul",{className:"list-disc space-y-2 pl-5",children:[e.jsx("li",{children:"Active account: as long as the account exists."}),e.jsx("li",{children:"After deletion: up to 30 days for operational backups; tax logs up to 5 years (legal obligation)."}),e.jsx("li",{children:"URL enrichment cache: up to 90 days, not linked to the user."})]})}),e.jsxs(s,{title:"8. Your rights",children:[e.jsx("p",{children:"At any time you can:"}),e.jsxs("ul",{className:"list-disc space-y-1 pl-5",children:[e.jsx("li",{children:"Confirm and access your data."}),e.jsx("li",{children:"Correct incomplete or outdated data."}),e.jsx("li",{children:"Anonymize, block or delete unnecessary data."}),e.jsx("li",{children:"Port your data (export workspaces)."}),e.jsx("li",{children:"Withdraw consent."}),e.jsx("li",{children:"File a complaint with the Brazilian data protection authority (ANPD — gov.br/anpd) or your local DPA."})]}),e.jsx("p",{children:"To exercise these rights, write to [email protected]. We respond within 15 days."})]}),e.jsx(s,{title:"9. Security",children:e.jsx("p",{children:"We apply encryption in transit (TLS) and at rest, Row-Level Security in the database, least-privilege access, production-key segregation, and regular reviews. No system is 100% secure; in case of a relevant incident, we notify data subjects and the ANPD as required by law."})}),e.jsx(s,{title:"10. Children",children:e.jsx("p",{children:"Service intended for users 13+. We do not intentionally collect children's data. If we identify any, we remove it."})}),e.jsx(s,{title:"11. Cookies",children:e.jsx("p",{children:"We use strictly necessary cookies/localStorage (session, theme/language preferences). We do not use third-party advertising cookies."})}),e.jsx(s,{title:"12. Updates",children:e.jsx("p",{children:"We may update this Policy. Material changes will be communicated by email and/or in the app. The effective date is always at the top."})}),e.jsx(s,{title:"13. Contact",children:e.jsxs("p",{children:["DPO: [email protected]. See also our"," ",e.jsx(r,{to:"/terms",style:{color:"var(--gold)"},children:"Terms of Use"}),"."]})})]})}function s({title:i,children:a}){return e.jsxs("section",{children:[e.jsx("h2",{className:"mb-3 font-display text-xl font-semibold tracking-tight",style:{color:"var(--text-primary)"},children:i}),e.jsx("div",{className:"space-y-3",children:a})]})}export{v as component};

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.