PageSourceSearch

https://outcurve.ai/privacy/

html outcurve.ai collected 2026-10-05 12:22:34 UTC 102,417 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><title data-next-head="">Privacy Policy · Outcurve</title><meta name="description" content="How Health Cloud GmbH collects, uses and protects personal data in the Outcurve app — the legal bases, the recipients, the retention periods and your rights." data-next-head=""/><meta name="viewport" content="width=device-width, initial-scale=1" data-next-head=""/><meta name="theme-color" content="#FFFFFF" data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta property="og:site_name" content="Outcurve" data-next-head=""/><meta property="og:title" content="Privacy Policy · Outcurve" data-next-head=""/><meta property="og:description" content="How Health Cloud GmbH collects, uses and protects personal data in the Outcurve app — the legal bases, the recipients, the retention periods and your rights." data-next-head=""/><meta property="og:image" content="https://outcurve.ai/brand/og-image.png" data-next-head=""/><meta property="og:image:width" content="1200" data-next-head=""/><meta property="og:image:height" content="630" data-next-head=""/><meta property="og:image:alt" content="Outcurve" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:title" content="Privacy Policy · Outcurve" data-next-head=""/><meta name="twitter:description" content="How Health Cloud GmbH collects, uses and protects personal data in the Outcurve app — the legal bases, the recipients, the retention periods and your rights." data-next-head=""/><meta name="twitter:image" content="https://outcurve.ai/brand/og-image.png" data-next-head=""/><link rel="icon" type="image/svg+xml" href="/brand/outcurve-icon.svg" data-next-head=""/><link rel="icon" type="image/x-icon" href="/favicon.ico" data-next-head=""/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png" data-next-head=""/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png" data-next-head=""/><link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png" data-next-head=""/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon-180x180.png" data-next-head=""/><link rel="manifest" href="/site.webmanifest" data-next-head=""/><link rel="preload" href="/_next/static/media/e1df0f4a5eb4290a-s.p.otf" as="font" type="font/otf" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/ab24c75f88d6d2c3-s.p.otf" as="font" type="font/otf" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/6e0b1ea0f00cd8f6-s.p.otf" as="font" type="font/otf" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/583bd388f2216dd1.css" as="style"/><link rel="stylesheet" href="/_next/static/css/583bd388f2216dd1.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" nomodule="" src="/_next/static/chunks/polyfills-42372ed130431b0a.js"></script>
1<script src="/_next/static/chunks/webpack-b4405ac1b2b64b0f.js" defer=""></script>
1<script src="/_next/static/chunks/framework-73dc07baa9f9fb46.js" defer=""></script>
1<script src="/_next/static/chunks/main-d7d07c341927f56a.js" defer=""></script>
1<script src="/_next/static/chunks/pages/_app-ef1b095dd6867966.js" defer=""></script>
1<script src="/_next/static/chunks/483-bf5b018b09bcff56.js" defer=""></script>
1<script src="/_next/static/chunks/201-17c52cbe2bfdf1ec.js" defer=""></script>
1<script src="/_next/static/chunks/535-63261673ff0772bb.js" defer=""></script>
1<script src="/_next/static/chunks/pages/privacy-55151dbf369a4fd4.js" defer=""></script>
1<script src="/_next/static/9UevBRIYY_DapCwN0LKss/_buildManifest.js" defer=""></script>
1<script src="/_next/static/9UevBRIYY_DapCwN0LKss/_ssgManifest.js" defer=""></script>
1</head><body><div id="__next"><div class="__variable_67f518 __variable_01e0e6 font-sans"><div class="page-card min-h-svh shadow-shell"><header class="sticky top-0 z-50"><div class="relative bg-paper"><div class="mx-auto flex h-16 max-w-6xl items-center justify-between gap-4 px-5 sm:h-20 sm:px-8"><a class="inline-flex transition-opacity hover:opacity-60" aria-label="Outcurve — home" href="/"><span class="inline-flex items-center gap-2"><svg viewBox="0 0 710 699" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-[22px] w-[22px] sm:h-6 sm:w-6 shrink-0"><path d="M166.681 321.106C141.615 321.106 126.735 300.785 133.456 275.724L166.475 152.534C173.197 127.474 198.967 107.152 224.032 107.152C249.098 107.152 263.978 127.474 257.257 152.534L224.238 275.724C217.516 300.785 191.746 321.106 166.681 321.106Z"></path><path d="M305.817 282.327C278.081 282.327 261.615 259.849 269.055 232.118L317.807 50.2091C325.233 22.4782 353.747 0 381.483 0C409.22 0 425.685 22.4782 418.245 50.2091L369.493 232.118C362.068 259.849 333.553 282.327 305.817 282.327Z"></path><path d="M194.138 699.009C166.402 699.009 149.936 676.531 157.376 648.8L206.128 466.891C213.554 439.161 242.068 416.682 269.804 416.682C297.541 416.682 314.006 439.161 306.566 466.891L257.814 648.8C250.389 676.531 221.874 699.009 194.138 699.009Z"></path><path d="M94.1982 591.533C69.1327 591.533 54.2519 571.211 60.9732 546.151L93.9928 422.961C100.714 397.9 126.484 377.579 151.55 377.579C176.615 377.579 191.496 397.9 184.775 422.961L151.755 546.151C145.034 571.211 119.264 591.533 94.1982 591.533Z"></path><path d="M25.6799 429.27C7.20367 429.27 -3.75881 414.289 1.18678 395.831L26.0175 303.19C30.9631 284.717 49.953 269.751 68.4293 269.751C86.9055 269.751 97.868 284.732 92.9224 303.19L68.0917 395.831C63.1461 414.304 44.1562 429.27 25.6799 429.27Z"></path><path d="M640.711 429.27C622.234 429.27 611.272 414.289 616.217 395.831L641.048 303.19C645.994 284.717 664.984 269.751 683.46 269.751C701.936 269.751 712.899 284.732 707.953 303.19L683.122 395.831C678.177 414.304 659.187 429.27 640.711 429.27Z"></path><path d="M615.074 107.152C590.008 107.152 564.238 127.474 557.517 152.534L524.497 275.724C517.776 300.785 532.657 321.106 557.722 321.106C582.788 321.106 608.558 300.785 615.279 275.724L648.299 152.534C655.02 127.474 640.139 107.152 615.074 107.152Z"></path><path d="M515.044 0C487.308 0 458.794 22.4782 451.368 50.2091L402.616 232.118C395.191 259.849 411.642 282.327 439.378 282.327C467.115 282.327 495.629 259.849 503.055 232.118L551.806 50.2091C559.232 22.4782 542.781 0 515.044 0Z"></path><path d="M403.365 416.682C375.629 416.682 347.115 439.161 339.689 466.891L290.937 648.8C283.512 676.531 299.963 699.009 327.699 699.009C355.436 699.009 383.95 676.531 391.376 648.8L440.127 466.891C447.553 439.161 431.102 416.682 403.365 416.682Z"></path><path d="M542.59 377.565C517.525 377.565 491.755 397.887 485.034 422.947L452.014 546.137C445.293 571.197 460.174 591.519 485.239 591.519C510.305 591.519 536.074 571.197 542.796 546.137L575.815 422.947C582.537 397.887 567.656 377.565 542.59 377.565Z"></path></svg><svg viewBox="0 0 1163 154" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-4 sm:h-[18px] w-auto"><path d="M733.453 29.316V152.103H695.043L695.16 137.251C695.184 135.112 691.706 134.078 690.272 135.653C686.242 140.094 681.166 143.725 676.548 146.557C668.734 151.233 658.97 153.571 647.267 153.571C636.328 153.571 626.811 151.691 618.68 147.943C610.725 144.195 604.474 138.672 599.951 131.329C595.58 123.832 593.394 114.714 593.394 103.951V29.316H634.389V90.9913H634.484C635.153 115.913 640.594 121.341 663.377 121.365C686.148 121.341 691.6 115.925 692.27 90.9913H692.305V88.5473C692.328 87.7954 692.328 86.2561 692.328 86.2561L692.387 77.5024L692.716 29.316H733.465H733.453ZM509.958 60.4651C534.398 60.4651 544.009 63.1675 547.182 75.9397H586.99C585.392 69.2422 582.666 63.0853 578.789 57.4688C572.197 47.9514 562.95 40.6195 551.024 35.473C539.098 30.3148 525.386 27.7533 509.852 27.7533C494.319 27.7533 480.83 30.3265 468.915 35.473C456.989 40.6312 447.742 47.9631 441.15 57.4688C434.559 66.9863 431.269 78.0664 431.269 90.7093C431.269 103.352 434.571 114.268 441.15 123.95C447.742 133.467 457.001 140.799 468.915 145.946C480.842 151.092 494.483 153.665 509.852 153.665C525.221 153.665 539.109 151.092 551.024 145.946C562.95 140.635 572.197 133.303 578.789 123.95C582.678 118.345 585.404 112.176 586.99 105.479H547.229C544.103 118.357 534.539 120.954 509.958 120.954C477.975 120.954 471.383 116.583 471.383 90.8386C471.383 65.0945 477.975 60.4768 509.958 60.4768V60.4651ZM147.532 57.4571C154.124 66.9745 157.414 78.0547 157.414 90.6976C157.414 103.34 154.124 114.421 147.532 123.938C140.94 133.291 131.681 140.623 119.767 145.934C107.841 151.08 94.1285 153.654 78.5952 153.654C63.0618 153.654 49.5729 151.08 37.6585 145.934C25.7323 140.787 16.4851 133.456 9.89343 123.938C3.28998 114.268 0 103.188 0 90.6976C0 78.2074 3.28998 66.9745 9.88168 57.4571C16.4734 47.9396 25.7323 40.6077 37.6467 35.4612C49.5729 30.3148 63.2145 27.7415 78.5834 27.7415C93.9523 27.7415 107.841 30.3148 119.755 35.4612C131.681 40.6077 140.928 47.9396 147.52 57.4571H147.532ZM117.288 90.8268C117.288 65.0828 110.696 60.4651 78.7127 60.4651C46.7294 60.4651 40.1377 65.0828 40.1377 90.8268C40.1377 116.571 46.7294 120.942 78.7127 120.942C110.696 120.942 117.288 116.571 117.288 90.8268ZM966.254 29.316L934.165 120.401C933.531 122.176 931.016 122.199 930.37 120.413L897.388 29.316H851.716L902.299 152.114H961.566L1011.93 29.316H966.254ZM1162.49 99.2045H1046.06C1047.69 117.546 1056.18 120.942 1084.32 120.942C1105.63 12
10.942 1115.67 118.98 1119.98 110.073H1160.03C1158.4 115.02 1156.11 119.638 1153.12 123.938C1146.53 133.291 1137.27 140.623 1125.36 145.934C1113.43 151.08 1099.71 153.654 1084.19 153.654C1068.67 153.654 1055.17 151.08 1043.25 145.934C1031.33 140.787 1022.08 133.456 1015.49 123.938C1008.91 114.256 1005.6 103.188 1005.6 90.6976C1005.6 78.2074 1008.89 66.9745 1015.49 57.4571C1022.08 47.9396 1031.34 40.6077 1043.25 35.4612C1055.18 30.3148 1068.82 27.7415 1084.19 27.7415C1099.56 27.7415 1113.43 30.3148 1125.36 35.4612C1137.29 40.6077 1146.53 47.9396 1153.12 57.4571C1159.72 66.9745 1163.01 78.0547 1163.01 90.6976C1163.01 93.6116 1162.82 96.4433 1162.47 99.1928L1162.49 99.2045ZM1121.48 75.0937C1118.04 63.238 1108.3 60.6766 1084.54 60.6766C1060.78 60.6766 1051.04 63.238 1047.6 75.0937H1121.48ZM805.28 36.5892C797.937 41.4302 793.46 49.5141 789.112 57.4218C788.208 58.9963 785.646 58.3736 785.646 56.5641L785.599 29.3278H746.954V152.114H787.949V93.3766L787.984 93.3531C788.114 68.8075 794.576 63.05 824.444 62.8385L824.468 62.815H847.216V29.3513C843.15 29.1985 839.249 29.1163 835.501 29.1163C822.858 29.1163 812.777 31.5955 805.292 36.601L805.28 36.5892ZM266.782 29.316L266.324 90.9913C266.324 115.842 260.202 121.341 237.43 121.365C214.647 121.341 208.537 115.807 208.537 90.9913L208.443 29.316H167.448V103.963C167.448 114.726 169.633 123.856 174.004 131.341C178.528 138.684 184.779 144.207 192.734 147.955C200.865 151.703 210.382 153.583 221.321 153.583C233.036 153.583 242.788 151.245 250.602 146.568C255.22 143.737 260.296 140.106 264.326 135.665C265.76 134.078 269.249 135.124 269.214 137.262L269.096 152.114H307.507V29.316H266.758H266.782ZM428.848 121.095V120.507H396.771C389.58 120.507 388.076 116.653 388.076 113.868L387.618 60.8998H428.837V29.316H387.618V0H346.622V29.316H315.697V60.8998H346.622V121.706C346.622 146.357 352.638 151.586 380.838 152.044V152.091H429.06C429.06 152.091 428.86 125.336 428.825 121.083L428.848 121.095Z"></path></svg><span class="sr-only">Outcurve</span></span></a><div class="flex items-center gap-2 sm:gap-3"><a href="https://form.typeform.com/to/qn7U3bGc" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center whitespace-nowrap rounded-full font-display font-medium transition-all duration-200 hover:-translate-y-0.5 active:translate-y-0 w-auto h-10 gap-2 px-4 text-sm border border-line bg-paper text-ink hover:border-ink hidden sm:inline-flex">Join Waitlist</a><button type="button" aria-expanded="false" aria-controls="site-menu" aria-label="Open menu" class="grid h-10 w-10 place-items-center rounded-full border border-line text-ink transition-colors hover:border-ink"><svg viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-5 w-5"><path d="M3 7h14M3 13h14"></path></svg></button></div></div><div id="site-menu" class="absolute inset-x-0 top-full grid bg-paper transition-[grid-template-rows] duration-300 ease-out grid-rows-[0fr]"><div class="overflow-hidden transition-[visibility] duration-0 invisible delay-300"><nav aria-label="Site" class="mx-auto max-w-6xl px-5 pb-8 sm:px-8"><ul class="flex flex-col gap-5 border-t border-line/70 pt-7 sm:gap-6"><li><a class="font-display text-xl font-medium tracking-[-0.015em] text-ink transition-opacity hover:opacity-60 sm:text-2xl" href="/mission/">Manifesto</a></li><li><a href="https://outcurve.beehiiv.com/" class="font-display text-xl font-medium tracking-[-0.015em] text-ink transition-opacity hover:opacity-60 sm:text-2xl" target="_blank" rel="noopener noreferrer">Newsletter</a></li><li><a href="https://notion.outcurve.org/" class="font-display text-xl font-medium tracking-[-0.015em] text-ink transition-opacity hover:opacity-60 sm:text-2xl" target="_blank" rel="noopener noreferrer">We&#x27;re hiring</a></li><li><a href="mailto:[email protected]" class="font-display text-xl font-medium tracking-[-0.015em] text-ink transition-opacity hover:opacity-60 sm:text-2xl">Contact</a></li><li><a class="font-display text-xl font-medium tracking-[-0.015em] text-ink transition-opacity hover:opacity-60 sm:text-2xl" href="/imprint/">Imprint</a></li></ul><div class="mt-8 flex flex-col items-start gap-6 border-t border-line/70 pt-7 sm:flex-row sm:items-center sm:justify-between"><ul class="flex items-center gap-4"><li><a href="https://www.instagram.com/outcurvehealth" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="block text-ink transition-opacity hover:opacity-60"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-5 w-5"><rect x="2.9" y="2.9" width="18.2" height="18.2" rx="5.2"></rect><circle cx="12" cy="12" r="4.2"></circle><circle cx="17.35" cy="6.65" r="1.15" fill="currentColor" stroke="none"></circle></svg></a></li><li><a href="https://outcurve.beehiiv.com/" target="_blank" rel="noopener noreferrer" aria-label="Newsletter" class="block text-ink transition-opacity hover:opacity-60"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-5 w-5"><rect x="2.5" y="4.5" width="19" height="15" rx="2.5"></rect><path d="m3 6.5 9 6 9-6"></path></svg></a></li></ul><a href="https://form.typeform.com/to/qn7U3bGc" target="_blank" rel="noopener noreferrer" class="inline-flex items-center justify-center whitespace-nowrap rounded-full font-display font-medium transition-all duration-200 hover:-translate-y-0.5 active:translate-y-0 w-auto h-12 gap-2.5 px-6 text-[0.9375rem] bg-ink text-paper shadow-pill sm:ml-auto">Join Waitlist</a></div></nav></div></div></div></header><main>
1<div class="mx-auto max-w-6xl px-5 pb-28 pt-14 sm:px-8 sm:pt-20"><div class="lg:grid lg:grid-cols-[minmax(11rem,1fr)_minmax(0,44rem)] lg:gap-x-16 lg:gap-y-16 xl:gap-x-20"><header id="top" class="animate-rise-in scroll-mt-24 sm:scroll-mt-28 lg:col-span-2"><h1 class="font-display text-title font-bold text-ink">Privacy Policy</h1><p class="eyebrow mt-6 flex flex-col gap-1 text-ink/50 sm:flex-row sm:gap-2.5"><span>Effective May 6th, 2026</span><span aria-hidden="true" class="hidden sm:inline">·</span><span>Updated August 27th, 2026</span></p></header><nav aria-label="Contents" class="hidden lg:sticky lg:top-28 lg:block lg:max-h-[calc(100svh-10rem)] lg:self-start lg:overflow-y-auto lg:pr-2"><p class="eyebrow mb-4 text-ink/40">Contents</p><ol class="flex flex-col gap-3"><li><a href="#introduction" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">1)</span><span>Introduction</span></a></li><li><a href="#principles" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">2)</span><span>Our Privacy Principles</span></a></li><li><a href="#what-we-collect" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">3)</span><span>What we collect &amp; why</span></a><ol class="mt-2.5 flex flex-col gap-2 border-l border-line pl-3"><li><a href="#account-data" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">a)</span><span>Account &amp; identity data</span></a></li><li><a href="#program-data" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">b)</span><span>Program Data</span></a></li><li><a href="#payment-data" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">c)</span><span>Payment-related information</span></a></li><li><a href="#device-usage" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">d)</span><span>Device &amp; Usage</span></a></li><li><a href="#support-feedback" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">e)</span><span>Support &amp; Feedback</span></a></li><li><a href="#location-data" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">f)</span><span>Location data</span></a></li></ol></li><li><a href="#sharing" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">4)</span><span>Sharing &amp; disclosure</span></a><ol class="mt-2.5 flex flex-col gap-2 border-l border-line pl-3"><li><a href="#processors" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">a)</span><span>Service providers (processors)</span></a></li><li><a href="#independent-controllers" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">b)</span><span>Independent controllers</span></a></li><li><a href="#legal-business-events" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">c)</span><span>Legal and business events</span></a></li></ol></li><li><a href="#sources" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">5)</span><span>Sources of Personal Data</span></a></li><li><a href="#transfers" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">6)</span><span>International data transfers</span></a></li><li><a href="#security" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">7)</span><span>Security (Art. 32 GDPR)</span></a></li><li><a href="#your-rights" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">8)</span><span>Your rights</span></a></li><li><a href="#retention" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">9)</span><span>Retention</span></a></li><li><a href="#ai-features" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">10)</span><span>AI-assisted features</span></a></li><li><a href="#not-medical-care" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">11)</span><span>Not medical care</span></a></li><li><a href="#children" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">12)</span><span>Children</span></a></li><li><a href="#changes" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">13)</span><span>Changes</span></a></li><li><a href="#contact" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">14)</span><span>Contact &amp; DPO</span></a></li><li><a href="#sub-processors" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span>Annex A — Sub-processors</span></a></li></ol></nav><div class="mt-10 animate-rise-in sm:mt-14 lg:mt-0" style="animation-delay:80ms"><details class="group mb-11 rounded-xl border border-line bg-parchment/70 px-5 py-4 lg:hidden"><summary class="flex cursor-pointer list-none items-center justify-between gap-3 font-display text-[0.9375rem] font-medium text-ink [&amp;::-webkit-details-marker]:hidden">Contents<svg viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-4 w-4 shrink-0 text-ink/50 transition-transform duration-200 group-open:rotate-180"><path d="M4.5 7.75 10 13.25l5.5-5.5"></path></svg></summary><div class="mt-4 border-t border-line pt-4"><ol class="flex flex-col gap-3"><li><a href="#introduction" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">1)</span><span>Introduction</span></a></li><li><a href="#principles" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">2)</span><span>Our Privacy Principles</span></a></li><li><a href="#what-we-collect" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">3)</span><span>What we collect &amp; why</span></a><ol class="mt-2.5 flex flex-col gap-2 border-l border-line pl-3"><li><a href="#account-data" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">a)</span><span>Account &amp; identity data</span></a></li><li><a href="#program-data" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">b)</span><span>Program Data</span></a></li><li><a href="#payment-data" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">c)</span><span>Payment-related information</span></a></li><li><a href="#device-usage" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">d)</span><span>Device &amp; Usage</span></a></li><li><a href="#support-feedback" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">e)</span><span>Support &amp; Feedback</span></a></li><li><a href="#location-data" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">f)</span><span>Location data</span></a></li></ol></li><li><a href="#sharing" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">4)</span><span>Sharing &amp; disclosure</span></a><ol class="mt-2.5 flex flex-col gap-2 border-l border-line pl-3"><li><a href="#processors" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">a)</span><span>Service providers (processors)</span></a></li><li><a href="#independent-controllers" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">b)</span><span>Independent controllers</span></a></li><li><a href="#legal-business-events" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.875rem] text-ink/50"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">c)</span><span>Legal and business events</span></a></li></ol></li><li><a href="#sources" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">5)</span><span>Sources of Personal Data</span></a></li><li><a href="#transfers" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">6)</span><span>International data transfers</span></a></li><li><a href="#security" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">7)</span><span>Security (Art. 32 GDPR)</span></a></li><li><a href="#your-rights" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">8)</span><span>Your rights</span></a></li><li><a href="#retention" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">9)</span><span>Retention</span></a></li><li><a href="#ai-features" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">10)</span><span>AI-assisted features</span></a></li><li><a href="#not-medical-care" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">11)</span><span>Not medical care</span></a></li><li><a href="#children" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">12)</span><span>Children</span></a></li><li><a href="#changes" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">13)</span><span>Changes</span></a></li><li><a href="#contact" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span class="font-display text-[0.75rem] font-medium leading-[1.45] text-ink/35">14)</span><span>Contact &amp; DPO</span></a></li><li><a href="#sub-processors" class="flex gap-2 leading-snug transition-colors hover:text-ink text-[0.9375rem] text-ink/65"><span>Annex A — Sub-processors</span></a></li></ol></div></details><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">This Privacy Policy applies to your use of the Outcurve mobile application (the &quot;<strong class="font-display font-medium text-ink">Services</strong>&quot;).</p><p class="prose-brand text-ink/75">Outcurve is operated by Health Cloud GmbH (&quot;<strong class="font-display font-medium text-ink">Health Cloud</strong>&quot;, &quot;<strong class="font-display font-medium text-ink">we</strong>&quot;, &quot;<strong class="font-display font-medium text-ink">us</strong>&quot;, or &quot;<strong class="font-display font-medium text-ink">our</strong>&quot;). We are the controller of personal data processed through the Services.</p></div><div class="mt-11 flex flex-col gap-11"><section id="introduction" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">1)<!-- --> </span>Introduction</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">Outcurve is an AI-powered coaching app for healthy adults that supports cognitive performance, longevity, and general wellness. The app helps users aggregate and reflect on data they choose to share with us — including consumer wearables and health platforms (such as Apple Health, Google Fit, Oura, Fitbit, Garmin, Whoop and others) through a single aggregator, lab results or medical records they upload from their device, and in-app entries. Outcurve uses artificial intelligence, including generative AI models, to analyse information you choose to provide, generate personalised wellness content, maintain long-term personalization across interactions, and support adaptive daily plans. Our Services are for wellness purposes and do not provide medical diagnosis or treatment, are not a medical device and do not replace professional medical advice. We process personal data under the EU General Data Protection Regulation (GDPR), the German Federal Data Protection Act (Bundesdatenschutzgesetz—BDSG), and other applicable laws.</p></div></div></section><section id="principles" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">2)<!-- --> </span>Our Privacy Principles</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><ul class="prose
1-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">Your data, your choice.</strong> We process health-related data only with your explicit consent; you can withdraw consent at any time (see Section 8). Withdrawal does not affect the lawfulness of processing based on consent before its withdrawal.</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">Transparency.</strong> We explain what data we collect, why we use it, the legal bases we rely on, and who receives it.</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">Data minimization.</strong> We collect only what’s needed to deliver and improve the Services.</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">No sale of personal data.</strong> We do not sell or sell access to your personal data.</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">Security by design.</strong> We implement appropriate technical and organizational measures consistent with Art. 32 GDPR.</li></ul></div></div></section><section id="what-we-collect" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">3)<!-- --> </span>What we collect &amp; why</h2><div class="mt-6 flex flex-col gap-8"><section id="account-data" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">a)<!-- --> </span>Account &amp; identity data</h3><div class="mt-4"><div class="flex flex-col gap-5"><p class="eyebrow mt-2 text-ink/45 first:mt-0">What we collect</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Email address;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Display name (where provided by an identity provider, such as Apple or Google when you sign in using your account with those providers);</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Persistent user identifier;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Authentication and consent records (e.g., the time and date of your consent, and relevant identifiers such as IP address and user agent);</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Push notification tokens; and</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Basic session and feature-usage events.</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">Why</p><p class="prose-brand text-ink/75">To create and manage your account, authenticate you, record consent, and deliver the Services, maintain security, and provide account-related communications.</p><p class="eyebrow mt-2 text-ink/45 first:mt-0">Legal basis</p><p class="prose-brand text-ink/75">Art. 6(1)(b) GDPR (contract)</p></div></div></section><section id="program-data" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">b)<!-- --> </span>Program Data</h3><div class="mt-4"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">This data includes special category data under Art. 9 GDPR, specifically data related to your health. We only process this data with your explicit consent.</p><p class="eyebrow mt-2 text-ink/45 first:mt-0">What we collect</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Logged and self-reported data:<ul class="mt-2.5 flex flex-col gap-2"><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Meals (photos, voice, text, barcodes), nutrition estimates</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Caffeine, hydration, supplements</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Workouts and activity</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Daily check-ins (energy, mood, stress, sleep quality)</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Menstrual-cycle events and reproductive-health context</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Free-text reflections and coach interactions</li></ul></li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Wearables / device data:<ul class="mt-2.5 flex flex-col gap-2"><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Sleep, activity, heart rate, HRV, recovery/strain scores, body metrics</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Data synced via connected wearables and health platforms through our aggregator partner</li></ul></li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">User-uploaded files:<ul class="mt-2.5 flex flex-col gap-2"><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Lab reports, biomarker results, medical records, PDFs, images</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Meal photos and other files you attach in the app</li></ul></li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Voice and audio:<ul class="mt-2.5 flex flex-col gap-2"><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Voice input streamed to an AI provider for transcription and interpretation</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Transcripts are stored as messages; raw audio is not retained</li></ul></li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Derived and inferred data:<ul class="mt-2.5 flex flex-col gap-2"><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Scores, trends, modelled curves (e.g., caffeine or hydration estimates)</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">AI generated explanations, summaries, plans, recommendations, recipes, workouts, and guided audio sessions</li></ul></li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Long-term AI memory:<ul class="mt-2.5 flex flex-col gap-2"><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">Profile memory:</strong> structured facts and preferences</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">Episodic memory:</strong> short summaries of past interactions</li><li class="relative pl-4 before:absolute before:left-0.5 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/25 before:content-[&#x27;&#x27;]">Used to personalize future AI interactions and outputs</li></ul></li></ul><p class="rounded-lg bg-parchment px-5 py-4 text-[0.9375rem] leading-relaxed text-ink/70">Derived data and AI-generated content inherit the sensitivity of the underlying inputs.</p><p class="eyebrow mt-2 text-ink/45 first:mt-0">Cycle data</p><p class="prose-brand text-ink/75">If you connect Apple Health, Outcurve reads your menstrual-flow records to anchor cycle-aware coaching and — if you enable it — writes the peri
1od days you log in Outcurve back to Health. We store period dates, flow days, and derived cycle statistics only; we never collect sexual-activity data, fertility intentions, or free-text cycle notes. Cycle data is never used for advertising, sold, or shared with third parties for their own purposes; like the rest of your Program Data, it is processed by the sub-processors listed in Annex A, including the AI providers that generate your coaching. Cycle predictions are informational and are not a form of contraception.</p><p class="eyebrow mt-2 text-ink/45 first:mt-0">Why</p><p class="prose-brand text-ink/75">To provide the Services, including to:</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Deliver and personalise AI-driven coaching content, plans, insights, and recommendations;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Display lab and wearable trends; generate scores, trends, insights, and adaptive daily plans; and</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Maintain continuity and personalisation across interactions</li></ul><p class="prose-brand text-ink/75">With your consent, we also use pseudonymized Program Data, including health-related data, for product improvement and safety.</p><p class="eyebrow mt-2 text-ink/45 first:mt-0">Legal basis</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 6(1)(b) GDPR (contract) to provide the base service.</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 6(1)(f) GDPR (legitimate interests) for personalisation, including long-term personalisation through AI memory.</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Arts. 6(1)(a) GDPR (consent) and 9(2)(a) GDPR (explicit consent) for the processing of health-related data, including for product improvement and safety purposes.</li></ul></div></div></section><section id="payment-data" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">c)<!-- --> </span>Payment-related information</h3><div class="mt-4"><div class="flex flex-col gap-5"><p class="eyebrow mt-2 text-ink/45 first:mt-0">What we collect</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Transaction and subscription-status information provided by app stores</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">What we do not collect</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Payment card data or billing details</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">Why</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">To manage subscriptions and grant access to paid features</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">Legal basis</p><p class="prose-brand text-ink/75">Art. 6(1)(b) GDPR (contract)</p></div></div></section><section id="device-usage" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">d)<!-- --> </span>Device &amp; Usage</h3><div class="mt-4"><div class="flex flex-col gap-5"><p class="eyebrow mt-2 text-ink/45 first:mt-0">What we collect</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">App version, device and OS type</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Time zone and coarse locale</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Crash reports and performance diagnostics</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Minimal, non-content product analytics</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">Why</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">To ensure the security, reliability, and technical performance of the Services;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">To prevent abuse;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">To understand how the Services are used and improve app functionality, where permitted by law and your choices; and</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">To comply with consent rules for analytics, diagnostics or similar technologies where applicable, including under §25 TDDDG.</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">Legal basis</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 6(1)(a) GDPR (consent) to the extent that this data is not strictly necessary to provide a service you have requested (e.g., for analytics and performance diagnostics)</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 6(1)(b) GDPR (contract) to the extent that it is necessary to provide the Services (e.g., to ensure the app displays properly on your device).</li></ul></div></div></section><section id="support-feedback" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">e)<!-- --> </span>Support &amp; Feedback</h3><div class="mt-4"><div class="flex flex-col gap-5"><p class="eyebrow mt-2 text-ink/45 first:mt-0">What we collect</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Emails or messages sent to customer support</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Feedback, surveys, or interviews (recorded only with consent)</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">Why</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">To respond to inquiries and improve the Services</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">Legal basis</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 6(1)(b), where processing is necessary to respond to your request or provide support related to the Services;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 6(1)(f) GDPR, where processing is necessary for our legitimate interests in responding to user inquiries, improving the Services, managing support operations.</li></ul></div></div></section><section id="location-data" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">f)<!-- --> </span>Location data</h3><div class="mt-4"><div class="flex flex-col gap-5"><p class="eyebrow mt-2 text-ink/45 first:mt-0">What we collect</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Precise location (GPS) and related motion and sensor data while you record a run or bike activity in the app, including — where you have granted the relevant device permission — in the background while a tracked activity is in progress</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Routes, distance, pace, elevation and similar activity metrics derived from that location data</li></ul><p class="prose-brand text-ink/75">
1Background location is collected only while a run or bike activity you have started is being tracked, and stops when you end or discard the activity. You can withdraw location permissions at any time in your device settings; if you do, activity tracking features may be limited or unavailable.</p><p class="eyebrow mt-2 text-ink/45 first:mt-0">Why</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">To record and display your run and bike activities, including routes, distance, pace and elevation; and</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">To generate activity metrics, trends, training insights and personalised coaching based on those activities.</li></ul><p class="eyebrow mt-2 text-ink/45 first:mt-0">Legal basis</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 6(1)(b) GDPR (contract), where processing is necessary to provide an activity-tracking feature you have requested;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 6(1)(a) GDPR (consent), given through your device’s location permission, which you can withdraw at any time in your device settings; and</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Art. 9(2)(a) GDPR (explicit consent), to the extent workout location data reveals health-related information. Location data collected as part of your activities is treated as Program Data.</li></ul></div></div></section><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">We also process personal data to comply with legal obligations, including tax/accounting or regulatory compliance duties. Our legal basis for this processing is Article 6(1)(c) GDPR (legal obligation).</p></div></div></section><section id="sharing" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">4)<!-- --> </span>Sharing &amp; disclosure</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">We do not sell personal data. We share only as necessary with:</p></div><section id="processors" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">a)<!-- --> </span>Service providers (processors)</h3><div class="mt-4"><div class="flex flex-col gap-5"><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Cloud infrastructure &amp; hosting</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Authentication &amp; notifications</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Wearable aggregation</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">AI processing</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Analytics &amp; diagnostics</li></ul></div></div></section><section id="independent-controllers" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">b)<!-- --> </span>Independent controllers</h3><div class="mt-4"><div class="flex flex-col gap-5"><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">
1App stores (e.g., Apple, Google): distribution, platform permissions, in-app purchase processing and subscription management.</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">User-directed sharing (optional):</strong> You may share selected data with a Data Recipient (e.g., your physician, trainer, employer). We’ll show what, who, and for how long before you consent; you can revoke in-app. The recipient becomes an independent controller for their copy.</li></ul></div></div></section><section id="legal-business-events" class="scroll-mt-24 sm:scroll-mt-28"><h3 class="font-display text-[1.0625rem] font-medium leading-snug tracking-[-0.01em] text-ink sm:text-[1.125rem]"><span class="text-ink/30">c)<!-- --> </span>Legal and business events</h3><div class="mt-4"><div class="flex flex-col gap-5"><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">Legal:</strong> We disclose when required by law or to protect rights/safety.</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]"><strong class="font-display font-medium text-ink">Business transfers:</strong> As part of due diligence or a transaction, with appropriate safeguards</li></ul></div></div></section></div></section><section id="sources" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">5)<!-- --> </span>Sources of Personal Data</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">Most personal data we process is provided directly by you through the Services. We may also receive personal data from third-party sources where you choose to connect those sources or use them with the Services. These sources may include identity providers, app stores, wearable and health-platform providers, and our wearable aggregation partner. We do not intentionally collect personal data about you from publicly accessible sources unless we tell you otherwise.</p><p class="eyebrow mt-2 text-ink/45 first:mt-0">Whether you must provide personal data</p><p class="prose-brand text-ink/75">Some personal data is necessary for us to provide the Services. For example, we need account and authentication data to create and manage your account, authenticate you and provide the Services. Some Program Data is necessary where you ask us to generate personalised coaching, insights, plans, recommendations, scores or trends.</p><p class="prose-brand text-ink/75">Other data is optional, including connected wearable or health-platform data, location data for run and bike activity tracking, uploaded documents, free-text reflections, voice inputs, survey responses, optional push notifications and optional sharing with Data Recipients.</p><p class="prose-brand text-ink/75">If you do not provide data that is necessary for a requested feature, we may be unable to provide that feature, or the feature may be less personalised or unavailable. If you do not provide optional data, you may still use the Services, but some features may be limited.</p></div></div></section><section id="transfers" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">6)<!-- --> </span>International data transfers</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">We primarily store/process data in the EEA. If data is transferred outside the EEA (e.g. AI inference or wearable aggregation), we use EU Standard Contractual Clauses (SCCs) and, where applicable, rely on vendor participation in the EU-U.S. Data Privacy Framework (DPF) (e.g., Ap
1ple, Google). Supplementary measures include encryption, minimization, and enterprise contractual restrictions. If you have any questions or would like to see a copy of the safeguards we rely on, please contact us using the details below.</p></div></div></section><section id="security" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">7)<!-- --> </span>Security (Art. 32 GDPR)</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">We apply proportionate technical and organisational measures such as encryption in transit and at rest (where supported), access controls, audit logging, secure development practices, vendor due diligence, and incident-response procedures (Arts. 32–34 GDPR).</p></div></div></section><section id="your-rights" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">8)<!-- --> </span>Your rights</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">You have the right to:</p><ul class="prose-brand text-ink/75 flex flex-col gap-2.5 [&amp;&gt;li+li]:mt-0"><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Access, rectify, or erase personal data;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Restrict our processing of your personal data in certain circumstances;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Object to our processing of personal data that we carry out on the basis of the legitimate interests legal basis under Article 6(1)(f) GDPR;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Delete your account at any time, which results in the deletion of your personal data;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Data portability;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Withdraw any consent you have given at any time;</li><li class="relative pl-5 before:absolute before:left-1 before:top-[0.78em] before:h-[3px] before:w-[3px] before:rounded-full before:bg-ink/35 before:content-[&#x27;&#x27;]">Lodge a complaint with your local supervisory authority.</li></ul><p class="prose-brand text-ink/75">Outcurve uses automated processing, including profiling, to generate wellness insights and scores. These do not produce legal or similarly significant effects under Art. 22 GDPR.</p><p class="prose-brand text-ink/75">Requests can be sent to <a href="mailto:[email protected]" class="break-words underline decoration-1 underline-offset-[3px] transition-opacity hover:opacity-60">[email protected]</a>.</p></div></div></section><section id="retention" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">9)<!-- --> </span>Retention</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">We keep data only as long as necessary, then delete or anonymize it, subject to legal holds.</p><div><div class="hidden overflow-x-auto sm:block"><table class="w-full min-w-[32rem] border-collapse text-left"><thead><tr><th scope="col" class="eyebrow border-b border-line pb-3 pr-6 align-bottom text-ink/50 last:pr-0">Dataset</th><th scope="col" class="eyebrow border-b border-line pb-3 pr-6 align-bottom text-ink/50 last:pr-0">Retention</th></tr></thead><tbody><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Account &amp; program data (including health data, workout location data and AI memory)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Up to 36 months after last activity</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Uploaded lab documents</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Deleted on request or account closure</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Support communications</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">18 months</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Crash/performance logs (beta)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">120 days</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Payment records/invoices</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Up to 10 years, as required to comply with our legal obligations</td></tr></tbody></table></div><ul class="flex flex-col gap-3 sm:hidden"><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Account &amp; program data (including health data, workout location data and AI memory)</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Retention</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Up to 36 months after last activity</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Uploaded lab documents</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Retention</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Deleted on request or account closure</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Support communications</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Retention</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">18 months</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Crash/performance logs (beta)</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Retention</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">120 days</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Payment records/invoices</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Retention</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Up to 10 years, as required to comply with our legal obligations</dd></div></dl></li></ul></div></div></div></section><section id="ai-features" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">10)<!-- --> </span>AI-assisted features</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">Outcurve uses AI to generate personalised wellness content, insights, plans, and recommendations. AI providers process data under enterprise/API terms that prohibit training general-purpose models on customer data. Where feasible, we pseudonymize or minimize data before AI processing. We do not permit providers to use your identifiable personal data to train their own generalized AI models.</p></div></div></section><section id="not-medical-care" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">11)<!-- --> </span>Not medical care</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">Health Cloud provides wellness coaching and does not diagnose, treat, or provide medical care. The Services are not a medical device. If you need medical advice, consult a qualified healthcare professional.</p></div></div></section><section id="children" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">12)<!-- --> </span>Children</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">The Services are for adults aged 18+. We don’t knowingly collect data from children.</p></div></div></section><section id="changes" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">13)<!-- --> </span>Changes</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75">We may update this policy periodically. We’ll post updates here and notify you in-app or by email when appropriate.</p></div></div></section><section id="contact" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]"><span class="text-ink/30">14)<!-- --> </span>Contact &amp; DPO</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><p class="prose-brand text-ink/75"><strong class="font-display font-medium text-ink">Health Cloud GmbH</strong><br/>Karl-Liebknecht-Str. 29A<br/>10178 Berlin, Germany</p><p class="prose-brand text-ink/75"><strong class="font-display font-medium text-ink">Privacy &amp; rights:</strong> <a href="mailto:[email protected]" class="break-words underline decoration-1 underline-offset-[3px] transition-opacity hover:opacity-60">[email protected]</a><br/>
1<strong class="font-display font-medium text-ink">Data Protection Officer:</strong> David Carey</p></div></div></section><section id="sub-processors" class="scroll-mt-24 sm:scroll-mt-28 border-t border-line/70 pt-8"><h2 class="font-display text-[1.375rem] font-medium leading-tight tracking-[-0.015em] text-ink sm:text-[1.5rem]">Annex A — Sub-processors</h2><div class="mt-6 flex flex-col gap-8"><div class="flex flex-col gap-5"><div><div class="hidden overflow-x-auto lg:block"><table class="w-full min-w-[32rem] border-collapse text-left"><thead><tr><th scope="col" class="eyebrow border-b border-line pb-3 pr-6 align-bottom text-ink/50 last:pr-0">Processor</th><th scope="col" class="eyebrow border-b border-line pb-3 pr-6 align-bottom text-ink/50 last:pr-0">Purpose</th><th scope="col" class="eyebrow border-b border-line pb-3 pr-6 align-bottom text-ink/50 last:pr-0">Processing location(s)</th><th scope="col" class="eyebrow border-b border-line pb-3 pr-6 align-bottom text-ink/50 last:pr-0">Transfer mechanism</th></tr></thead><tbody><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Apple</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">App distribution; in-app purchases and subscription management; Sign in with Apple; HealthKit and (if enabled) Clinical Health Records permissions</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">EU / US</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Independent controller for payments and platform services. EU-U.S. DPF participation where applicable; SCCs as relevant</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Google Cloud Platform</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Application hosting; database and file storage; backend infrastructure</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">EEA (EU regions where available)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">n/a (EEA processing)</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Firebase (Google)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Authentication (email link, Sign in with Apple, Sign in with Google); push notifications</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">EU / US</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">SCCs and, where applicable, EU-U.S. DPF</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Sentry (EEA region)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Crash and error reporting, performance tracing, and backend application logs. Carries a pseudonymous account identifier (no name or email address); the content of coach conversations is not sent.</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">EEA (de.sentry.io)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">n/a (EEA processing)</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Google (Gemini / Vertex AI)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Generative AI processing for coaching content, explanations, plans, recommendations, transcription, and audio narration</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">EU / US</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">SCCs; EU-U.S. DPF where applicable</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Anthropic</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Generative AI processing (listed for multi-provider roadmap / redundancy)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">US</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">SCCs</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Langfuse</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">LLM tracing and evaluation for the AI coach — stores coach prompts and responses so we can debug and improve c
1oaching quality, keyed to a pseudonymous account identifier</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">EU (cloud.langfuse.com)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">SCCs where applicable</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">OpenAI</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Generative AI and transcription (future-facing / contingency listing)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">US</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">SCCs; EU-U.S. DPF where applicable</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Terra (Tryterra Inc.)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Aggregation of wearable and health-platform data (e.g. Apple Health, Google Fit, Oura, Fitbit, Garmin, Whoop, Ultrahuman, Strava)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">US</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">SCCs</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">PostHog (EU)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Product analytics, diagnostics, and performance monitoring</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">EEA</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Consent under §25 TDDDG; no transfer</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Passio Inc.</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Food recognition and nutrition lookup for meal logging (non-identified queries)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">US</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">SCCs</td></tr><tr class="align-top"><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 font-display font-medium text-ink">Spoonacular (intelliWebConcepts)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">Recipe grounding and nutrition reference data (non-identified queries)</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">US</td><td class="border-b border-line/60 py-4 pr-6 text-[0.9375rem] leading-relaxed last:pr-0 text-ink/75">SCCs</td></tr></tbody></table></div><ul class="flex flex-col gap-3 lg:hidden"><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Apple</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">App distribution; in-app purchases and subscription management; Sign in with Apple; HealthKit and (if enabled) Clinical Health Records permissions</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">EU / US</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Independent controller for payments and platform services. EU-U.S. DPF participation where applicable; SCCs as relevant</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Google Cloud Platform</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Application hosting; database and file storage;
1 backend infrastructure</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">EEA (EU regions where available)</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">n/a (EEA processing)</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Firebase (Google)</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Authentication (email link, Sign in with Apple, Sign in with Google); push notifications</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">EU / US</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">SCCs and, where applicable, EU-U.S. DPF</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Sentry (EEA region)</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Crash and error reporting, performance tracing, and backend application logs. Carries a pseudonymous account identifier (no name or email address); the content of coach conversations is not sent.</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">EEA (de.sentry.io)</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">n/a (EEA processing)</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Google (Gemini / Vertex AI)</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Generative AI processing for coaching content, explanations, plans, recommendations, transcription, and audio narration</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">EU / US</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">SCCs; EU-U.S. DPF where applicable</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Anthropic</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Generative AI processing (listed for multi-provider roadmap / redundancy)</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">US</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">SCCs</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Langfuse</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">LLM tracing and evaluation for the AI coach — stores coach prompts and responses so we can debug and improve coaching quality, keyed to a pseudonymous account identifier</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">EU (cloud.langfuse.com)</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">SCCs where applicable</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">OpenAI</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Generative AI and transcription (future-facing / contingency listing)</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">US</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">SCCs; EU-U.S. DPF where applicable</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Terra (Tryterra Inc.)</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Aggregation of wearable and health-platform data (e.g. Apple Health, Google Fit, Oura, Fitbit, Garmin, Whoop, Ultrahuman, Strava)</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">US</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">SCCs</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">PostHog (EU)</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Product analytics, diagnostics, and performance monitoring</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">EEA</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Consent under §25 TDDDG; no transfer</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Passio Inc.</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Food recognition and nutrition lookup for meal logging (non-identified queries)</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">US</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">SCCs</dd></div></dl></li><li class="rounded-lg bg-parchment px-5 py-4"><p class="font-display text-[0.9375rem] font-medium leading-snug text-ink">Spoonacular (intelliWebConcepts)</p><dl class="mt-3 flex flex-col gap-3"><div><dt class="eyebrow text-ink/45">Purpose</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">Recipe grounding and nutrition reference data (non-identified queries)</dd></div><div><dt class="eyebrow text-ink/45">Processing location(s)</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">US</dd></div><div><dt class="eyebrow text-ink/45">Transfer mechanism</dt><dd class="mt-1 text-[0.9375rem] leading-relaxed text-ink/75">SCCs</dd></div></dl></li></ul></div></div></div></section></div><p class="mt-14 border-t border-line/70 pt-8"><a href="#top" class="font-display text-[0.9375rem] font-medium text-ink/60 transition-colors hover:text-ink">Back to top</a></p></div></div></div></main></div><footer class="footer-reveal bg-mint text-ink"><div class="mx-auto max-w-6xl px-5 pb-10 sm:px-8 sm:pb-14"><div class="pointer-events-none select-none overflow-hidden"><svg viewBox="0 0 1163 154" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="block h-auto w-full text-ink/[0.09]" style="margin-top:-3.75%"><path d="M733.453 29.316V152.103H695.043L695.16 137.251C695.184 135.112 691.706 134.078 690.272 135.653C686.242 140.094 681.166 143.725 676.548 146.557C668.734 151.233 658.97 153.571 647.267 153.571C636.328 153.571 626.811 151.691 618.68 147.943C610.725 144.195 604.474 138.672 599.951 131.329C595.58 123.832 593.394 114.714 593.394 103.951V29.316H634.389V90.9913H634.484C635.153 115.913 640.594 121.341 663.377 121.365C686.148 121.341 691.6 115.925 692.27 90.9913H692.305V88.5473C692.328 87.7954 692.328 86.2561 692.328 86.2561L692.387 77.5024L692.716 29.316H733.465H733.453ZM509.958 60.4651C534.398 60.4651 544.009 63.1675 547.182 75.9397H586.99C585.392 69.2422 582.666 63.0853 578.789 57.4688C572.197 47.9514 562.95 40.6195 551.024 35.473C539.098 30.3148 525.386 27.7533 509.852 27.7533C494.319 27.7533 480.83 30.3265 468.915 35.473C456.989 40.6312 447.742 47.9631 441.15 57.4688C434.559 66.9863 431.269 78.0664 431.269 90.7093C431.269 103.352 434.571 114.268 441.15 123.95C447.742 133.467 457.001 140.799 468.915 145.946C480.842 151.092 494.483 153.665 509.852 153.665C525.221 153.665 539.109 151.092 551.024 145.946C562.95 140.635 572.197 133.303 578.789 123.95C582.678 118.345 585.404 112.176 586.99 105.479H547.229C544.103 118.357 534.539 120.954 509.958 120.954C477.975 120.954 471.383 116.583 471.383 90.8386C471.383 65.0945 477.975 60.4768 509.958 60.4768V60.4651ZM147.532 57.4571C154.124 66.9745 157.414 78.0547 157.414 90.6976C157.414 103.34 154.124 114.421 147.532 123.938C140.94 133.291 131.681 140.623 119.767 145.934C107.841 151.08 94.1285 153.654 78.5952 153.654C63.0618 153.654 49.5729 151.08 37.6585 145.934C25.7323 140.787 16.4851 133.456 9.89343 123.938C3.28998 114.268 0 103.188 0 90.6976C0 78.2074 3.28998 66.9745 9.88168 57.4571C16.4734 47.9396 25.7323 40.6077 37.6467 35.4612C49.5729 30.3148 63.2145 27.7415 78.5834 27.7415C93.9523 27.7415 107.841 30.3148 119.755 35.4612C131.681 40.6077 140.928 47.9396 147.52 57.4571H147.532ZM117.288 90.8268C117.288 65.0828 110.696 60.4651 78.7127 60.4651C46.7294 60.4651 40.1377 65.0828 40.1377 90.8268C40.1377 116.571 46.7294 120.942 78.7127 120.942C110.696 120.942 117.288 116.571 117.288 90.8268ZM966.254 29.316L934.165 120.401C933.531 122.176 931.016 122.199 930.37 120.413L897.388 29.316H851.716L902.299 152.114H961.566L1011.93 29.316H966.254ZM1162.49 99.2045H1046.06C1047.69 117.546 1056.18 120.942 1084.32 120.942C1105.63 12
10.942 1115.67 118.98 1119.98 110.073H1160.03C1158.4 115.02 1156.11 119.638 1153.12 123.938C1146.53 133.291 1137.27 140.623 1125.36 145.934C1113.43 151.08 1099.71 153.654 1084.19 153.654C1068.67 153.654 1055.17 151.08 1043.25 145.934C1031.33 140.787 1022.08 133.456 1015.49 123.938C1008.91 114.256 1005.6 103.188 1005.6 90.6976C1005.6 78.2074 1008.89 66.9745 1015.49 57.4571C1022.08 47.9396 1031.34 40.6077 1043.25 35.4612C1055.18 30.3148 1068.82 27.7415 1084.19 27.7415C1099.56 27.7415 1113.43 30.3148 1125.36 35.4612C1137.29 40.6077 1146.53 47.9396 1153.12 57.4571C1159.72 66.9745 1163.01 78.0547 1163.01 90.6976C1163.01 93.6116 1162.82 96.4433 1162.47 99.1928L1162.49 99.2045ZM1121.48 75.0937C1118.04 63.238 1108.3 60.6766 1084.54 60.6766C1060.78 60.6766 1051.04 63.238 1047.6 75.0937H1121.48ZM805.28 36.5892C797.937 41.4302 793.46 49.5141 789.112 57.4218C788.208 58.9963 785.646 58.3736 785.646 56.5641L785.599 29.3278H746.954V152.114H787.949V93.3766L787.984 93.3531C788.114 68.8075 794.576 63.05 824.444 62.8385L824.468 62.815H847.216V29.3513C843.15 29.1985 839.249 29.1163 835.501 29.1163C822.858 29.1163 812.777 31.5955 805.292 36.601L805.28 36.5892ZM266.782 29.316L266.324 90.9913C266.324 115.842 260.202 121.341 237.43 121.365C214.647 121.341 208.537 115.807 208.537 90.9913L208.443 29.316H167.448V103.963C167.448 114.726 169.633 123.856 174.004 131.341C178.528 138.684 184.779 144.207 192.734 147.955C200.865 151.703 210.382 153.583 221.321 153.583C233.036 153.583 242.788 151.245 250.602 146.568C255.22 143.737 260.296 140.106 264.326 135.665C265.76 134.078 269.249 135.124 269.214 137.262L269.096 152.114H307.507V29.316H266.758H266.782ZM428.848 121.095V120.507H396.771C389.58 120.507 388.076 116.653 388.076 113.868L387.618 60.8998H428.837V29.316H387.618V0H346.622V29.316H315.697V60.8998H346.622V121.706C346.622 146.357 352.638 151.586 380.838 152.044V152.091H429.06C429.06 152.091 428.86 125.336 428.825 121.083L428.848 121.095Z"></path></svg></div><div class="mt-12 flex flex-col gap-12 sm:mt-16 sm:flex-row sm:justify-between sm:gap-16"><div class="flex flex-col gap-6"><svg viewBox="0 0 710 699" fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-8 w-8"><path d="M166.681 321.106C141.615 321.106 126.735 300.785 133.456 275.724L166.475 152.534C173.197 127.474 198.967 107.152 224.032 107.152C249.098 107.152 263.978 127.474 257.257 152.534L224.238 275.724C217.516 300.785 191.746 321.106 166.681 321.106Z"></path><path d="M305.817 282.327C278.081 282.327 261.615 259.849 269.055 232.118L317.807 50.2091C325.233 22.4782 353.747 0 381.483 0C409.22 0 425.685 22.4782 418.245 50.2091L369.493 232.118C362.068 259.849 333.553 282.327 305.817 282.327Z"></path><path d="M194.138 699.009C166.402 699.009 149.936 676.531 157.376 648.8L206.128 466.891C213.554 439.161 242.068 416.682 269.804 416.682C297.541 416.682 314.006 439.161 306.566 466.891L257.814 648.8C250.389 676.531 221.874 699.009 194.138 699.009Z"></path><path d="M94.1982 591.533C69.1327 591.533 54.2519 571.211 60.9732 546.151L93.9928 422.961C100.714 397.9 126.484 377.579 151.55 377.579C176.615 377.579 191.496 397.9 184.775 422.961L151.755 546.151C145.034 571.211 119.264 591.533 94.1982 591.533Z"></path><path d="M25.6799 429.27C7.20367 429.27 -3.75881 414.289 1.18678 395.831L26.0175 303.19C30.9631 284.717 49.953 269.751 68.4293 269.751C86.9055 269.751 97.868 284.732 92.9224 303.19L68.0917 395.831C63.1461 414.304 44.1562 429.27 25.6799 429.27Z"></path><path d="M640.711 429.27C622.234 429.27 611.272 414.289 616.217 395.831L641.048 303.19C645.994 284.717 664.984 269.751 683.46 269.751C701.936 269.751 712.899 284.732 707.953 303.19L683.122 395.831C678.177 414.304 659.187 429.27 640.711 429.27Z"></path><path d="M615.074 107.152C590.008 107.152 564.238 127.474 557.517 152.534L524.497 275.724C517.776 300.785 532.657 321.106 557.722 321.106C582.788 321.106 608.558 300.785 615.279 275.724L648.299 152.534C655.02 127.474 640.139 107.152 615.074 107.152Z"></path><path d="M515.044 0C487.308 0 458.794 22.4782 451.368 50.2091L402.616 232.118C395.191 259.849 411.642 282.327 439.378 282.327C467.115 282.327 495.629 259.849 503.055 232.118L551.806 50.2091C559.232 22.4782 542.781 0 515.044 0Z"></path><path d="M403.365 416.682C375.629 416.682 347.115 439.161 339.689 466.891L290.937 648.8C283.512 676.531 299.963 699.009 327.699 699.009C355.436 699.009 383.95 676.531 391.376 648.8L440.127 466.891C447.553 439.161 431.102 416.682 403.365 416.682Z"></path><path d="M542.59 377.565C517.525 377.565 491.755 397.887 485.034 422.947L452.014 546.137C445.293 571.197 460.174 591.519 485.239 591.519C510.305 591.519 536.074 571.197 542.796 546.137L575.815 422.947C582.537 397.887 567.656 377.565 542.59 377.565Z"></path></svg><div class="flex flex-col gap-4"><p class="text-sm">© <!-- -->2026<!-- --> <!-- -->Health Cloud GmbH</p><ul class="flex items-center gap-4"><li><a href="https://www.instagram.com/outcurvehealth" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="block transition-opacity hover:opacity-60"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-[18px] w-[18px]"><rect x="2.9" y="2.9" width="18.2" height="18.2" rx="5.2"></rect><circle cx="12" cy="12" r="4.2"></circle><circle cx="17.35" cy="6.65" r="1.15" fill="currentColor" stroke="none"></circle></svg></a></li><li><a href="https://outcurve.beehiiv.com/" target="_blank" rel="noopener noreferrer" aria-label="Newsletter" class="block transition-opacity hover:opacity-60"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" class="h-[18px] w-[18px]"><rect x="2.5" y="4.5" width="19" height="15" rx="2.5"></rect><path d="m3 6.5 9 6 9-6"></path></svg></a></li></ul></div></div><nav aria-label="Footer" class="grid grid-cols-2 gap-x-8 gap-y-10 sm:grid-cols-3 sm:gap-x-12 lg:gap-x-20"><div class="flex flex-col gap-4"><h2 class="eyebrow text-ink/50">Company</h2><ul class="flex flex-col gap-3.5">
1<li><a class="text-[0.9375rem] transition-opacity hover:opacity-60" href="/mission/">Manifesto</a></li><li><a href="https://notion.outcurve.org/" class="text-[0.9375rem] transition-opacity hover:opacity-60" target="_blank" rel="noopener noreferrer">We&#x27;re hiring</a></li><li><a href="mailto:[email protected]" class="text-[0.9375rem] transition-opacity hover:opacity-60">Contact</a></li></ul></div><div class="flex flex-col gap-4"><h2 class="eyebrow text-ink/50">Follow</h2><ul class="flex flex-col gap-3.5"><li><a href="https://outcurve.beehiiv.com/" class="text-[0.9375rem] transition-opacity hover:opacity-60" target="_blank" rel="noopener noreferrer">Newsletter</a></li><li><a href="https://www.instagram.com/outcurvehealth" class="text-[0.9375rem] transition-opacity hover:opacity-60" target="_blank" rel="noopener noreferrer">Instagram</a></li></ul></div><div class="flex flex-col gap-4"><h2 class="eyebrow text-ink/50">Legal</h2><ul class="flex flex-col gap-3.5"><li><a class="text-[0.9375rem] transition-opacity hover:opacity-60" href="/privacy/">Privacy Policy</a></li><li><a class="text-[0.9375rem] transition-opacity hover:opacity-60" href="/terms/">Terms of Use</a></li><li><a class="text-[0.9375rem] transition-opacity hover:opacity-60" href="/imprint/">Imprint</a></li></ul></div></nav></div></div></footer></div></div>
1<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/privacy","query":{},"buildId":"9UevBRIYY_DapCwN0LKss","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</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.