PageSourceSearch

https://coach-voice.vercel.app/privacy

html coach-voice.vercel.app collected 2026-10-03 05:17:19 UTC 33,680 bytes, 1 lines download raw bytes

1<!DOCTYPE html><!--cIeZKwetUwJJdSfxAhSZf--><html lang="it" class="bebas_neue_11dfd9ca-module__PfNYxG__variable dm_sans_b4ff78cf-module__KxZbqq__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/5c285b27cdda1fe8-s.p.a62025f2.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/fabcf92ba1ccea36-s.p.19f28380.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/53e46df5936bf5ad.css?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/3833a65c3d2ee8be.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o"/>
1<script src="/_next/static/chunks/641f7484d2f0e049.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" async=""></script>
1<script src="/_next/static/chunks/aee6c7720838f8a2.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" async=""></script>
1<script src="/_next/static/chunks/16a083fa2dfe724b.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" async=""></script>
1<script src="/_next/static/chunks/turbopack-8b8201e2cf8f1c1d.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" async=""></script>
1<script src="/_next/static/chunks/13001a8ef9a86307.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" async=""></script>
1<script src="/_next/static/chunks/5af26aa3a2eb5a30.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" async=""></script>
1<script src="/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="theme-color" content="#0a0a0a"/><title>Privacy Policy · Coach Voice</title><meta name="description" content="Privacy policy di Coach Voice: come trattiamo i tuoi dati personali, cookie, diritti GDPR."/><meta name="application-name" content="Coach Voice"/><meta name="author" content="UtilityLab"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="keywords" content="personal trainer AI,allenamento,scheda palestra,coach vocale,fitness app,progressione carichi,UtilityLab"/><meta name="creator" content="UtilityLab"/><meta name="robots" content="index, follow"/><meta property="og:title" content="Coach Voice — Personal trainer AI con coach vocale"/><meta property="og:description" content="Schede versionate, progressione automatica e coach vocale durante l&#x27;allenamento. AI che ti segue serie dopo serie."/><meta property="og:url" content="https://coach-voice.vercel.app"/><meta property="og:site_name" content="Coach Voice"/><meta property="og:locale" content="it_IT"/><meta property="og:image" content="https://coach-voice.vercel.app/opengraph-image"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Coach Voice — Personal trainer AI"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Coach Voice — Personal trainer AI con coach vocale"/><meta name="twitter:description" content="Schede versionate, progressione automatica e coach vocale durante l&#x27;allenamento."/><meta name="twitter:image" content="https://coach-voice.vercel.app/opengraph-image"/><link rel="icon" href="/icon-192.png" sizes="192x192" type="image/png"/><link rel="icon" href="/icon-512.png" sizes="512x512" type="image/png"/><link rel="apple-touch-icon" href="/icon-192.png" sizes="192x192" type="image/png"/>
1<script defer="" src="https://analytics.tornoinforma.it/script.js" data-website-id="d17de9cf-3031-4837-98ad-8784179ed06b"></script>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" noModule=""></script>
1</head><body style="margin:0;background:#0a0a0a;color:#fff;font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif"><div hidden=""><!--$--><!--/$--></div><header style="position:sticky;top:0;z-index:50;border-bottom:1px solid #1f1f1f;background:rgba(10,10,10,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)"><div style="max-width:448px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px"><a href="/" style="text-decoration:none"><span style="font-family:var(--font-bebas-neue), sans-serif;font-size:20px;color:#fff;letter-spacing:0.04em">🏋️ COACH <span style="color:#b5f23d">VOICE</span></span></a><div style="display:flex;align-items:center;gap:12px"><div style="width:32px;height:32px;border-radius:50%;background:#1f1f1f;animation:pulse 1.5s ease-in-out infinite"></div></div></div></header><div style="max-width:448px;margin:0 auto;padding:0 0 100px"><div style="padding:32px 20px 60px;max-width:720px;margin:0 auto"><div style="font-size:10px;font-weight:700;color:#b5f23d;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:8px">Legale</div><h1 style="font-family:var(--font-bebas-neue), sans-serif;font-size:44px;line-height:0.95;color:#fff;margin:0 0 8px">PRIVACY POLICY</h1><div style="font-size:12px;color:#555;margin-bottom:28px">Ultimo aggiornamento: 16 maggio 2026</div><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0 0 14px">Questa informativa descrive come <strong style="color:#fff;font-weight:600">Coach Voice</strong> (parte dell&#x27;ecosistema UtilityLab) raccoglie e tratta i tuoi dati personali ai sensi del Regolamento UE 2016/679 (GDPR).</p><h2 style="font-size:16px;color:#fff;font-weight:700;margin:32px 0 10px">1. Titolare del trattamento</h2><div style="background:#111;border:1px solid #1f1f1f;border-radius:12px;padding:16px 18px;margin:12px 0"><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0"><strong style="color:#fff;font-weight:600">Andrea Padoan</strong> — Verona, Italia<br/>Email: <a href="mailto:[email protected]" style="color:#b5f23d;text-decoration:none">[email protected]</a><br/>Sito principale:<!-- --> <a href="https://utilitylab.it" style="color:#b5f23d;text-decoration:none">utilitylab.it</a></p></div><h2 style="font-size:16px;color:#fff;font-weight:700;margin:32px 0 10px">2. Dati raccolti</h2><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0 0 14px">Trattiamo le seguenti categorie di dati:</p><ul style="font-size:14px;color:#bbb;line-height:1.7;padding-left:20px"><li><strong style="color:#fff;font-weight:600">Account</strong>: indirizzo email e, se accedi con Google, nome completo e foto profilo</li><li><strong style="color:#fff;font-weight:600">Dati di allenamento</strong>: programmi, schede, serie eseguite, pesi, ripetizioni, feedback, durata sessioni</li><li><strong style="color:#fff;font-weight:600">Dati di utilizzo</strong>: pagine visitate e azioni (in forma anonima, tramite Umami Analytics — nessun IP né cookie di tracciamento)</li><li><strong style="color:#fff;font-weight:600">Crediti</strong>: saldo, transazioni e cronologia di acquisto gestiti dall&#x27;hub UtilityLab</li></ul><h2 style="font-size:16px;color:#fff;font-weight:700;margin:32px 0 10px">3. Finalità e base giuridica</h2><ul style="font-size:14px;color:#bbb;line-height:1.7;padding-left:20px"><li>Erogazione del servizio (autenticazione, salvataggio allenamenti, generazione programmi AI) — <em>esecuzione del contratto</em></li><li>Sicurezza, prevenzione frodi e abusi — <em>legittimo interesse</em></li><li>Analisi anonima di utilizzo per migliorare il prodotto — <em>legittimo interesse</em></li><li>Adempimenti fiscali per i pagamenti — <em>obbligo di legge</em></li></ul><h2 style="font-size:16px;color:#fff;font-weight:700;margin:32px 0 10px">4. Dove sono conservati i dati</h2><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0 0 14px">I dati di account e allenamento sono ospitati su<!-- --> <strong style="color:#fff;font-weight:600">Supabase</strong> (server in Europa — Irlanda). L&#x27;applicazione è servita da <strong style="color:#fff;font-weight:600">Vercel</strong>. Le richieste alla AI passano da<!-- --> <strong style="color:#fff;font-weight:600">Anthropic</strong> (Claude API). I pagamenti sono gestiti tramite<!-- --> <strong style="color:#fff;font-weight:600">PayPal</strong>. Le email transazionali (es. magic link) sono inviate via il servizio email integrato.</p><h2 style="font-size:16px;color:#fff;font-weight:700;margin:32px 0 10px">5. Conservazione</h2><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0 0 14px">Conserviamo i dati finché il tuo account è attivo. Puoi richiedere in qualsiasi momento la cancellazione completa scrivendo a<!-- --> <a href="mailto:[email protected]" style="color:#b5f23d;text-decoration:none">[email protected]</a>. Eseguiamo la richiesta entro 30 giorni, salvo obblighi fiscali sulle transazioni di pagamento (10 anni di legge).</p><h2 style="font-size:16px;color:#fff;font-weight:700;margin:32px 0 10px">6. Cookie</h2><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0 0 14px">Coach Voice utilizza esclusivamente <strong style="color:#fff;font-weight:600">cookie tecnici essenziali</strong> <!-- -->(autenticazione Supabase). Nessun cookie di profilazione né di terze parti. L&#x27;analytics (Umami) è anonimo e non utilizza cookie. Non è richiesto banner di consenso ai sensi della normativa cookie italiana.</p><h2 style="font-size:16px;color:#fff;font-weight:700;margin:32px 0 10px">7. I tuoi diritti (GDPR)</h2><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0 0 14px">Hai diritto a:</p><ul style="font-size:14px;color:#bbb;line-height:1.7;padding-left:20px"><li>Accedere ai tuoi dati personali</li><li>Chiederne la rettifica o cancellazione</li><li>Limitarne o opporti al trattamento</li><li>Riceverli in formato portabile (esportazione JSON disponibile in Impostazioni)</li><li>Revocare il consenso in qualunque momento</li><li>Proporre reclamo al<!-- --> <a href="https://www.garanteprivacy.it" style="color:#b5f23d;text-decoration:none">Garante Privacy</a></li></ul><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0 0 14px">Per esercitare questi diritti contatta:<!-- --> <a href="mailto:[email protected]" style="color:#b5f23d;text-decoration:none">[email protected]</a>.</p><h2 style="font-size:16px;color:#fff;font-weight:700;margin:32px 0 10px">8. Modifiche</h2><p style="font-size:14px;color:#bbb;line-height:1.7;margin:0 0 14px">Questa policy può essere aggiornata. Le modifiche sostanziali ti verranno notificate via email. La data dell&#x27;ultimo aggiornamento è in cima alla pagina.</p></div><!--$--><!--/$--></div><footer style="border-top:1px solid #1f1f1f;padding:24px 20px 80px;margin-top:40px;background:#0a0a0a"><div style="max-width:448px;margin:0 auto;display:flex;flex-direction:column;gap:12px;font-size:11px;color:#666;text-align:center"><div style="display:flex;justify-content:center;gap:16px;flex-wrap:wrap"><a href="/privacy" style="color:#888;text-decoration:none">Privacy</a><span style="color:#333">·</span><a href="/termini" style="color:#888;text-decoration:none">Termini</a><span style="color:#333">·</span><a href="https://utilitylab.it" target="_blank" rel="noopener" style="color:#888;text-decoration:none">UtilityLab ↗</a></div><div style="font-size:10px;color:#444">© <!-- -->2026<!-- --> Coach Voice · Parte dell&#x27;ecosistema<!-- --> <span style="color:#b5f23d">UtilityLab</span></div></div></footer><nav style="position:fixed;bottom:0;left:0;right:0;border-top:1px solid #1f1f1f;background:rgba(10,10,10,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:50"><div style="max-width:448px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;padding:10px 20px 12px"><a href="/programs" style="display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#666;font-size:10px;font-family:sans-serif;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:color 0.2s"><span style="font-size:20px">📋</span><span>Programmi</span></a><a href="/workout" style="display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#666;font-size:10px;font-family:sans-serif;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:color 0.2s"><span style="font-size:20px">💪</span><span>Workout</span></a>
1<a href="/coach" style="display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#666;font-size:10px;font-family:sans-serif;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:color 0.2s"><span style="font-size:20px">🤖</span><span>Coach</span></a><a href="/history" style="display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#666;font-size:10px;font-family:sans-serif;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:color 0.2s"><span style="font-size:20px">📊</span><span>Storico</span></a><a href="/settings" style="display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#666;font-size:10px;font-family:sans-serif;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;transition:color 0.2s"><span style="font-size:20px">⚙️</span><span>Settings</span></a></div></nav>
1<script src="/_next/static/chunks/3833a65c3d2ee8be.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[90737,[\"/_next/static/chunks/13001a8ef9a86307.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/5af26aa3a2eb5a30.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"CreditBadge\"]\n3:I[25762,[\"/_next/static/chunks/13001a8ef9a86307.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/5af26aa3a2eb5a30.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"AuthButton\"]\n4:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"default\"]\n5:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"default\"]\n6:I[99788,[\"/_next/static/chunks/13001a8ef9a86307.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/5af26aa3a2eb5a30.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"BottomNav\"]\n7:I[43880,[\"/_next/static/chunks/13001a8ef9a86307.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/5af26aa3a2eb5a30.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"Analytics\"]\nb:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/53e46df5936bf5ad.css?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"style\"]\n:HL[\"/_next/static/media/5c285b27cdda1fe8-s.p.a62025f2.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/fabcf92ba1ccea36-s.p.19f28380.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"cIeZKwetUwJJdSfxAhSZf\",\"c\":[\"\",\"privacy\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"privacy\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/53e46df5936bf5ad.css?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/13001a8ef9a86307.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/5af26aa3a2eb5a30.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"it\",\"className\":\"bebas_neue_11dfd9ca-module__PfNYxG__variable dm_sans_b4ff78cf-module__KxZbqq__variable\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"defer\":true,\"src\":\"https://analytics.tornoinforma.it/script.js\",\"data-website-id\":\"d17de9cf-3031-4837-98ad-8784179ed06b\"}]}],[\"$\",\"body\",null,{\"style\":{\"margin\":0,\"background\":\"#0a0a0a\",\"color\":\"#fff\",\"fontFamily\":\"var(--font-dm-sans), system-ui, -apple-system, sans-serif\"},\"children\":[[\"$\",\"header\",null,{\"style\":{\"position\":\"sticky\",\"top\":0,\"zIndex\":50,\"borderBottom\":\"1px solid #1f1f1f\",\"background\":\"rgba(10,10,10,0.92)\",\"backdropFilter\":\"blur(12px)\",\"WebkitBackdropFilter\":\"blur(12px)\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"maxWidth\":448,\"margin\":\"0 auto\",\"display\":\"flex\",\"alignItems\":\"center\",\"justifyContent\":\"space-between\",\"padding\":\"12px 20px\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"style\":{\"textDecoration\":\"none\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"fontFamily\":\"var(--font-bebas-neue), sans-serif\",\"fontSize\":20,\"color\":\"#fff\",\"letterSpacing\":\"0.04em\"},\"children\":[\"🏋️ COACH \",[\"$\",\"span\",null,{\"style\":{\"color\":\"#b5f23d\"},\"children\":\"VOICE\"}]]}]}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"alignItems\":\"center\",\"gap\":12},\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{}]]}]]}]}],[\"$\",\"div\",null,{\"style\":{\"maxWidth\":448,\"margin\":\"0 auto\",\"padding\":\"0 0 100px\"},\"children\":[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"style\":{\"borderTop\":\"1px solid #1f1f1f\",\"padding\":\"24px 20px 80px\",\"marginTop\":40,\"background\":\"#0a0a0a\"},\"children\":[\"$\",\"div\",null,{\"style\":{\"maxWidth\":448,\"margin\":\"0 auto\",\"display\":\"flex\",\"flexDirection\":\"column\",\"gap\":12,\"fontSize\":11,\"color\":\"#666\",\"textAlign\":\"center\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"justifyContent\":\"center\",\"gap\":16,\"flexWrap\":\"wrap\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/privacy\",\"style\":{\"color\":\"#888\",\"textDecoration\":\"none\"},\"children\":\"Privacy\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#333\"},\"children\":\"·\"}],[\"$\",\"a\",null,{\"href\":\"/termini\",\"style\":{\"color\":\"#888\",\"textDecoration\":\"none\"},\"children\":\"Termini\"}],[\"$\",\"span\",null,{\"style\":{\"color\":\"#333\"},\"children\":\"·\"}],[\"$\",\"a\",null,{\"href\":\"https://utilitylab.it\",\"target\":\"_blank\",\"rel\":\"noopener\",\"style\":{\"color\":\"#888\",\"textDecoration\":\"none\"},\"children\":\"UtilityLab ↗\"}]]}],[\"$\",\"div\",null,{\"style\":{\"fontSize\":10,\"color\":\"#444\"},\"children\":[\"© \",2026,\" Coach Voice · Parte dell'ecosistema\",\" \",[\"$\",\"span\",null,{\"style\":{\"color\":\"#b5f23d\"},\"children\":\"UtilityLab\"}]]}]]}]}],[\"$\",\"$L6\",null,{}],[\"$\",\"$L7\",null,{}]]}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L8\",null,\"$L9\"]}],{}
1,null,false,false]},null,false,false]},null,false,false],\"$La\",false]],\"m\":\"$undefined\",\"G\":[\"$b\",[]],\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"13:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"OutletBoundary\"]\n14:\"$Sreact.suspense\"\n16:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"ViewportBoundary\"]\n18:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"MetadataBoundary\"]\n"])</script>
1<script>self.__next_f.push([1,"8:[\"$\",\"div\",null,{\"style\":{\"padding\":\"32px 20px 60px\",\"maxWidth\":720,\"margin\":\"0 auto\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"fontSize\":10,\"fontWeight\":700,\"color\":\"#b5f23d\",\"textTransform\":\"uppercase\",\"letterSpacing\":\"0.15em\",\"marginBottom\":8},\"children\":\"Legale\"}],[\"$\",\"h1\",null,{\"style\":{\"fontFamily\":\"var(--font-bebas-neue), sans-serif\",\"fontSize\":44,\"lineHeight\":0.95,\"color\":\"#fff\",\"margin\":\"0 0 8px\"},\"children\":\"PRIVACY POLICY\"}],[\"$\",\"div\",null,{\"style\":{\"fontSize\":12,\"color\":\"#555\",\"marginBottom\":28},\"children\":\"Ultimo aggiornamento: 16 maggio 2026\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":14,\"color\":\"#bbb\",\"lineHeight\":1.7,\"margin\":\"0 0 14px\"},\"children\":[\"Questa informativa descrive come \",[\"$\",\"strong\",null,{\"style\":{\"color\":\"#fff\",\"fontWeight\":600},\"children\":\"Coach Voice\"}],\" (parte dell'ecosistema UtilityLab) raccoglie e tratta i tuoi dati personali ai sensi del Regolamento UE 2016/679 (GDPR).\"]}],[\"$\",\"h2\",null,{\"style\":{\"fontSize\":16,\"color\":\"#fff\",\"fontWeight\":700,\"margin\":\"32px 0 10px\"},\"children\":\"1. Titolare del trattamento\"}],[\"$\",\"div\",null,{\"style\":{\"background\":\"#111\",\"border\":\"1px solid #1f1f1f\",\"borderRadius\":12,\"padding\":\"16px 18px\",\"margin\":\"12px 0\"},\"children\":[\"$\",\"p\",null,{\"style\":{\"fontSize\":14,\"color\":\"#bbb\",\"lineHeight\":1.7,\"margin\":0},\"children\":[[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"Andrea Padoan\"}],\" — Verona, Italia\",[\"$\",\"br\",null,{}],\"Email: \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"style\":{\"color\":\"#b5f23d\",\"textDecoration\":\"none\"},\"children\":\"[email protected]\"}],[\"$\",\"br\",null,{}],\"Sito principale:\",\" \",[\"$\",\"a\",null,{\"href\":\"https://utilitylab.it\",\"style\":\"$8:props:children:5:props:children:props:children:4:props:style\",\"children\":\"utilitylab.it\"}]]}]}],[\"$\",\"h2\",null,{\"style\":\"$8:props:children:4:props:style\",\"children\":\"2. Dati raccolti\"}],[\"$\",\"p\",null,{\"style\":\"$8:props:children:3:props:style\",\"children\":\"Trattiamo le seguenti categorie di dati:\"}],[\"$\",\"ul\",null,{\"style\":{\"fontSize\":14,\"color\":\"#bbb\",\"lineHeight\":1.7,\"paddingLeft\":20},\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"Account\"}],\": indirizzo email e, se accedi con Google, nome completo e foto profilo\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"Dati di allenamento\"}],\": programmi, schede, serie eseguite, pesi, ripetizioni, feedback, durata sessioni\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"Dati di utilizzo\"}],\": pagine visitate e azioni (in forma anonima, tramite Umami Analytics — nessun IP né cookie di tracciamento)\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"Crediti\"}],\": saldo, transazioni e cronologia di acquisto gestiti dall'hub UtilityLab\"]}]]}],[\"$\",\"h2\",null,{\"style\":\"$8:props:children:4:props:style\",\"children\":\"3. Finalità e base giuridica\"}],[\"$\",\"ul\",null,{\"style\":\"$8:props:children:8:props:style\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"Erogazione del servizio (autenticazione, salvataggio allenamenti, generazione programmi AI) — \",[\"$\",\"em\",null,{\"children\":\"esecuzione del contratto\"}]]}],[\"$\",\"li\",null,{\"children\":[\"Sicurezza, prevenzione frodi e abusi — \",[\"$\",\"em\",null,{\"children\":\"legittimo interesse\"}]]}],[\"$\",\"li\",null,{\"children\":[\"Analisi anonima di utilizzo per migliorare il prodotto — \",[\"$\",\"em\",null,{\"children\":\"legittimo interesse\"}]]}],[\"$\",\"li\",null,{\"children\":[\"Adempimenti fiscali per i pagamenti — \",[\"$\",\"em\",null,{\"children\":\"obbligo di legge\"}]]}]]}],[\"$\",\"h2\",null,{\"style\":\"$8:props:children:4:props:style\",\"children\":\"4. Dove sono conservati i dati\"}],[\"$\",\"p\",null,{\"style\":\"$8:props:children:3:props:style\",\"children\":[\"I dati di account e allenamento sono ospitati su\",\" \",[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"Supabase\"}],\" (server in Europa — Irlanda). L'applicazione è servita da \",[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"Vercel\"}],\". Le richieste alla AI passano da\",\" \",[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"Anthropic\"}],\" (Claude API). I pagamenti sono gestiti tramite\",\" \",[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"PayPal\"}],\". Le email transazionali (es. magic link) sono inviate via il servizio email integrato.\"]}],[\"$\",\"h2\",null,{\"style\":\"$8:props:children:4:props:style\",\"children\":\"5. Conservazione\"}],[\"$\",\"p\",null,{\"style\":\"$8:props:children:3:props:style\",\"children\":[\"Conserviamo i dati finché il tuo account è attivo. Puoi richiedere in qualsiasi momento la cancellazione completa scrivendo a\",\" \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"style\":\"$8:props:children:5:props:children:props:children:4:props:style\",\"children\":\"[email protected]\"}],\". Eseguiamo la richiesta entro 30 giorni, salvo obblighi fiscali sulle transazioni di pagamento (10 anni di legge).\"]}],[\"$\",\"h2\",null,{\"style\":\"$8:props:children:4:props:style\",\"children\":\"6. Cookie\"}],\"$Lc\",\"$Ld\",\"$Le\",\"$Lf\",\"$L10\",\"$L11\",\"$L12\"]}]\n"])</script>
1<script>self.__next_f.push([1,"9:[\"$\",\"$L13\",null,{\"children\":[\"$\",\"$14\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@15\"}]}]\na:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L16\",null,{\"children\":\"$L17\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L18\",null,{\"children\":[\"$\",\"$14\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L19\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"c:[\"$\",\"p\",null,{\"style\":\"$8:props:children:3:props:style\",\"children\":[\"Coach Voice utilizza esclusivamente \",[\"$\",\"strong\",null,{\"style\":\"$8:props:children:3:props:children:1:props:style\",\"children\":\"cookie tecnici essenziali\"}],\" \",\"(autenticazione Supabase). Nessun cookie di profilazione né di terze parti. L'analytics (Umami) è anonimo e non utilizza cookie. Non è richiesto banner di consenso ai sensi della normativa cookie italiana.\"]}]\nd:[\"$\",\"h2\",null,{\"style\":\"$8:props:children:4:props:style\",\"children\":\"7. I tuoi diritti (GDPR)\"}]\ne:[\"$\",\"p\",null,{\"style\":\"$8:props:children:3:props:style\",\"children\":\"Hai diritto a:\"}]\nf:[\"$\",\"ul\",null,{\"style\":\"$8:props:children:8:props:style\",\"children\":[[\"$\",\"li\",null,{\"children\":\"Accedere ai tuoi dati personali\"}],[\"$\",\"li\",null,{\"children\":\"Chiederne la rettifica o cancellazione\"}],[\"$\",\"li\",null,{\"children\":\"Limitarne o opporti al trattamento\"}],[\"$\",\"li\",null,{\"children\":\"Riceverli in formato portabile (esportazione JSON disponibile in Impostazioni)\"}],[\"$\",\"li\",null,{\"children\":\"Revocare il consenso in qualunque momento\"}],[\"$\",\"li\",null,{\"children\":[\"Proporre reclamo al\",\" \",[\"$\",\"a\",null,{\"href\":\"https://www.garanteprivacy.it\",\"style\":\"$8:props:children:5:props:children:props:children:4:props:style\",\"children\":\"Garante Privacy\"}]]}]]}]\n10:[\"$\",\"p\",null,{\"style\":\"$8:props:children:3:props:style\",\"children\":[\"Per esercitare questi diritti contatta:\",\" \",[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"style\":\"$8:props:children:5:props:children:props:children:4:props:style\",\"children\":\"[email protected]\"}],\".\"]}]\n11:[\"$\",\"h2\",null,{\"style\":\"$8:props:children:4:props:style\",\"children\":\"8. Modifiche\"}]\n12:[\"$\",\"p\",null,{\"style\":\"$8:props:children:3:props:style\",\"children\":\"Questa policy può essere aggiornata. Le modifiche sostanziali ti verranno notificate via email. La data dell'ultimo aggiornamento è in cima alla pagina.\"}]\n"])</script>
1<script>self.__next_f.push([1,"17:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#0a0a0a\"}]]\n"])</script>
1<script>self.__next_f.push([1,"1a:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\",\"/_next/static/chunks/d2be314c3ece3fbe.js?dpl=dpl_GEMUDTuFLBUPBCYDC6qgSRV57Z8o\"],\"IconMark\"]\n15:null\n"])</script>
1<script>self.__next_f.push([1,"19:[[\"$\",\"title\",\"0\",{\"children\":\"Privacy Policy · Coach Voice\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Privacy policy di Coach Voice: come trattiamo i tuoi dati personali, cookie, diritti GDPR.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Coach Voice\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"UtilityLab\"}],[\"$\",\"link\",\"4\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"personal trainer AI,allenamento,scheda palestra,coach vocale,fitness app,progressione carichi,UtilityLab\"}],[\"$\",\"meta\",\"6\",{\"name\":\"creator\",\"content\":\"UtilityLab\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Coach Voice — Personal trainer AI con coach vocale\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Schede versionate, progressione automatica e coach vocale durante l'allenamento. AI che ti segue serie dopo serie.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://coach-voice.vercel.app\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Coach Voice\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:locale\",\"content\":\"it_IT\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://coach-voice.vercel.app/opengraph-image\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:alt\",\"content\":\"Coach Voice — Personal trainer AI\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Coach Voice — Personal trainer AI con coach vocale\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Schede versionate, progressione automatica e coach vocale durante l'allenamento.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://coach-voice.vercel.app/opengraph-image\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/icon-192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/icon-512.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"apple-touch-icon\",\"href\":\"/icon-192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"$L1a\",\"25\",{}]]\n"])</script>
1</body></html>

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.