1<!DOCTYPE html><html lang="en" dir="ltr" class="nunito_72390dca-module__QbqrsG__variable pacifico_bae9cbdc-module__0jTNFW__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><link rel="stylesheet" href="/_next/static/chunks/0de5hr26tf9za.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1bszsnb9hsi20.js"/>
1<script src="/_next/static/chunks/28w0onvuutg58.js" async=""></script>
1<script src="/_next/static/chunks/2l8ifxdnl4w1j.js" async=""></script>
1<script src="/_next/static/chunks/279mase08solf.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-44ce86wh7xh5z.js" async=""></script>
1<script src="/_next/static/chunks/1smdv1kbwvm3z.js" async=""></script>
1<script src="/_next/static/chunks/023c8u_9ask5j.js" async=""></script>
1<script src="/_next/static/chunks/1-ecoc0x9zl93.js" async=""></script>
1<script src="/_next/static/chunks/1t3mqhvm8goxb.js" async=""></script>
1<script src="/_next/static/chunks/3vbrqrojw81y_.js" async=""></script>
1<script src="/_next/static/chunks/3olv_agc191se.js" async=""></script>
1<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"/><meta name="theme-color" content="#0d0d10" media="(prefers-color-scheme: dark)"/><title>Privacy Policy | LoveLust</title><meta name="description" content="Read LoveLust's privacy policy. Learn how your sexual health data stays private, encrypted locally on your device, and fully under your control."/><meta name="application-name" content="LoveLust"/><link rel="author" href="https://lovelust.health"/><meta name="author" content="LoveLust"/><link rel="manifest" href="/manifest.webmanifest"/><meta name="keywords" content="sexual health,sex tracker,birth control tracker,sexual wellness,intimacy tracker,safe sex,STI prevention,contraception tracker,condom reminder,sexual health app,period tracker,privacy,encrypted health app,iOS health app,Android health app,LoveLust,partner tracker,GDPR health app"/><meta name="creator" content="LoveLust"/><meta name="publisher" content="LoveLust"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-image-preview:large, max-snippet:-1"/><meta name="category" content="health"/><meta name="apple-itunes-app" content="app-id=6740049675,app-clip-bundle-id=works.end.LoveLust.clip, app-clip-display=card"/><meta name="google-play-app" content="app-id=works.end.LoveLustR"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="apple-mobile-web-app-title" content="LoveLust"/><meta name="mobile-web-app-capable" content="yes"/><link rel="canonical" href="https://lovelust.health/privacy"/><meta property="og:title" content="Privacy Policy | LoveLust"/><meta property="og:description" content="Your data never leaves your device. Read LoveLust's privacy policy to understand how we protect your sexual health information."/><meta property="og:url" content="https://lovelust.health/privacy"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Privacy Policy | LoveLust"/><meta name="twitter:description" content="Your data never leaves your device. Read LoveLust's privacy policy to understand how we protect your sexual health information."/><link rel="icon" href="/icon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="/icon.png" sizes="1024x1024" type="image/png"/><meta name="next-size-adjust" content=""/>
1<script>(function () { 2 try { 3 var dark = window.matchMedia('(prefers-color-scheme: dark)').matches; 4 var root = document.documentElement; 5 root.classList.add(dark ? 'dark' : 'light'); 6 root.classList.remove(dark ? 'light' : 'dark'); 7 } catch (e) {} 8})();</script>
8<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
8</head><body><div hidden=""><!--$--><!--/$--></div><div style="background-color:var(--bg);color:var(--text);font-family:var(--font-body), sans-serif;min-height:100vh;display:flex;flex-direction:column"><nav class="glass-nav" style="position:fixed;top:0;width:100%;z-index:50;background-color:transparent"><div class="nav-inner"><a style="text-decoration:none" href="/#"><svg width="112.81725888324873" height="28" viewBox="0 46 158.75 39.4" aria-label="LoveLust"><path fill="var(--accent)" stroke-width="0.046103" d="m67.698 73.242c0.02821-0.4381 0.08821-0.89076 0.18029-1.3573 0.09184-0.4667 0.22597-0.92962 0.40306-1.3892 0.17654-0.45931 0.40976-0.86964 0.6998-1.2301 0.28977-0.36058 0.65028-0.65392 1.0818-0.8802 0.43109-0.22609 0.95069-0.33944 1.5588-0.33944 0.33932 0 0.62571 0.20513 0.85913 0.6152 0.23316 0.41013 0.34989 0.93308 0.34989 1.5694 0 0.45267-0.17698 0.91934-0.53018 1.3997-0.35364 0.4809-0.78841 0.92635-1.3045 1.3362-0.51617 0.41032-1.0747 0.74599-1.6754 1.0074-0.60114 0.26186-1.1559 0.39243-1.6651 0.39243 0-0.31086 0.01402-0.68564 0.04248-1.1241m-32.27 1.983c-0.20531 0.89809-0.47726 1.718-0.81676 2.4603-0.33919 0.74244-0.7353 1.3575-1.1876 1.8453-0.45286 0.48777-0.91934 0.7317-1.3998 0.7317-0.55144 0-1.0253-0.11667-1.4212-0.34989-0.39587-0.23334-0.71409-0.5442-0.95429-0.93326-0.24072-0.3888-0.4172-0.84479-0.53032-1.368-0.11335-0.52299-0.16972-1.0818-0.16972-1.6756 0-0.86226 0.11304-1.7604 0.33944-2.6937 0.2259-0.93312 0.53715-1.7849 0.93312-2.5557 0.39575-0.77047 0.85535-1.4032 1.3787-1.8982 0.52281-0.49473 1.0742-0.7424 1.6542-0.7424 0.4381 0 0.81289 0.12042 1.1241 0.36058 0.31086 0.24053 0.56536 0.56573 0.76351 0.97559 0.19781 0.41032 0.34633 0.89454 0.44536 1.4528 0.09884 0.55877 0.14858 1.1633 0.14858 1.8135 0 0.82022-0.10278 1.6791-0.30747 2.5768m-21.952-10.912c0.43116-1.7956 0.93663-3.4572 1.5165-4.9842 0.57965-1.5271 1.209-2.9127 1.8876-4.1571 0.67868-1.2441 1.3501-2.3045 2.0149-3.1813 0.66444-0.87656 1.3009-1.5516 1.909-2.0255 0.60768-0.47352 1.1379-0.71049 1.5907-0.71049 0.38167 0 0.682 0.18392 0.90145 0.55144 0.2189 0.36778 0.32862 0.95433 0.32862 1.7604 0 0.22627-0.0072 0.4702-0.02115 0.73175-0.01426 0.2618-0.04248 0.53383-0.08495 0.81658-0.11335 0.84825-0.36421 1.7464-0.75282 2.6935-0.38911 0.94746-0.8695 1.923-1.4423 2.9268-0.57255 1.0043-1.2162 2.0116-1.93 3.0224-0.71404 1.0111-1.4565 2.001-2.227 2.9693-0.77084 0.96867-1.5483 1.895-2.333 2.7785-0.78463 0.88384-1.5378 1.7004-2.2587 2.4496 0.1696-1.9651 0.46988-3.8458 0.90127-5.6416m69.657 10.972 0.25775-2.2756c-0.55139 0.53756-3.8283 2.782-4.62 3.3829-0.792 0.60118-1.6332 1.1559-2.5239 1.665-0.89076 0.50893-1.8064 0.93312-2.7466 1.2724-0.9405 0.33944-1.8347 0.50902-2.6831 0.50902-0.26863 0-0.51949-0.02815-0.75282-0.08483-0.23335-0.05625-0.45605-0.15546-0.66812-0.29684-0.21207-0.14126-0.42083-0.33944-0.62557-0.59394-0.20531-0.25442-0.41364-0.57264-0.62571-0.95438 1.23-0.33932 2.3717-0.81293 3.4253-1.421 1.0531-0.60782 1.9618-1.3008 2.7253-2.0785 0.76351-0.77753 1.3608-1.6047 1.7923-2.4815 0.43116-0.87665 0.64687-1.7531 0.64687-2.6299 0-0.80606-0.14157-1.5341-0.42421-2.1846-0.28295-0.65019-0.67532-1.2054-1.1771-1.665-0.50197-0.45931-1.0923-0.81658-1.771-1.071-0.67864-0.25461-1.4139-0.38185-2.2057-0.38185-0.97558 0-1.8632 0.17335-2.6618 0.51963-0.79892 0.3467-1.5201 0.81326-2.1633 1.3998-0.64346 0.58698-1.2056 1.2657-1.6861 2.0361-0.48081 0.77089-0.8802 1.5802-1.1984 2.4285-0.31811 0.84843-0.55508 1.7147-0.71049 2.5982-0.1557 0.88384-0.23322 1.7215-0.23322 2.5132 0 0.02895 5.53e-4 0.05772 7.38e-4 0.08661-0.41425 0.22197-0.84862 0.42359-1.3053 0.6027-0.55863 0.21933-1.0498 0.32874-1.474 0.32874-0.58002 0-1.0535-0.07764-1.421-0.23334-0.36784-0.1554-0.65743-0.3639-0.86969-0.62571-0.21195-0.26144-0.36059-0.55476-0.4453-0.88006-0.08489-0.32518-0.12724-0.65757-0.12724-0.99688 0-0.32518 0.02447-0.63959 0.0742-0.94382 0.04942-0.30391 0.10948-0.57596 0.18029-0.81658 0.07057-0.2685 0.1554-0.53032 0.25449-0.78472 0.3108-0.6926 0.59726-1.2937 0.85894-1.8028 0.26156-0.50902 0.48795-0.97199 0.67877-1.3892 0.19099-0.41683 0.33932-0.80224 0.44548-1.1559 0.10598-0.35321 0.15903-0.7281 0.15903-1.1241 0-0.52295-0.24767-0.95078-0.74244-1.2831-0.49501-0.33213-1.1526-0.49833-1.9723-0.49833-0.3111 0-0.60446 0.04235-0.88034 0.12718-0.27558 0.08489-0.52686 0.1945-0.75282 0.32881-0.22639 0.13444-0.41032 0.29346-0.55139 0.47712-0.14156 0.18386-0.23334 0.37485-0.27576 0.57265l-5.578 13.298-0.29697 0.02127 0.82709-13.426c-0.01426-0.36753-0.15208-0.6927-0.41364-0.97577-0.2618-0.28264-0.6329-0.42403-1.1135-0.42403-0.07081 0-0.13776 0.0036-0.20138 0.01051-0.06362 0.0073-0.13087 0.01795-0.20138 0.03184l-2.5452 0.40294c-0.45279 0.071-0.74599 0.51267-0.88034 1.3256-0.10241 0.6193-0.16554 1.4256-0.18988 2.4178-0.73262-0.69491-1.51-1.325-2.3339-1.8876-1.0253-0.69989-2.1246-1.2582-3.298-1.6755-1.174-0.41684-2.4322-0.62557-3.7753-0.62557-1.5695 0-2.9836 0.28627-4.2419 0.85894-1.2588 0.57265-2.3224 1.3573-3.192 2.3542-0.86964 0.99688-1.5378 2.1707-2.0043 3.5207-0.46656 1.3504-0.69989 2.8032-0.69989 4.3585 0 0.81363 0.06866 1.6195 0.20396 2.4182-0.0044 0-0.0087-4.61e-4 -0.01309-4.61e-4 -0.09903 0-0.20519 0.0072-0.31805 0.02108-0.11335 0.01432-0.22646 0.03559-0.33938 0.06375l-7.1049 2.036c-1.0748 0.31129-1.9302 0.4667-2.5663 0.4667-0.42421 0-0.7637-0.01758-1.0181-0.05305-0.25449-0.0351-0.45599-0.08483-0.6045-0.14845-0.14833-0.06362-0.24754-0.14851-0.29696-0.25449-0.04973-0.1061-0.07419-0.22265-0.07419-0.35001v-0.23322c0-0.09873 0.0034-0.27902 0.01057-0.54088 0.0069-0.2615 0.02
8127-0.64323 0.04254-1.1453 0.02108-0.50174 0.04567-1.1841 0.07413-2.0467 1.5409-0.94714 3.0294-2.0256 4.4646-3.2344 1.435-1.209 2.7712-2.4921 4.0086-3.8496 1.2372-1.3575 2.3647-2.7678 3.3829-4.2313 1.0181-1.4634 1.891-2.9302 2.6193-4.401 0.7281-1.4704 1.2901-2.9268 1.6862-4.369 0.39562-1.4423 0.59381-2.8209 0.59381-4.1358 0-1.0744-0.1203-2.015-0.36047-2.8209-0.24072-0.80602-0.57278-1.4773-0.99698-2.0149-0.42421-0.53724-0.93312-0.94018-1.5271-1.209-0.59376-0.2685-1.2442-0.40294-1.9513-0.40294-0.97559 0-2.0254 0.25111-3.1496 0.75282-1.1239 0.50211-2.2624 1.2587-3.4146 2.2694-1.1526 1.0111-2.2836 2.2661-3.3934 3.7647-1.1102 1.4989-2.1353 3.2486-3.0754 5.2493-0.94064 2.001-1.757 4.242-2.4497 6.7232-0.69297 2.4816-1.1949 5.2069-1.5058 8.1764l-0.16972 1.4423c-0.66481 0.4809-1.3398 0.95802-2.0254 1.4316-0.68615 0.47389-1.3256 0.90864-1.9195 1.3043-0.59381 0.39606-1.1098 0.73894-1.5481 1.0286-0.43822 0.29002-0.7494 0.49847-0.93345 0.62571-0.22584 0.1557-0.3711 0.36421-0.43472 0.62576-0.063622 0.26168-0.095281 0.52682-0.095281 0.79532 0 0.32542 0.052926 0.65406 0.1589 0.98619 0.1061 0.33238 0.25123 0.63295 0.4349 0.90145 0.18386 0.26875 0.38542 0.48445 0.60432 0.64678 0.21945 0.16265 0.44923 0.24392 0.68947 0.24392 0.2406 0 0.78467-0.26138 1.633-0.78472 0.84843-0.52299 1.8803-1.2301 3.0966-2.1209 0 0.90491 0.077453 1.7603 0.23316 2.5663 0.15558 0.80588 0.42753 1.5165 0.81676 2.1316 0.38862 0.61501 0.91892 1.1028 1.5906 1.4634 0.67144 0.36058 1.5304 0.54083 2.5768 0.54083 0.67868 0 1.382-0.04248 2.1104-0.12718 0.7281-0.08489 1.4493-0.19462 2.1633-0.32881 0.71386-0.13456 1.4137-0.29002 2.0997-0.46656 0.68564-0.17667 1.3396-0.35696 1.9618-0.54083 1.4423-0.4381 2.856-0.93331 4.242-1.4847 0.33932-0.05637 0.63627-0.16972 0.89071-0.33932 0.24724-0.1648 0.4539-0.35972 0.62105-0.58454 0.55153 0.81418 1.2458 1.4794 2.0833 1.9949 0.88338 0.54443 1.9475 0.81658 3.1919 0.81658 0.86226 0 1.6756-0.14851 2.439-0.44548 0.76365-0.29684 1.4668-0.69989 2.1104-1.2088 0.64323-0.50902 1.2159-1.1099 1.7178-1.8029 0.50174-0.69261 0.92593-1.435 1.2726-2.227 0.34638-0.79173 0.61137-1.6119 0.79532-2.4603 0.18361-0.84843 0.27588-1.6894 0.27588-2.5239 0-0.8341-0.10278-1.7073-0.30754-2.6193-0.20531-0.91206-0.5128-1.7779-0.92275-2.5981l0.16966-0.23334c0.50902 0.33932 1.1168 0.76019 1.824 1.2621 0.70704 0.50197 1.4244 1.0358 2.153 1.6012 0.3668 0.28504 0.72377 0.57371 1.0709 0.86582 0.0095 0.20095 0.01998 0.40688 0.03178 0.61889 0.03516 0.63627 0.07432 1.3468 0.11667 2.1315 0.04235 0.78481 0.08483 1.7073 0.12736 2.7678l0.04223 0.67864c0.04248 0.67882 0.09553 1.3929 0.15915 2.1423 0.06362 0.74964 0.20476 1.4421 0.42421 2.0785 0.21902 0.63627 0.55476 1.1633 1.0074 1.5801 0.45236 0.41702 1.0885 0.62576 1.9088 0.62576 0.49478 0 1.0213-0.23003 1.5801-0.68938 0.5584-0.45931 1.1168-1.0499 1.6756-1.7709 0.55835-0.72119 1.0992-1.5271 1.6225-2.418 0.52295-0.89076 0.98951-1.7604 1.3998-2.6086 0.01389 0.53738 0.13776 1.0534 0.37116 1.5481 0.23334 0.49515 0.55835 0.94064 0.97558 1.3362 0.41696 0.39599 0.92589 0.71059 1.5271 0.94382 0.60086 0.23334 1.2833 0.35001 2.0468 0.35001 0.90477 0 1.8558-0.17667 2.8527-0.53032 0.59897-0.21226 1.1862-0.46896 1.7623-0.76821 0.28866 0.62244 0.64484 1.1933 1.0692 1.712 0.6643 0.81326 1.4952 1.4602 2.492 1.9407 0.99698 0.4809 2.1599 0.72119 3.4891 0.72119 0.84834 0 1.6861-0.09546 2.5132-0.28627 0.82727-0.19099 1.6259-0.44548 2.3967-0.7637 0.77047-0.31805 1.5058-0.68196 2.2058-1.0921 0.6998-0.41001 1.3537-0.82727 1.9618-1.2515 1.3998-0.98951 2.2207-1.3631 3.4959-2.248l-0.0074-1.77c-0.0024-0.54747 0.02742-1.0945 0.08901-1.6385"></path><path fill="currentColor" stroke-width="0.046103" d="m130.88 78.876c-0.0847 0.40306-0.23334 0.7566-0.44529 1.0605-0.21226 0.30434-0.49842 0.54821-0.85895 0.7317-0.36058 0.18404-0.81671 0.27576-1.3682 0.27576-0.45255 0-0.85562-0.10598-1.209-0.31811-0.35346-0.21207-0.66476-0.44542-0.93308-0.69989-0.23759-0.22486-0.44874-0.43226-0.63641-0.6241-4.6e-4 -0.36833-3e-3 -0.70837-8e-3 -1.0196l4.8228-4.8039c0.0706 0.2264 0.15171 0.49842 0.24392 0.81658 0.0916 0.31811 0.17654 0.65743 0.25448 1.018 0.0775 0.36059 0.14108 0.73908 0.19081 1.1348 0.0495 0.396 0.0742 0.78463 0.0742 1.1665 0 0.43835-0.0423 0.85894-0.12724 1.2619m-40.966-14.56c0.43116-1.7956 0.93663-3.4572 1.5165-4.9842 0.57965-1.5271 1.209-2.9126 1.8876-4.1571 0.67864-1.2441 1.3501-2.3045 2.0149-3.1813 0.66448-0.87656 1.3009-1.5516 1.909-2.0255 0.60768-0.47352 1.1379-0.71049 1.5907-0.71049 0.38173 0 0.682 0.18392 0.90145 0.55144 0.2189 0.36778 0.32862 0.95433 0.32862 1.7604 0 0.22627-7e-3 0.47011-0.0211 0.7317-0.0143 0.2618-0.04254 0.53383-0.08501 0.81658-0.11335 0.8483-0.36421 1.7464-0.75282 2.6935-0.38905 0.94746-0.8695 1.923-1.4423 2.9268-0.57255 1.0043-1.2162 2.0117-1.93 3.0225-0.71404 1.011-1.4565 2.0009-2.227 2.9692-0.77084 0.96867-1.5483 1.895-2.333 2.7785-0.78463 0.88384-1.5378 1.7004-2.2587 2.4496 0.1696-1.9651 0.46988-3.8458 0.90127-5.6416m57.753
8-6.4263c0.30397-1.2158 0.62907-2.3294 0.97567-3.3404 0.34627-1.0108 0.70686-1.8417 1.0817-2.4921 0.37448-0.65019 0.74562-0.97559 1.1134-0.97559 0.26851 0 0.47727 0.05668 0.62571 0.1696 0.14852 0.11335 0.25782 0.25461 0.32882 0.42421 0.0706 0.16972 0.11667 0.35001 0.13775 0.54088 0.0213 0.19081 0.0319 0.36415 0.0319 0.51963 0 0.45267-0.1203 1.0323-0.36059 1.7391-0.24054 0.70727-0.54443 1.467-0.91196 2.28-0.36784 0.81326-0.78135 1.6404-1.2407 2.4816-0.45974 0.84129-0.9014 1.6225-1.3256 2.3436-0.22627-0.02821-0.44547-0.05311-0.65757-0.07432-0.21213-0.02115-0.42402-0.04574-0.63617-0.0742 0.25443-1.1453 0.5335-2.3257 0.83764-3.542m10.263 17.098c-0.19289 0.18103-0.39366 0.36028-0.60224 0.53788-0.52336 0.44548-1.071 0.86969-1.6437 1.2726-0.57274 0.403-1.1526 0.77421-1.7392 1.1136-0.58699 0.33932-1.1453 0.63295-1.6756 0.8802-0.53018 0.24748-1.018 0.44198-1.4634 0.58325-0.4453 0.1415-0.81658 0.21207-1.1134 0.21207-0.4809 0-0.91579-0.07432-1.3044-0.22277-0.38905-0.14839-0.71787-0.38868-0.98628-0.72105-0.26875-0.33213-0.4738-0.75992-0.61506-1.2831-0.14151-0.52295-0.21208-1.1666-0.21208-1.9301 0-0.29696 3e-3 -0.62202 0.0107-0.97558 7e-3 -0.35327 0.0175-0.72119 0.0318-1.1029 0.0138-0.38179 0.028-0.76683 0.0424-1.1559 0.0139-0.38874 0.0282-0.76683 0.0423-1.1348 0.0425-0.84825 0.0918-1.7107 0.14851-2.5875 0.35334-0.4381 0.73862-0.92948 1.1559-1.474 0.41695-0.5442 0.83045-1.0992 1.2407-1.665h8.1446c0.33932 0 0.65019-0.1554 0.93326-0.46656 0.28265-0.31079 0.42403-0.71381 0.42403-1.209 0-0.40988-0.0636-0.74922-0.19081-1.018-0.12724-0.2685-0.33243-0.41007-0.61506-0.42421-0.24059-0.01401-0.54452-0.02821-0.91205-0.04254-0.36778-0.01389-0.76351-0.02815-1.1877-0.04235-0.42421-0.0139-0.86273-0.03178-1.315-0.05305-0.45267-0.02127-0.87323-0.03873-1.262-0.05305-0.38904-0.01389-0.73174-0.02446-1.0287-0.03184-0.29678-0.0069-0.50893-0.01746-0.63627-0.03178 0.50902-0.80588 0.99324-1.6188 1.4528-2.439 0.45937-0.81994 0.85899-1.6294 1.1984-2.4285 0.33932-0.79869 0.60769-1.5834 0.80588-2.3542 0.19781-0.77047 0.29697-1.5022 0.29697-2.1952 0-0.8199-0.0954-1.6083-0.2864-2.3649-0.19086-0.75627-0.46324-1.4174-0.81643-1.983-0.35365-0.56545-0.7814-1.0181-1.2833-1.3575-0.50197-0.33932-1.0572-0.50902-1.6648-0.50902-0.94755 0-1.8526 0.42083-2.7149 1.2621-0.86263 0.84143-1.6579 1.9585-2.386 3.351-0.72843 1.3929-1.386 2.9836-1.9725 4.7721-0.58685 1.7888-1.0711 3.6375-1.4528 5.5462-0.14138 0.02846-0.39962 0.03916-0.77411 0.03178-0.37473-0.0069-0.79892-0.01745-1.2726-0.03178-0.47393-0.01389-0.96867-0.01752-1.4847-0.01057-0.5163 0.0073-0.98951 0.0461-1.421 0.11667-0.43115 0.07088-0.78481 0.1803-1.0604 0.32881-0.27588 0.14833-0.41363 0.36415-0.41363 0.64687 0 0.12718 7e-3 0.27932 0.0212 0.45599 0.0143 0.17697 0.0636 0.34669 0.14851 0.50902 0.0847 0.16265 0.21933 0.30422 0.40294 0.42421 0.18392 0.1203 0.44548 0.20138 0.78468 0.24392 0.7636 0.08471 1.3469 0.1557 1.7498 0.21207 0.40312 0.05667 0.73506 0.1096 0.99693 0.15902 0.26155 0.04973 0.50902 0.09903 0.74239 0.14852 0.23322 0.04973 0.56195 0.10265 0.98619 0.15902-0.12724 0.94746-0.22639 1.9019-0.29696 2.8632-0.071 0.96171-0.1061 1.8664-0.1061 2.7148 0 1.948 0.11071 3.7199 0.33139 5.3171-0.33409 0.21472-0.66725 0.41142-0.99937 0.58975-0.67182 0.36059-1.3256 0.68933-1.9619 0.98628-0.63617 0.29697-1.248 0.58325-1.8346 0.85894-0.58699 0.27576-1.1348 0.58325-1.6437 0.92257 0-0.90459-0.0318-1.6894-0.0955-2.3542-0.0637-0.66448-0.14846-1.2514-0.25462-1.7604-0.10597-0.50912-0.21569-0.9577-0.32862-1.3468-0.11335-0.3888-0.22283-0.75632-0.32874-1.1028-0.10598-0.34645-0.19099-0.69989-0.25461-1.0605-0.0636-0.36062-0.0953-0.75992-0.0953-1.1984 0.0422-0.1554 0.20832-0.39236 0.49832-0.71049 0.28959-0.31805 0.59713-0.66808 0.92257-1.0498 0.32506-0.38179 0.62202-0.77753 0.89089-1.1878 0.26839-0.40983 0.40282-0.78463 0.40282-1.1239 0-0.16972-0.0141-0.37128-0.0423-0.6045-0.0285-0.23334-0.12724-0.45599-0.29684-0.66808-0.16972-0.21213-0.43847-0.39243-0.80602-0.54088-0.36797-0.14851-0.89076-0.22264-1.5694-0.22264-0.41032 0-0.7814 0.06024-1.1137 0.18011-0.33225 0.12042-0.63608 0.27588-0.91196 0.46675-0.27557 0.1908-0.52682 0.4065-0.75281 0.64687-0.2264 0.24054-0.4314 0.48777-0.61506 0.7424-0.90505 1.1313-1.6404 2.0751-2.2058 2.8315-0.56573 0.7566-1.0466 1.3964-1.4422 1.9194-0.39618 0.52322-0.73908 0.97559-1.0287 1.3573-0.28995 0.38186-0.61169 0.76033-0.96502 1.1348-0.35365 0.37478-0.77785 0.78841-1.2726 1.2407-0.49501 0.45279-1.1382 1.0181-1.9299 1.6968-0.11335 0.09915-0.28295 0.23334-0.50912 0.40294-0.22639 0.16972-0.45267 0.36796-0.67863 0.59394-0.2264 0.2264-0.42421 0.48445-0.59395 0.77412-0.14888 0.25461-0.23242 0.52811-0.25055 0.82077-0.47583 0.24471-0.9263 0.4416-1.3506 0.58975-0.44548 0.1557-0.82395 0.23316-1.1348 0.23316-0.28307 0-0.49842-0.
806676-0.64687-0.20138-0.14851-0.13419-0.25823-0.32518-0.3288-0.57264-0.0708-0.24724-0.11329-0.53715-0.12718-0.86964-0.0142-0.332-0.0212-0.69616-0.0212-1.0922 0-0.21207 0.0422-0.5903 0.12724-1.1347 0.0847-0.54406 0.19419-1.1771 0.32863-1.8982 0.13419-0.72119 0.27907-1.4986 0.43478-2.333 0.15552-0.8341 0.30028-1.6437 0.43484-2.4285 0.13419-0.78481 0.24391-1.5059 0.32881-2.1634 0.0847-0.65738 0.12724-1.1771 0.12724-1.5588 0-0.39568-0.21214-0.72119-0.63626-0.97559-0.42421-0.25461-0.99694-0.38186-1.718-0.38186-0.63618 0-1.2056 0.11667-1.7073 0.35001-0.50196 0.23322-0.7884 0.51963-0.85894 0.85899l-2.0997 10.774c-0.11335 0.56578-0.28294 1.0711-0.50911 1.5165-0.22627 0.44548-0.48445 0.82022-0.77402 1.1241-0.29002 0.30422-0.59754 0.53756-0.92276 0.69989-0.3253 0.16284-0.64346 0.24391-0.95437 0.24391-0.21208 0-0.396-0.05637-0.5514-0.1696-0.1557-0.11304-0.28294-0.26156-0.38185-0.44542-0.099-0.18361-0.17335-0.39243-0.22265-0.62576-0.0495-0.23316-0.0743-0.47707-0.0743-0.7317 0-0.01389 0.032-0.23322 0.0956-0.65743 0.0636-0.42415 0.15165-0.98268 0.265-1.6755 0.11311-0.6927 0.24029-1.4811 0.38186-2.3649 0.14126-0.88352 0.28958-1.7922 0.44541-2.7254 0.15534-0.93326 0.30754-1.8592 0.45587-2.7784 0.14863-0.91892 0.28645-1.7532 0.41363-2.5027 0-0.24029-0.16265-0.44185-0.48777-0.6045-0.3253-0.16234-0.86254-0.25793-1.6118-0.28639-0.45279 0.01432-0.85904 0.13462-1.2197 0.36059-0.36046 0.22639-0.67531 0.51631-0.94382 0.86964-0.26875 0.35352-0.50197 0.74963-0.69989 1.1878-0.19818 0.43835-0.36415 0.8695-0.49833 1.2937-0.13462 0.42421-0.24072 0.81658-0.31823 1.1771-0.0778 0.36059-0.13081 0.64687-0.15902 0.85894-0.38186 2.1633-0.70354 4.0865-0.96489 5.7689-0.12141 0.77969-0.21423 1.4947-0.27926 2.1469-0.24281-0.11563-0.52802-0.17433-0.8559-0.17433-0.099 0-0.20514 0.0072-0.31812 0.02108-0.11329 0.01432-0.22639 0.03559-0.33931 0.06375l-7.1054 2.036c-1.0748 0.31129-1.9301 0.46675-2.5663 0.46675-0.42415 0-0.76365-0.01764-1.0181-0.05311-0.25449-0.0351-0.45605-0.08483-0.6045-0.14845-0.14833-0.06362-0.24748-0.14845-0.29696-0.25449-0.04973-0.1061-0.0742-0.22264-0.0742-0.35001v-0.23322c0-0.09872 0.0034-0.27902 0.01058-0.54084 0.0069-0.26156 0.02127-0.64328 0.04254-1.1454 0.02109-0.50174 0.04567-1.1841 0.07413-2.0466 1.5409-0.94714 3.0294-2.0255 4.4646-3.2344 1.435-1.209 2.7712-2.4921 4.0086-3.8496 1.2372-1.3575 2.3648-2.7678 3.3829-4.2312 1.0181-1.4634 1.891-2.9303 2.6193-4.401 0.72811-1.4704 1.2901-2.9268 1.6862-4.3691 0.39562-1.4423 0.59381-2.8209 0.59381-4.1358 0-1.0744-0.1203-2.015-0.36047-2.8209-0.24066-0.80602-0.57278-1.4773-0.99698-2.0148-0.4242-0.53724-0.93312-0.94027-1.5271-1.209-0.59376-0.2685-1.2442-0.40294-1.9512-0.40294-0.97568 0-2.0254 0.25117-3.1497 0.75282-1.1239 0.50211-2.2624 1.2587-3.4146 2.2694-1.1526 1.0111-2.2836 2.2662-3.3934 3.7647-1.1102 1.4989-2.1353 3.2487-3.0754 5.2493-0.94055 2.001-1.757 4.242-2.4497 6.7232-0.69298 2.4815-1.1949 5.2069-1.5058 8.1764l-0.16972 1.4423-0.25775 2.2756c-0.06165 0.54402-0.09134 1.0911-0.08907 1.6385l0.0075 1.77c0 0.90496 0.07745 1.7603 0.23316 2.5663 0.15558 0.80588 0.42759 1.5165 0.81676 2.1316 0.38862 0.61501 0.91892 1.1028 1.5907 1.4634 0.6714 0.36058 1.5304 0.54088 2.5768 0.54088 0.67868 0 1.382-0.04254 2.1104-0.12724 0.7281-0.08489 1.4493-0.19462 2.1634-0.32881 0.71372-0.13456 1.4137-0.29002 2.0997-0.46652 0.6856-0.17673 1.3395-0.35702 1.9618-0.54088 1.4423-0.4381 2.856-0.93326 4.242-1.4847 0.33932-0.05637 0.63627-0.16972 0.89071-0.33932 0.0483-0.03215 0.0945-0.06583 0.13966-0.10026 0.18036 0.55384 0.41991 1.0052 0.71962 1.3516 0.31811 0.36784 0.682 0.6294 1.0923 0.78481 0.41001 0.1557 0.84834 0.23322 1.3151 0.23322 0.56527 0 1.1485-0.11655 1.7496-0.34989 0.60077-0.23334 1.1947-0.55476 1.7817-0.96503 0.58643-0.40995 1.1628-0.89417 1.7284-1.4529 0.56536-0.55835 1.1029-1.1698 1.6121-1.8345 0.14113 0.6506 0.30753 1.2407 0.49832 1.7709 0.19087 0.53032 0.42421 0.98637 0.69989 1.368 0.27576 0.38186 0.60437 0.67878 0.98624 0.8909 0.3818 0.21207 0.84096 0.31805 1.3785 0.31805 0.53724 0 1.1168-0.07413 1.7392-0.22265 0.62202-0.14845 1.2514-0.34639 1.8876-0.59394 0.63618-0.24724 1.269-0.5335 1.8982-0.85894 0.62889-0.32518 1.2228-0.66448 1.7816-1.0181 0.0795-0.05022 0.15762-0.1005 0.23507-0.15079 0.10511 0.35912 0.24853 0.68597 0.43306 0.97808 0.33932 0.53756 0.78098 0.97227 1.3255 1.3044 0.5442 0.33238 1.1771 0.57629 1.8983 0.73175 0.72101 0.1554 1.4986 0.23316 2.333 0.23316 1.1593 0 2.386-0.13081 3.6797-0.39237 1.2938-0.26137 2.5733-0.61838 3.839-1.071 1.2652-0.45242 2.4742-0.97568 3.6268-1.5695 1.1146-0.57449 2.099-1.1891 2.9559-1.8429 0.11366 0.31356 0.23458 0.61368 0.3633 0.89915 0.55139 1.2231 1.2372 2.16 2.0573 2.8101 0.81976 0.65047 1.7673 0.97568 2.842 0.97568 0.52294 0 1.1062-0.09879
81.7498-0.29696 0.64327-0.19782 1.3785-0.49478 2.2058-0.89076 0.82708-0.39568 1.7709-0.89076 2.8314-1.4847 0.8507-0.47634 1.797-1.0163 2.8387-1.6201 0.488-0.28283 0.78804-0.80464 0.78804-1.3687v-3.3356c0-0.4263-0.50787-0.6453-0.81874-0.35364"></path></svg></a><div class="nav-controls"><nav aria-label="Main navigation" class="hidden-mobile" style="display:flex;gap:1.5rem;align-items:center"><a href="/#features" style="font-weight:700;font-size:var(--text-sm);color:var(--text);text-decoration:none;transition:color 0.2s">Features</a><a href="/#values" style="font-weight:700;font-size:var(--text-sm);color:var(--text);text-decoration:none;transition:color 0.2s">Our Values</a><a href="/#faq" style="font-weight:700;font-size:var(--text-sm);color:var(--text);text-decoration:none;transition:color 0.2s">Frequently asked questions</a></nav><div style="display:flex;align-items:center;gap:0.125rem"><button aria-label="Switch to dark mode" style="background:none;border:none;border-radius:0.5rem;padding:0.5rem 0.5rem;cursor:pointer;font-size:var(--text-md);line-height:1;color:var(--text)"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 256 256"><path d="M235.54,150.21a104.84,104.84,0,0,1-37,52.91A104,104,0,0,1,32,120,103.09,103.09,0,0,1,52.88,57.48a104.84,104.84,0,0,1,52.91-37,8,8,0,0,1,10,10,88.08,88.08,0,0,0,109.8,109.8,8,8,0,0,1,10,10Z"></path></svg></button><div class="ll-wrap-u-uQ"><button type="button" class="ll-button-5dzD ll-borderless-7C8k ll-small-EBzo ll-iconLeft-ehdc" style="--button-color:var(--ll-color-muted-foreground);--button-ink:var(--ll-color-muted-foreground)" aria-label="Language" aria-haspopup="menu" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" viewBox="0 0 256 256"><path d="M247.15,212.42l-56-112a8,8,0,0,0-14.31,0l-21.71,43.43A88,88,0,0,1,108,126.93,103.65,103.65,0,0,0,135.69,64H160a8,8,0,0,0,0-16H104V32a8,8,0,0,0-16,0V48H32a8,8,0,0,0,0,16h87.63A87.76,87.76,0,0,1,96,116.35a87.74,87.74,0,0,1-19-31,8,8,0,1,0-15.08,5.34A103.63,103.63,0,0,0,84,127a87.55,87.55,0,0,1-52,17,8,8,0,0,0,0,16,103.46,103.46,0,0,0,64-22.08,104.18,104.18,0,0,0,51.44,21.31l-26.6,53.19a8,8,0,0,0,14.31,7.16L148.94,192h70.11l13.79,27.58A8,8,0,0,0,240,224a8,8,0,0,0,7.15-11.58ZM156.94,176,184,121.89,211.05,176Z"></path></svg><span class="ll-code-h5g1">EN</span></button></div></div><span class="hidden-mobile"><a href="/download" target="_blank" rel="noopener noreferrer" class="font-headline btn-download">Download Now</a></span><button class="show-mobile" aria-label="Open menu" aria-expanded="false" style="background:none;border:none;border-radius:0.5rem;padding:0.5rem;cursor:pointer;color:var(--text);line-height:1"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="currentColor" viewBox="0 0 256 256"><path d="M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128ZM40,76H216a12,12,0,0,0,0-24H40a12,12,0,0,0,0,24ZM216,180H40a12,12,0,0,0,0,24H216a12,12,0,0,0,0-24Z"></path></svg></button></div></div></nav><main class="page-main"><div style="max-width:800px;margin:0 auto"><div style="margin-bottom:3rem;padding-bottom:2rem"><h1 style="font-family:var(--font-accent);font-size:var(--text-page);font-weight:var(--header-weight);color:var(--accent);letter-spacing:-0.02em;line-height:1.1">Privacy policy</h1></div><h1>LoveLust Privacy Policy</h1> 9<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">The LoveLust Company SL</strong> built <strong style="color:var(--text-muted);font-weight:var(--header-weight)">LoveLust</strong> with privacy as its foundation. This policy explains what data the app processes, how, where, and the rights you have under the <strong style="color:var(--text-muted);font-weight:var(--header-weight)">General Data Protection Regulation (GDPR)</strong>.</p> 10<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">LoveLust is for users who are <strong style="color:var(--text-muted);font-weight:var(--header-weight)">18 years of age or older</strong>.</p> 11<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem"><em style="color:var(--text-muted);font-size:var(--text-sm)">Last updated: 2026-09-27</em></p> 12<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">1. What Stays On Your Device</h2> 13<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">
13Everything you record in LoveLust is kept on your device, in encrypted storage (Section 7):</p> 14<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 15<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Sexual activity, partners, contraception and notes.</strong></li> 16<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Cycle and reproductive health</strong>: bleeding days and levels, symptoms and pain scores, cycle and bleeding lengths, predicted period, ovulation and fertile-window dates, and pregnancy or ovulation test results.</li> 17<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">STI screenings, treatments and results</strong>, medications, doses and reminders.</li> 18<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Photos</strong> you attach to a partner, and your profile details.</li> 19</ul> 20<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">All of it is <strong style="color:var(--text-muted);font-weight:var(--header-weight)">special category data</strong> under GDPR Art. 9. The lawful basis is your <strong style="color:var(--text-muted);font-weight:var(--header-weight)">explicit consent</strong> under Art. 9(2)(a), given through a separate opt-in (default off) and withdrawable at any time (Section 6).</p> 21<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">This data:</p> 22<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 23<li style="margin-bottom:0.4rem">is <strong style="color:var(--text-muted);font-weight:var(--header-weight)">never sent to our servers</strong>. Not to our backend, not to our analytics, not in crash reports;</li> 24<li style="margin-bottom:0.4rem">is never sold, and never shared with advertisers;</li> 25<li style="margin-bottom:0.4rem">is computed on your device: every cycle prediction, safety reading and statistic is calculated locally;</li> 26<li style="margin-bottom:0.4rem">goes to <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Apple HealthKit</strong> (iOS) or <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Health Connect</strong> (Android) only if you turn that integration on;</li> 27<li style="margin-bottom:0.4rem">goes into the optional <strong style="color:var(--text-muted);font-weight:var(--header-weight)">encrypted cloud backup</strong> only if you turn that on (Section 3).</li> 28</ul> 29<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">The one thing you write that does leave the device is a <strong style="color:var(--text-muted);font-weight:var(--header-weight)">survey answer</strong>, and only if you choose to answer a survey. See Section 2.</p> 30<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">2. What Leaves Your Device</h2> 31<h3 style="font-size:var(--text-base);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:1.25rem;margin-bottom:0.5rem">Your account record</h3> 32<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">LoveLust has no login. To deliver notifications and unlock what you have paid for, the app sends to our backend:</p> 33<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 34<li style="margin-bottom:0.4rem">an internal account identifier, which is not your name and not derived from anything you entered,</li> 35<li style="margin-bottom:0.4rem">your language, platform (iOS/Android) and app version,</li> 36<li style="margin-bottom:0.4rem">your push-notification token, if notifications are on,</li> 37<li style="margin-bottom:0.4rem">your subscription status, so paid features unlock on your devices,</li> 38<li style="margin-bottom:0.4rem">your notification and communication preferences, and which topics (store, games, toys, cycle) you asked to hear about,</li> 39<li style="margin-bottom:0.4rem">which survey rewards have already been granted to this account, so a reward is not paid twice.</li> 40</ul> 41<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">No activity, partner, cycle, medication or screening data is ever sent to this backend.</strong> Lawful basis: performance of the service you asked for, Art. 6(1)(b), and
41your consent for communications, Art. 6(1)(a). You can have this record deleted (Section 5).</p> 42<h3 style="font-size:var(--text-base);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:1.25rem;margin-bottom:0.5rem">Surveys, if you answer one</h3> 43<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">Surveys are optional and run on a service of ours, separate from the app's backend. If you complete one:</p> 44<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 45<li style="margin-bottom:0.4rem">your <strong style="color:var(--text-muted);font-weight:var(--header-weight)">answers are stored without any identifier</strong>: no account id, no device id. The stored record holds the survey, its version, your language, a timestamp, and the answers themselves;</li> 46<li style="margin-bottom:0.4rem">separately, our backend records that <strong style="color:var(--text-muted);font-weight:var(--header-weight)">this account earned that survey's reward</strong>, so it is granted once. That record holds the account identifier and the survey, never your answers;</li> 47<li style="margin-bottom:0.4rem">some questions accept free text, so please do not type anything into them you would not want stored. Nothing from your journal, cycle log, partners or medications is attached to a submission.</li> 48</ul> 49<h3 style="font-size:var(--text-base);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:1.25rem;margin-bottom:0.5rem">Diagnostics and crash reports</h3> 50<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">We use <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Firebase Crashlytics</strong> (Google) and <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Sentry</strong> (EU data region) to receive crashes and error diagnostics: the error, a stack trace, and device and OS information collected by the SDKs. Neither is given your account identifier, and Sentry runs with personal data collection off, no session replay and no user identity. We use <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Firebase Remote Config</strong> (Google) for feature flags, which involves a configuration request carrying standard device information. Lawful basis: legitimate interest in a working app, Art. 6(1)(f).</p> 51<h3 style="font-size:var(--text-base);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:1.25rem;margin-bottom:0.5rem">Product analytics</h3> 52<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">We use <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Aptabase</strong> for anonymous, aggregate analytics. Nothing is collected until you turn analytics on, with <strong style="color:var(--text-muted);font-weight:var(--header-weight)">five exceptions</strong> that fire regardless because the app cannot be operated safely without them:</p> 53<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 54<li style="margin-bottom:0.4rem">the app being opened (with the device language),</li> 55<li style="margin-bottom:0.4rem">the record of your analytics choice â whether you turned it on or left it off â and the record that you asked for your data to be deleted, both kept so we can show a rights request was honoured. The record of a refusal is the word "no" and nothing else: it says a choice was offered and declined, never anything about you,</li> 56<li style="margin-bottom:0.4rem">two storage-integrity signals: that a storage migration completed, and that a device clock was far enough out to disturb cloud sync.</li> 57</ul> 58<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">Nothing else. Once you consent, analytics covers screens visited, feature counts, settings changes, and which version of a feature you were shown when we are trying two. Analytics touching intimate or health data is a <strong style="color:var(--text-muted);font-weight:var(--header-weight)">separate</strong> explicit opt-in. That one covers your sex and gender, your sexual orientation, an age <em style="color:var(--text-muted);font-size:var(--text-sm)">range</em> worked out on your phone from the birthday you entered, and counts of what you logged â never the entries themselves. Whatever you consent to, <strong style="color:var(--text-muted);font-weight:var(--header-weight)">no cycle content is ever sent to analytics</strong>: no bleeding day, no symptom, no pain score, no predicted date, no test result. Events never carry names, notes, free text, contacts, locations, birth dates or any direct identifier, only counts, booleans and bounded categories. See <a href="https://aptabase.com/legal/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Aptabase's Privacy Policy</a>.</p> 59<h3 style="font-size:var(--text-base);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:1.25rem;margin-bottom:0.5rem">Purchases</h3> 60<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">In-app purchases are managed by <strong style="color:var(--text-muted);font-weight:var(--header-weight)">RevenueCat</strong>, which processes an account identifier, transaction identifiers and purchase history to validate and restore subscriptions. We never receive your card details. See <a href="https://www.revenuecat.com/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">RevenueCat's Privacy Policy</a>.</p> 61<h3 style="font-size:var(--text-base);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:1.25rem;margin-bottom:0.5rem">Content the app downloads</h3> 62<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">The games catalog comes from our content service, and this policy, the terms and the FAQ are fetched from this site so what you read in the app is always the published version. Both are read-only downloads that carry no identifier, though as with any web request the server sees the connection. Links to our social accounts go through a redirect on this site so we can count how many people followed them. The count is per link per day and carries nothing about who you are.</p> 63<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">3. Cloud Backup (optional, premium)</h2> 64<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">If you enable encrypted cloud backup, your activity, partner, cycle, medication, settings and photo data is encrypted <strong style="color:var(--text-muted);font-weight:var(--header-weight)">
64on your device</strong> with a key derived from your passphrase, before upload to <strong style="color:var(--text-muted);font-weight:var(--header-weight)">your own</strong> Google Drive or iCloud, in a private app folder.</p> 65<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">We cannot decrypt your cloud backup; only you hold the passphrase.</strong> Keep it safe: if you lose it, the backup cannot be recovered. Our servers never receive the backup or the passphrase.</p> 66<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">4. Where Data Is Stored</h2> 67<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">On your device, encrypted (Section 7). Our servers hold only the account record and, unlinked from it, any survey answers you submitted. The optional cloud backup lives in your own Google Drive or iCloud, encrypted before it leaves the device.</p> 68<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">5. Retention and Deletion</h2> 69<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">Local data is kept until you delete it. You can:</p> 70<ol style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 71<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Settings â Storage â Clear all data</strong>: erases all local data, and asks our backend to delete your account record at the same time.</li> 72<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Delete your cloud backup separately</strong>: clearing local data does <strong style="color:var(--text-muted);font-weight:var(--header-weight)">not</strong> remove it. Go to Settings â Cloud storage, sign out and delete the remote backup. We keep it until you do, so you can restore after reinstalling.</li> 73<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Uninstall the app</strong>: removes local data only. The cloud backup and the backend record remain; use steps 1 and 2 first, or contact us.</li> 74<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Survey answers</strong> cannot be deleted individually, because they are not stored with anything that identifies you. Answers you have not yet submitted are still on your device.</li> 75</ol> 76<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">6. Your GDPR Rights</h2> 77<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 78<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Art. 13/14, Transparency:</strong> the controller and its contact details are in Section 10.</li> 79<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Art. 15, Access:</strong> request a copy of the personal data we hold, which is the account record. Your local data is exportable in-app.</li> 80<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Art. 16, Rectification:</strong> correct data in-app, or contact us.</li> 81<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Art. 17, Erasure:</strong> delete local, cloud and backend data in-app (Section 5); contact us for anything left.</li> 82<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Art. 20, Portability:</strong> export everything as machine-readable JSON via <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Settings â Storage â Export data</strong>.</li> 83<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Art. 7(3), Withdraw consent:</strong> withdraw analytics or intimate-data consent at any time in <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Settings â Privacy</strong>, without deleting anything. Withdrawal is as easy as consenting.</li> 84<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Art. 21, Object / Art. 18, Restriction:</strong> contact us.</li> 85</ul> 86<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">To exercise any right, use Section 10. We respond within 30 days.</p> 87<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">7. Security</h2> 88<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">Local data is encrypted on your device with AES-256. The key is generated on your device at install, is different for every installation, and is held in the operating system's secure key storage (iOS Keychain, Android Keystore). The optional cloud backup is encrypted on your device before upload, with a key derived from your passphrase.</p> 89<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">Two deliberate exceptions, both local to your device:</p> 90<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 91<li style="margin-bottom:0.4rem">what an <strong style="color:var(--text-muted);font-weight:var(--header-weight)">iOS widget or the Apple Watch app</strong> displays is written to a container shared with those extensions, outside the encrypted store, because a widget has to be able to read it. It holds only what those screens draw, and we keep it to that: for your most recent entries, the date, type, duration, rating, mood, place, practices and positions, protection used, orgasm and ejaculation counts, whether porn was watched, the resulting safety verdict, and the name you gave the partner involved; the name and schedule position of a medication with a dose today; the title, time and notes of an appointment today; that a screening falls today, without saying which; and, if you use the cycle module, the current phase. It does not hold your activity notes, your coordinates, a partner's contact details, your photos or your survey answers. Privacy mode, in Settings, replaces these names with counts on the widget itself, but the container still holds them. Keep this in mind when choosing which widget to place on a home or lock screen. Discreet notifications, in Settings, control what reminders show. From version 0.8.0 this container is excluded from iOS device backups;</li> 92<li style="margin-bottom:0.4rem">a <strong style="color:var(--text-muted);font-weight:var(--header-weight)">photo being viewed</strong> is decrypted to a temporary file, which is deleted when the app goes to the background.</li> 93</ul> 94<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">No system is completely secure. We apply industry practice and cannot guarantee absolute security.</p> 95<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">8. Third Parties</h2> 96<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 97<li style="margin-bottom:0.4rem"><a href="https://www.revenuecat.com/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">RevenueCat</a>: Subscriptions and purchase validation</li> 98<li style="margin-bottom:0.4rem"><a href="https://aptabase.com/legal/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Aptabase</a>
98: Anonymous analytics, consent-gated</li> 99<li style="margin-bottom:0.4rem"><a href="https://policies.google.com/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Firebase Crashlytics</a> (Google): Crash and error diagnostics</li> 100<li style="margin-bottom:0.4rem"><a href="https://sentry.io/privacy/" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Sentry</a> (EU region): Crash and error diagnostics</li> 101<li style="margin-bottom:0.4rem"><a href="https://policies.google.com/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Firebase Remote Config</a> (Google): Feature flags</li> 102<li style="margin-bottom:0.4rem"><a href="https://policies.google.com/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Google Analytics for Firebase</a> (Google): standard app-usage data the Firebase SDK collects on its own, which we are working to remove</li> 103<li style="margin-bottom:0.4rem"><a href="https://policies.google.com/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Google Sign-In</a>: Authentication for Google Drive backup</li> 104<li style="margin-bottom:0.4rem"><a href="https://www.apple.com/legal/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Apple HealthKit</a>: Optional health integration, iOS</li> 105<li style="margin-bottom:0.4rem"><a href="https://policies.google.com/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Google Health Connect</a>: Optional health integration, Android</li> 106<li style="margin-bottom:0.4rem"><a href="https://expo.dev/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Expo Notifications</a>: Push delivery</li> 107<li style="margin-bottom:0.4rem"><a href="https://expo.dev/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Expo Updates</a>: Over-the-air app updates</li> 108<li style="margin-bottom:0.4rem"><a href="https://policies.google.com/privacy" style="color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-40)">Google Play Services</a>: Android billing and platform services</li> 109<li style="margin-bottom:0.4rem">LoveLust backend: Account record, notifications, rewards</li> 110<li style="margin-bottom:0.4rem">Our surveys service: Optional surveys, answers stored unlinked</li> 111<li style="margin-bottom:0.4rem">LoveLust content service: Game catalog, and the documents the app reads</li> 112</ul> 113<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">We do not sell your data. We use no advertising networks.</p> 114<h3 style="font-size:var(--text-base);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:1.25rem;margin-bottom:0.5rem">Where we are trying to get to</h3> 115<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">Some of the above is not where we want to end up. LoveLust ships the <strong style="color:var(--text-muted);font-weight:var(--header-weight)">Firebase SDK</strong> (Google) for crash reporting and feature flags, and that SDK also carries Google Analytics for Firebase, which collects standard app-usage data of its own once it is present. None of it receives anything you record, and none of it is given your account identifier, but it is more of Google than a privacy-first app should need.</p> 116<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">We intend to remove these Google dependencies: to keep crash reporting on Sentry alone, to move feature flags to our own service, and to drop Google Analytics for Firebase entirely. We are saying so here rather than after the fact, and this section will say what actually changed when it does. No date is promised; the work is real and it is not done.</p> 117<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">Reports you export as a PDF, and anything you share from the app, leave through your own device's share sheet, to wherever you send them. That is outside our control.</p> 118<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">9. Age Restriction</h2> 119<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">LoveLust is for users <strong style="color:var(--text-muted);font-weight:var(--header-weight)">18 or older</strong>. If you believe a minor has used the app, contact us and we will delete the associated data.</p> 120<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">10. Data Controller and Contact</h2> 121<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 122<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Controller:</strong> <code>The LoveLust Company SL</code></li> 123<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">
123Registered address:</strong> <code>Calle Huesa del Común 2, 2C, 50011, Zaragoza, Spain</code></li> 124<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Data protection contact:</strong> <code><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="016d6466606d416d6e77646d7472752f6964606d7569">[email protected]</a></code></li> 125<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Data Protection Officer:</strong> <code>Abel Candelario Vallejo</code></li> 126<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">Supervisory authority:</strong> you may lodge a complaint with your local Data Protection Authority. In Spain, that is the Agencia Española de Protección de Datos (aepd.es).</li> 127</ul> 128<h2 style="font-style:italic;font-size:var(--text-lg);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:2rem;margin-bottom:0.75rem;padding-top:1.5rem;border-top:1px solid var(--bg-low)">11. Changes to This Policy</h2> 129<p style="color:var(--text-muted);line-height:1.8;margin-bottom:0.75rem">We may update this policy. The app reads it from this site, so what you see in the app is always the current version. Material changes are notified in-app with an updated date and a summary. We will not treat continued use alone as acceptance of a material change affecting consent; where consent is required, we ask again.</p> 130<h3 style="font-size:var(--text-base);font-weight:var(--header-alt-weight);color:var(--accent);margin-top:1.25rem;margin-bottom:0.5rem">Changelog</h3> 131<ul style="color:var(--text-muted);line-height:1.8;padding-inline-start:1.25rem;margin-bottom:0.75rem"> 132<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">2026-09-27</strong>: said what the widget and Apple Watch container actually holds, field by field, and that privacy mode redacts the widget rather than the container. Noted that the container is excluded from iOS device backups from version 0.8.0. The app no longer writes activity notes, coordinates or appointment notes there at all. Added the tap count on the links to our social accounts.</li> 133<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">2026-08-20</strong>: named the cycle module and its data. Added Sentry, the surveys service, the games catalog and the in-app document fetch. Described the five events that fire before analytics consent. Corrected what the account record holds, how the backend record is deleted, and the two places local data is not encrypted. Named the Firebase dependency and our intent to be rid of it, and dropped the service hostnames from the public text.</li> 134<li style="margin-bottom:0.4rem"><strong style="color:var(--text-muted);font-weight:var(--header-weight)">2026-05-15</strong>: first published.</li> 135</ul></div></main><footer class="footer"><div style="max-width:1152px;margin:0 auto"><div class="footer-grid"><div><span style="display:block;margin-bottom:0.75rem"><svg width="128.93401015228426" height="32" viewBox="0 46 158.75 39.4" aria-label="LoveLust"><path fill="var(--accent)" stroke-width="0.046103" d="m67.698 73.242c0.02821-0.4381 0.08821-0.89076 0.18029-1.3573 0.09184-0.4667 0.22597-0.92962 0.40306-1.3892 0.17654-0.45931 0.40976-0.86964 0.6998-1.2301 0.28977-0.36058 0.65028-0.65392 1.0818-0.8802 0.43109-0.22609 0.95069-0.33944 1.5588-0.33944 0.33932 0 0.62571 0.20513 0.85913 0.6152 0.23316 0.41013 0.34989 0.93308 0.34989 1.5694 0 0.45267-0.17698 0.91934-0.53018 1.3997-0.35364 0.4809-0.78841 0.92635-1.3045 1.3362-0.51617 0.41032-1.0747 0.74599-1.6754 1.0074-0.60114 0.26186-1.1559 0.39243-1.6651 0.39243 0-0.31086 0.01402-0.68564 0.04248-1.1241m-32.27 1.983c-0.20531 0.89809-0.47726 1.718-0.81676 2.4603-0.33919 0.74244-0.7353 1.3575-1.1876 1.8453-0.45286 0.48777-0.91934 0.7317-1.3998 0.7317-0.55144 0-1.0253-0.11667-1.4212-0.34989-0.39587-0.23334-0.71409-0.5442-0.95429-0.93326-0.24072-0.3888-0.4172-0.84479-0.53032-1.368-0.11335-0.52299-0.16972-1.0818-0.16972-1.6756 0-0.86226 0.11304-1.7604 0.33944-2.6937 0.2259-0.93312 0.53715-1.7849 0.93312-2.5557 0.39575-0.77047 0.85535-1.4032 1.3787-1.8982 0.52281-0.49473 1.0742-0.7424 1.6542-0.7424 0.4381 0 0.81289 0.12042 1.1241 0.36058 0.31086 0.24053 0.56536 0.56573 0.76351 0.97559 0.19781 0.41032 0.34633 0.89454 0.44536 1.4528 0.09884 0.55877 0.14858 1.1633 0.14858 1.8135 0 0.82022-0.10278 1.6791-0.30747 2.5768m-21.952-10.912c0.43116-1.7956 0.93663-3.4572 1.5165-4.9842 0.57965-1.5271 1.209-2.9127 1.8876-4.1571 0.67868-1.2441 1.3501-2.3045 2.0149-3.1813 0.66444-0.87656 1.3009-1.5516 1.909-2.0255 0.60768-0.47352 1.1379-0.71049 1.5907-0.71049 0.38167 0 0.682 0.18392 0.90145 0.55144 0.2189 0.36778 0.32862 0.95433 0.32862 1.7604 0 0.22627-0.0072 0.4702-0.02115 0.73175-0.01426 0.2618-0.04248 0.53383-0.08495 0.81658-0.11335 0.84825-0.36421 1.7464-0.75282 2.6935-0.38911 0.94746-0.8695 1.923-1.4423 2.9268-0.57255 1.0043-1.2162 2.0116-1.93 3.0224-0.71404 1.0111-1.4565 2.001-2.227 2.9693-0.77084 0.96867-1.5483 1.895-2.333 2.7785-0.78463 0.88384-1.5378 1.7004-2.2587 2.4496 0.1696-1.9651 0.46988-3.8458 0.90127-5.6416m69.657 10.972 0.25775-2.2756c-0.55139 0.53756-3.8283 2.782-4.62 3.3829-0.792 0.60118-1.6332 1.1559-2.5239 1.665-0.89076 0.50893-1.8064 0.93312-2.7466 1.2724-0.9405 0.33944-1.8347 0.50902-2.6831 0.50902-0.26863 0-0.51949-0.02815-0.75282-0.08483-0.23335-0.05625-0.45605-0.15546-0.66812-0.29684-0.21207-0.14126-0.42083-0.33944-0.62557-0.59394-0.20531-0.25442-0.41364-0.57264-0.62571-0.95438 1.23-0.33932 2.3717-0.81293 3.4253-1.421 1.0531-0.60782 1.9618-1.3008 2.7253-2.0785 0.76351-0.77753 1.3608-1.6047 1.7923-2.4815 0.43116-0.87665 0.64687-1.7531 0.64687-2.6299 0-0.80606-0.14157-1.5341-0.42421-2.1846-0.28295-0.
13565019-0.67532-1.2054-1.1771-1.665-0.50197-0.45931-1.0923-0.81658-1.771-1.071-0.67864-0.25461-1.4139-0.38185-2.2057-0.38185-0.97558 0-1.8632 0.17335-2.6618 0.51963-0.79892 0.3467-1.5201 0.81326-2.1633 1.3998-0.64346 0.58698-1.2056 1.2657-1.6861 2.0361-0.48081 0.77089-0.8802 1.5802-1.1984 2.4285-0.31811 0.84843-0.55508 1.7147-0.71049 2.5982-0.1557 0.88384-0.23322 1.7215-0.23322 2.5132 0 0.02895 5.53e-4 0.05772 7.38e-4 0.08661-0.41425 0.22197-0.84862 0.42359-1.3053 0.6027-0.55863 0.21933-1.0498 0.32874-1.474 0.32874-0.58002 0-1.0535-0.07764-1.421-0.23334-0.36784-0.1554-0.65743-0.3639-0.86969-0.62571-0.21195-0.26144-0.36059-0.55476-0.4453-0.88006-0.08489-0.32518-0.12724-0.65757-0.12724-0.99688 0-0.32518 0.02447-0.63959 0.0742-0.94382 0.04942-0.30391 0.10948-0.57596 0.18029-0.81658 0.07057-0.2685 0.1554-0.53032 0.25449-0.78472 0.3108-0.6926 0.59726-1.2937 0.85894-1.8028 0.26156-0.50902 0.48795-0.97199 0.67877-1.3892 0.19099-0.41683 0.33932-0.80224 0.44548-1.1559 0.10598-0.35321 0.15903-0.7281 0.15903-1.1241 0-0.52295-0.24767-0.95078-0.74244-1.2831-0.49501-0.33213-1.1526-0.49833-1.9723-0.49833-0.3111 0-0.60446 0.04235-0.88034 0.12718-0.27558 0.08489-0.52686 0.1945-0.75282 0.32881-0.22639 0.13444-0.41032 0.29346-0.55139 0.47712-0.14156 0.18386-0.23334 0.37485-0.27576 0.57265l-5.578 13.298-0.29697 0.02127 0.82709-13.426c-0.01426-0.36753-0.15208-0.6927-0.41364-0.97577-0.2618-0.28264-0.6329-0.42403-1.1135-0.42403-0.07081 0-0.13776 0.0036-0.20138 0.01051-0.06362 0.0073-0.13087 0.01795-0.20138 0.03184l-2.5452 0.40294c-0.45279 0.071-0.74599 0.51267-0.88034 1.3256-0.10241 0.6193-0.16554 1.4256-0.18988 2.4178-0.73262-0.69491-1.51-1.325-2.3339-1.8876-1.0253-0.69989-2.1246-1.2582-3.298-1.6755-1.174-0.41684-2.4322-0.62557-3.7753-0.62557-1.5695 0-2.9836 0.28627-4.2419 0.85894-1.2588 0.57265-2.3224 1.3573-3.192 2.3542-0.86964 0.99688-1.5378 2.1707-2.0043 3.5207-0.46656 1.3504-0.69989 2.8032-0.69989 4.3585 0 0.81363 0.06866 1.6195 0.20396 2.4182-0.0044 0-0.0087-4.61e-4 -0.01309-4.61e-4 -0.09903 0-0.20519 0.0072-0.31805 0.02108-0.11335 0.01432-0.22646 0.03559-0.33938 0.06375l-7.1049 2.036c-1.0748 0.31129-1.9302 0.4667-2.5663 0.4667-0.42421 0-0.7637-0.01758-1.0181-0.05305-0.25449-0.0351-0.45599-0.08483-0.6045-0.14845-0.14833-0.06362-0.24754-0.14851-0.29696-0.25449-0.04973-0.1061-0.07419-0.22265-0.07419-0.35001v-0.23322c0-0.09873 0.0034-0.27902 0.01057-0.54088 0.0069-0.2615 0.02127-0.64323 0.04254-1.1453 0.02108-0.50174 0.04567-1.1841 0.07413-2.0467 1.5409-0.94714 3.0294-2.0256 4.4646-3.2344 1.435-1.209 2.7712-2.4921 4.0086-3.8496 1.2372-1.3575 2.3647-2.7678 3.3829-4.2313 1.0181-1.4634 1.891-2.9302 2.6193-4.401 0.7281-1.4704 1.2901-2.9268 1.6862-4.369 0.39562-1.4423 0.59381-2.8209 0.59381-4.1358 0-1.0744-0.1203-2.015-0.36047-2.8209-0.24072-0.80602-0.57278-1.4773-0.99698-2.0149-0.42421-0.53724-0.93312-0.94018-1.5271-1.209-0.59376-0.2685-1.2442-0.40294-1.9513-0.40294-0.97559 0-2.0254 0.25111-3.1496 0.75282-1.1239 0.50211-2.2624 1.2587-3.4146 2.2694-1.1526 1.0111-2.2836 2.2661-3.3934 3.7647-1.1102 1.4989-2.1353 3.2486-3.0754 5.2493-0.94064 2.001-1.757 4.242-2.4497 6.7232-0.69297 2.4816-1.1949 5.2069-1.5058 8.1764l-0.16972 1.4423c-0.66481 0.4809-1.3398 0.95802-2.0254 1.4316-0.68615 0.47389-1.3256 0.90864-1.9195 1.3043-0.59381 0.39606-1.1098 0.73894-1.5481 1.0286-0.43822 0.29002-0.7494 0.49847-0.93345 0.62571-0.22584 0.1557-0.3711 0.36421-0.43472 0.62576-0.063622 0.26168-0.095281 0.52682-0.095281 0.79532 0 0.32542 0.052926 0.65406 0.1589 0.98619 0.1061 0.33238 0.25123 0.63295 0.4349 0.90145 0.18386 0.26875 0.38542 0.48445 0.60432 0.64678 0.21945 0.16265 0.44923 0.24392 0.68947 0.24392 0.2406 0 0.78467-0.26138 1.633-0.78472 0.84843-0.52299 1.8803-1.2301 3.0966-2.1209 0 0.90491 0.077453 1.7603 0.23316 2.5663 0.15558 0.80588 0.42753 1.5165 0.81676 2.1316 0.38862 0.61501 0.91892 1.1028 1.5906 1.4634 0.67144 0.36058 1.5304 0.54083 2.5768 0.54083 0.67868 0 1.382-0.04248 2.1104-0.12718 0.7281-0.08489 1.4493-0.19462 2.1633-0.32881 0.71386-0.13456 1.4137-0.29002 2.0997-0.46656 0.68564-0.17667 1.3396-0.35696 1.9618-0.54083 1.4423-0.4381 2.856-0.93331 4.242-1.4847 0.33932-0.05637 0.63627-0.16972 0.89071-0.33932 0.24724-0.1648 0.4539-0.35972 0.62105-0.58454 0.55153 0.81418 1.2458 1.4794 2.0833 1.9949 0.88338 0.54443 1.9475 0.81658 3.1919 0.81658 0.86226 0 1.6756-0.14851 2.439-0.44548 0.76365-0.29684 1.4668-0.69989 2.1104-1.2088 0.64323-0.50902 1.2159-1.1099 1.7178-1.8029 0.50174-0.69261 0.92593-1.435 1.2726-2.227 0.34638-0.79173 0.61137-1.6119 0.79532-2.4603 0.18361-0.84843 0.27588-1.6894 0.27588-2.5239 0-0.8341-0.10278-1.7073-0.30754-2.6193-0.20531-0.91206-0.5128-1.7779-0.92275-2.5981l0.16966-0.23334c0.50902 0.33932 1.1168 0.76019 1.824 1.2621 0.70704 0.50197 1.4244 1.0358 2.153 1.6012 0.3668 0.28504 0.72377 0.57371 1.0709 0.86582 0.0095 0.20095 0.01998 0.40688 0.03178 0.61889 0.03516 0.63627 0.07432 1.3468 0.11667 2.1315 0.04235 0.78481 0.08483 1.7073 0.12736 2.7678l0.04223 0.67864c0.04248 0.67882 0.09553 1.3929 0.15915 2.1423 0.06362 0.74964 0.20476 1.4421 0.42421 2.0785 0.21902 0.63627 0.55476 1.1633 1.0074 1.5801 0.45236 0.41702 1.0885 0.62576 1.9088 0.62576 0.49478 0 1.02
13513-0.23003 1.5801-0.68938 0.5584-0.45931 1.1168-1.0499 1.6756-1.7709 0.55835-0.72119 1.0992-1.5271 1.6225-2.418 0.52295-0.89076 0.98951-1.7604 1.3998-2.6086 0.01389 0.53738 0.13776 1.0534 0.37116 1.5481 0.23334 0.49515 0.55835 0.94064 0.97558 1.3362 0.41696 0.39599 0.92589 0.71059 1.5271 0.94382 0.60086 0.23334 1.2833 0.35001 2.0468 0.35001 0.90477 0 1.8558-0.17667 2.8527-0.53032 0.59897-0.21226 1.1862-0.46896 1.7623-0.76821 0.28866 0.62244 0.64484 1.1933 1.0692 1.712 0.6643 0.81326 1.4952 1.4602 2.492 1.9407 0.99698 0.4809 2.1599 0.72119 3.4891 0.72119 0.84834 0 1.6861-0.09546 2.5132-0.28627 0.82727-0.19099 1.6259-0.44548 2.3967-0.7637 0.77047-0.31805 1.5058-0.68196 2.2058-1.0921 0.6998-0.41001 1.3537-0.82727 1.9618-1.2515 1.3998-0.98951 2.2207-1.3631 3.4959-2.248l-0.0074-1.77c-0.0024-0.54747 0.02742-1.0945 0.08901-1.6385"></path><path fill="currentColor" stroke-width="0.046103" d="m130.88 78.876c-0.0847 0.40306-0.23334 0.7566-0.44529 1.0605-0.21226 0.30434-0.49842 0.54821-0.85895 0.7317-0.36058 0.18404-0.81671 0.27576-1.3682 0.27576-0.45255 0-0.85562-0.10598-1.209-0.31811-0.35346-0.21207-0.66476-0.44542-0.93308-0.69989-0.23759-0.22486-0.44874-0.43226-0.63641-0.6241-4.6e-4 -0.36833-3e-3 -0.70837-8e-3 -1.0196l4.8228-4.8039c0.0706 0.2264 0.15171 0.49842 0.24392 0.81658 0.0916 0.31811 0.17654 0.65743 0.25448 1.018 0.0775 0.36059 0.14108 0.73908 0.19081 1.1348 0.0495 0.396 0.0742 0.78463 0.0742 1.1665 0 0.43835-0.0423 0.85894-0.12724 1.2619m-40.966-14.56c0.43116-1.7956 0.93663-3.4572 1.5165-4.9842 0.57965-1.5271 1.209-2.9126 1.8876-4.1571 0.67864-1.2441 1.3501-2.3045 2.0149-3.1813 0.66448-0.87656 1.3009-1.5516 1.909-2.0255 0.60768-0.47352 1.1379-0.71049 1.5907-0.71049 0.38173 0 0.682 0.18392 0.90145 0.55144 0.2189 0.36778 0.32862 0.95433 0.32862 1.7604 0 0.22627-7e-3 0.47011-0.0211 0.7317-0.0143 0.2618-0.04254 0.53383-0.08501 0.81658-0.11335 0.8483-0.36421 1.7464-0.75282 2.6935-0.38905 0.94746-0.8695 1.923-1.4423 2.9268-0.57255 1.0043-1.2162 2.0117-1.93 3.0225-0.71404 1.011-1.4565 2.0009-2.227 2.9692-0.77084 0.96867-1.5483 1.895-2.333 2.7785-0.78463 0.88384-1.5378 1.7004-2.2587 2.4496 0.1696-1.9651 0.46988-3.8458 0.90127-5.6416m57.753-6.4263c0.30397-1.2158 0.62907-2.3294 0.97567-3.3404 0.34627-1.0108 0.70686-1.8417 1.0817-2.4921 0.37448-0.65019 0.74562-0.97559 1.1134-0.97559 0.26851 0 0.47727 0.05668 0.62571 0.1696 0.14852 0.11335 0.25782 0.25461 0.32882 0.42421 0.0706 0.16972 0.11667 0.35001 0.13775 0.54088 0.0213 0.19081 0.0319 0.36415 0.0319 0.51963 0 0.45267-0.1203 1.0323-0.36059 1.7391-0.24054 0.70727-0.54443 1.467-0.91196 2.28-0.36784 0.81326-0.78135 1.6404-1.2407 2.4816-0.45974 0.84129-0.9014 1.6225-1.3256 2.3436-0.22627-0.02821-0.44547-0.05311-0.65757-0.07432-0.21213-0.02115-0.42402-0.04574-0.63617-0.0742 0.25443-1.1453 0.5335-2.3257 0.83764-3.542m10.263 17.098c-0.19289 0.18103-0.39366 0.36028-0.60224 0.53788-0.52336 0.44548-1.071 0.86969-1.6437 1.2726-0.57274 0.403-1.1526 0.77421-1.7392 1.1136-0.58699 0.33932-1.1453 0.63295-1.6756 0.8802-0.53018 0.24748-1.018 0.44198-1.4634 0.58325-0.4453 0.1415-0.81658 0.21207-1.1134 0.21207-0.4809 0-0.91579-0.07432-1.3044-0.22277-0.38905-0.14839-0.71787-0.38868-0.98628-0.72105-0.26875-0.33213-0.4738-0.75992-0.61506-1.2831-0.14151-0.52295-0.21208-1.1666-0.21208-1.9301 0-0.29696 3e-3 -0.62202 0.0107-0.97558 7e-3 -0.35327 0.0175-0.72119 0.0318-1.1029 0.0138-0.38179 0.028-0.76683 0.0424-1.1559 0.0139-0.38874 0.0282-0.76683 0.0423-1.1348 0.0425-0.84825 0.0918-1.7107 0.14851-2.5875 0.35334-0.4381 0.73862-0.92948 1.1559-1.474 0.41695-0.5442 0.83045-1.0992 1.2407-1.665h8.1446c0.33932 0 0.65019-0.1554 0.93326-0.46656 0.28265-0.31079 0.42403-0.71381 0.42403-1.209 0-0.40988-0.0636-0.74922-0.19081-1.018-0.12724-0.2685-0.33243-0.41007-0.61506-0.42421-0.24059-0.01401-0.54452-0.02821-0.91205-0.04254-0.36778-0.01389-0.76351-0.02815-1.1877-0.04235-0.42421-0.0139-0.86273-0.03178-1.315-0.05305-0.45267-0.02127-0.87323-0.03873-1.262-0.05305-0.38904-0.01389-0.73174-0.02446-1.0287-0.03184-0.29678-0.0069-0.50893-0.01746-0.63627-0.03178 0.50902-0.80588 0.99324-1.6188 1.4528-2.439 0.45937-0.81994 0.85899-1.6294 1.1984-2.4285 0.33932-0.79869 0.60769-1.5834 0.80588-2.3542 0.19781-0.77047 0.29697-1.5022 0.29697-2.1952 0-0.8199-0.0954-1.6083-0.2864-2.3649-0.19086-0.75627-0.46324-1.4174-0.81643-1.983-0.35365-0.56545-0.7814-1.0181-1.2833-1.3575-0.50197-0.33932-1.0572-0.50902-1.6648-0.50902-0.94755 0-1.8526 0.42083-2.7149 1.2621-0.86263 0.84143-1.6579 1.9585-2.386 3.351-0.72843 1.3929-1.386 2.9836-1.9725 4.772
1351-0.58685 1.7888-1.0711 3.6375-1.4528 5.5462-0.14138 0.02846-0.39962 0.03916-0.77411 0.03178-0.37473-0.0069-0.79892-0.01745-1.2726-0.03178-0.47393-0.01389-0.96867-0.01752-1.4847-0.01057-0.5163 0.0073-0.98951 0.0461-1.421 0.11667-0.43115 0.07088-0.78481 0.1803-1.0604 0.32881-0.27588 0.14833-0.41363 0.36415-0.41363 0.64687 0 0.12718 7e-3 0.27932 0.0212 0.45599 0.0143 0.17697 0.0636 0.34669 0.14851 0.50902 0.0847 0.16265 0.21933 0.30422 0.40294 0.42421 0.18392 0.1203 0.44548 0.20138 0.78468 0.24392 0.7636 0.08471 1.3469 0.1557 1.7498 0.21207 0.40312 0.05667 0.73506 0.1096 0.99693 0.15902 0.26155 0.04973 0.50902 0.09903 0.74239 0.14852 0.23322 0.04973 0.56195 0.10265 0.98619 0.15902-0.12724 0.94746-0.22639 1.9019-0.29696 2.8632-0.071 0.96171-0.1061 1.8664-0.1061 2.7148 0 1.948 0.11071 3.7199 0.33139 5.3171-0.33409 0.21472-0.66725 0.41142-0.99937 0.58975-0.67182 0.36059-1.3256 0.68933-1.9619 0.98628-0.63617 0.29697-1.248 0.58325-1.8346 0.85894-0.58699 0.27576-1.1348 0.58325-1.6437 0.92257 0-0.90459-0.0318-1.6894-0.0955-2.3542-0.0637-0.66448-0.14846-1.2514-0.25462-1.7604-0.10597-0.50912-0.21569-0.9577-0.32862-1.3468-0.11335-0.3888-0.22283-0.75632-0.32874-1.1028-0.10598-0.34645-0.19099-0.69989-0.25461-1.0605-0.0636-0.36062-0.0953-0.75992-0.0953-1.1984 0.0422-0.1554 0.20832-0.39236 0.49832-0.71049 0.28959-0.31805 0.59713-0.66808 0.92257-1.0498 0.32506-0.38179 0.62202-0.77753 0.89089-1.1878 0.26839-0.40983 0.40282-0.78463 0.40282-1.1239 0-0.16972-0.0141-0.37128-0.0423-0.6045-0.0285-0.23334-0.12724-0.45599-0.29684-0.66808-0.16972-0.21213-0.43847-0.39243-0.80602-0.54088-0.36797-0.14851-0.89076-0.22264-1.5694-0.22264-0.41032 0-0.7814 0.06024-1.1137 0.18011-0.33225 0.12042-0.63608 0.27588-0.91196 0.46675-0.27557 0.1908-0.52682 0.4065-0.75281 0.64687-0.2264 0.24054-0.4314 0.48777-0.61506 0.7424-0.90505 1.1313-1.6404 2.0751-2.2058 2.8315-0.56573 0.7566-1.0466 1.3964-1.4422 1.9194-0.39618 0.52322-0.73908 0.97559-1.0287 1.3573-0.28995 0.38186-0.61169 0.76033-0.96502 1.1348-0.35365 0.37478-0.77785 0.78841-1.2726 1.2407-0.49501 0.45279-1.1382 1.0181-1.9299 1.6968-0.11335 0.09915-0.28295 0.23334-0.50912 0.40294-0.22639 0.16972-0.45267 0.36796-0.67863 0.59394-0.2264 0.2264-0.42421 0.48445-0.59395 0.77412-0.14888 0.25461-0.23242 0.52811-0.25055 0.82077-0.47583 0.24471-0.9263 0.4416-1.3506 0.58975-0.44548 0.1557-0.82395 0.23316-1.1348 0.23316-0.28307 0-0.49842-0.06676-0.64687-0.20138-0.14851-0.13419-0.25823-0.32518-0.3288-0.57264-0.0708-0.24724-0.11329-0.53715-0.12718-0.86964-0.0142-0.332-0.0212-0.69616-0.0212-1.0922 0-0.21207 0.0422-0.5903 0.12724-1.1347 0.0847-0.54406 0.19419-1.1771 0.32863-1.8982 0.13419-0.72119 0.27907-1.4986 0.43478-2.333 0.15552-0.8341 0.30028-1.6437 0.43484-2.4285 0.13419-0.78481 0.24391-1.5059 0.32881-2.1634 0.0847-0.65738 0.12724-1.1771 0.12724-1.5588 0-0.39568-0.21214-0.72119-0.63626-0.97559-0.42421-0.25461-0.99694-0.38186-1.718-0.38186-0.63618 0-1.2056 0.11667-1.7073 0.35001-0.50196 0.23322-0.7884 0.51963-0.85894 0.85899l-2.0997 10.774c-0.11335 0.56578-0.28294 1.0711-0.50911 1.5165-0.22627 0.44548-0.48445 0.82022-0.77402 1.1241-0.29002 0.30422-0.59754 0.53756-0.92276 0.69989-0.3253 0.16284-0.64346 0.24391-0.95437 0.24391-0.21208 0-0.396-0.05637-0.5514-0.1696-0.1557-0.11304-0.28294-0.26156-0.38185-0.44542-0.099-0.18361-0.17335-0.39243-0.22265-0.62576-0.0495-0.23316-0.0743-0.47707-0.0743-0.7317 0-0.01389 0.032-0.23322 0.0956-0.65743 0.0636-0.42415 0.15165-0.98268 0.265-1.6755 0.11311-0.6927 0.24029-1.4811 0.38186-2.3649 0.14126-0.88352 0.28958-1.7922 0.44541-2.7254 0.15534-0.93326 0.30754-1.8592 0.45587-2.7784 0.14863-0.91892 0.28645-1.7532 0.41363-2.5027 0-0.24029-0.16265-0.44185-0.48777-0.6045-0.3253-0.16234-0.86254-0.25793-1.6118-0.28639-0.45279 0.01432-0.85904 0.13462-1.2197 0.36059-0.36046 0.22639-0.67531 0.51631-0.94382 0.86964-0.26875 0.35352-0.50197 0.74963-0.69989 1.1878-0.19818 0.43835-0.36415 0.8695-0.49833 1.2937-0.13462 0.42421-0.24072 0.81658-0.31823 1.1771-0.0778 0.36059-0.13081 0.64687-0.15902 0.85894-0.38186 2.1633-0.70354 4.0865-0.96489 5.7689-0.12141 0.77969-0.21423 1.4947-0.27926 2.1469-0.24281-0.11563-0.52802-0.17433-0.8559-0.17433-0.099 0-0.20514 0.0072-0.31812 0.02108-0.11329 0.01432-0.22639 0.03559-0.33931 0.06375l-7.1054 2.036c-1.0748 0.31129-1.9301 0.46675-2.5663 0.46675-0.42415 0-0.76365-0.01764-1.0181-0.05311-0.25449-0.0351-0.45605-0.08483-0.6045-0.14845-0.14833-0.06362-0.24748-0.14845-0.29696-0.25449-0.04973-0.1061-0.0742-0.22264-0.0742-0.35001v-0.23322c0-0.09872 0.0034-0.27902 0.01058-0.54084 0.0069-0.26156 0.02127-0.64328 0.04254-1.1454 0.02109-0.50174 0.04567-1.1841 0.07413-2.0466 1.5409-0.94714 3.0294-2.0255 4.4646-3.2344 1.435-1.209 2.7712-2.4921 4.0086-3.8496 1.2372-1.3575 2.3648-2.7678 3.3829-4.2312 1.0181-1.4634 1.891-2.9303 2.6193-4.401 0.72811-1.4704 1.2901-2.9268 1.6862-4.3691 0.39562-1.4423 0.59381-2.8209 0.59381-4.1358 0-1.0744-0.1203-2.015-0.36047-2.8209-0.24066-0.80602-0.57278-1.4773-0.99698-2.0148-0.4242-0.53724-0.93312-0.94027-1.5271-1.209-0.59376-0.2685-1.2442-0.40294-1.9512-0.40294-0.97568 0-2.0254 0.25117-3.1497 0.75282-1.1239 0.50211-2.2624 1.2587-3.4146 2.2694-1.1526 1.0111-2.2836 2.2662-3.3934 3.7647-1.1102 1.4989-2.1353 3.2487-3.0754 5.2493-0.94055 2.001-1.757 4.242-2.4497 6.7232-0.69298 2.4815-1.1949 5.2069-1.5058 8.1764l-0.16972 1.4423-0.25775 2.2756c-0.06165 0.54402-0.09134 1.0911-0.08907 1.6385l0.00
13575 1.77c0 0.90496 0.07745 1.7603 0.23316 2.5663 0.15558 0.80588 0.42759 1.5165 0.81676 2.1316 0.38862 0.61501 0.91892 1.1028 1.5907 1.4634 0.6714 0.36058 1.5304 0.54088 2.5768 0.54088 0.67868 0 1.382-0.04254 2.1104-0.12724 0.7281-0.08489 1.4493-0.19462 2.1634-0.32881 0.71372-0.13456 1.4137-0.29002 2.0997-0.46652 0.6856-0.17673 1.3395-0.35702 1.9618-0.54088 1.4423-0.4381 2.856-0.93326 4.242-1.4847 0.33932-0.05637 0.63627-0.16972 0.89071-0.33932 0.0483-0.03215 0.0945-0.06583 0.13966-0.10026 0.18036 0.55384 0.41991 1.0052 0.71962 1.3516 0.31811 0.36784 0.682 0.6294 1.0923 0.78481 0.41001 0.1557 0.84834 0.23322 1.3151 0.23322 0.56527 0 1.1485-0.11655 1.7496-0.34989 0.60077-0.23334 1.1947-0.55476 1.7817-0.96503 0.58643-0.40995 1.1628-0.89417 1.7284-1.4529 0.56536-0.55835 1.1029-1.1698 1.6121-1.8345 0.14113 0.6506 0.30753 1.2407 0.49832 1.7709 0.19087 0.53032 0.42421 0.98637 0.69989 1.368 0.27576 0.38186 0.60437 0.67878 0.98624 0.8909 0.3818 0.21207 0.84096 0.31805 1.3785 0.31805 0.53724 0 1.1168-0.07413 1.7392-0.22265 0.62202-0.14845 1.2514-0.34639 1.8876-0.59394 0.63618-0.24724 1.269-0.5335 1.8982-0.85894 0.62889-0.32518 1.2228-0.66448 1.7816-1.0181 0.0795-0.05022 0.15762-0.1005 0.23507-0.15079 0.10511 0.35912 0.24853 0.68597 0.43306 0.97808 0.33932 0.53756 0.78098 0.97227 1.3255 1.3044 0.5442 0.33238 1.1771 0.57629 1.8983 0.73175 0.72101 0.1554 1.4986 0.23316 2.333 0.23316 1.1593 0 2.386-0.13081 3.6797-0.39237 1.2938-0.26137 2.5733-0.61838 3.839-1.071 1.2652-0.45242 2.4742-0.97568 3.6268-1.5695 1.1146-0.57449 2.099-1.1891 2.9559-1.8429 0.11366 0.31356 0.23458 0.61368 0.3633 0.89915 0.55139 1.2231 1.2372 2.16 2.0573 2.8101 0.81976 0.65047 1.7673 0.97568 2.842 0.97568 0.52294 0 1.1062-0.09879 1.7498-0.29696 0.64327-0.19782 1.3785-0.49478 2.2058-0.89076 0.82708-0.39568 1.7709-0.89076 2.8314-1.4847 0.8507-0.47634 1.797-1.0163 2.8387-1.6201 0.488-0.28283 0.78804-0.80464 0.78804-1.3687v-3.3356c0-0.4263-0.50787-0.6453-0.81874-0.35364"></path></svg></span><p style="font-size:var(--text-md);color:var(--text-muted);line-height:1.5;max-width:320px;font-family:var(--font-accent)"><span>love safely</span>. <span style="font-style:italic">lust freely</span></p></div><div><p style="font-style:italic;font-weight:var(--header-alt-weight);font-size:var(--text-md);color:var(--accent);margin-bottom:1rem">Legal</p><div style="display:flex;flex-direction:column;gap:0.75rem"><a style="font-size:var(--text-base);color:var(--text-muted);text-decoration:none;transition:color 0.2s" href="/privacy">Privacy policy</a><a style="font-size:var(--text-base);color:var(--text-muted);text-decoration:none;transition:color 0.2s" href="/terms">Terms & Conditions</a></div></div><div><p style="font-style:italic;font-weight:var(--header-alt-weight);font-size:var(--text-md);color:var(--accent);margin-bottom:1rem">Support</p><div style="display:flex;flex-direction:column;gap:0.75rem"><a style="font-size:var(--text-base);color:var(--text-muted);text-decoration:none;transition:color 0.2s" href="/support">Support</a></div></div><div><p style="font-style:italic;font-weight:var(--header-alt-weight);font-size:var(--text-md);color:var(--accent);margin-bottom:1rem">Language</p><div style="display:flex;flex-direction:column;gap:0.75rem"><button style="background:none;border:none;padding:0;cursor:default;font-size:var(--text-base);color:var(--accent);text-align:start;transition:color 0.2s;font-weight:600">English</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Español</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Ø§ÙØ¹Ø±Ø¨ÙØ©</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Deutsch</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Français</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">हिनà¥à¤¦à¥</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Italiano</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">æ¥æ¬èª</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Nederlands</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Polski</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Português</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">RomânÄ</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">Ð ÑÑÑкий</button><button style="background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-base);color:var(--text-muted);text-align:start;transition:color 0.2s;font-weight:400">䏿</button></div></div></div><div style="height:1px;background-color:var(--accent-12);margin-bottom:clamp(1.5rem, 3vw, 2rem)"></div><div class="footer-bottom"><p style="font-size:var(--text-sm);color:var(--text-muted)">© <!-- -->2026<!-- --> The LoveLust Company SL. <!-- -->All Rights Reserved</p><p style="font-family:var(--font-accent);font-weight:var(--header-weight);font-size:var(--text-base);color:var(--text-muted);display:flex;align-items:center;gap:0.35rem">Made with <span style="color:var(--accent)">â¥</span> for your privacy</p></div></div></footer></div><!--$--><!--/$-->
vendor: 108 bytes, line 135
135<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
135<script src="/_next/static/chunks/1bszsnb9hsi20.js" id="_R_" async=""></script>
135<script>(self.__next_f=self.__next_f||[]).push([0])</script>
135<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[11017,[\"/_next/static/chunks/1smdv1kbwvm3z.js\"],\"default\"]\n4:I[4508,[\"/_next/static/chunks/1smdv1kbwvm3z.js\"],\"default\"]\n5:I[82526,[\"/_next/static/chunks/023c8u_9ask5j.js\",\"/_next/static/chunks/1-ecoc0x9zl93.js\",\"/_next/static/chunks/1t3mqhvm8goxb.js\",\"/_next/static/chunks/3vbrqrojw81y_.js\",\"/_next/static/chunks/3olv_agc191se.js\"],\"default\"]\ne:I[3019,[\"/_next/static/chunks/023c8u_9ask5j.js\",\"/_next/static/chunks/1-ecoc0x9zl93.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/0de5hr26tf9za.css\",\"style\"]\n:HL[\"/_next/static/media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/a624dffa201843ff-s.p.2xocl9mu6olar.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n6:T3955,# LoveLust Privacy Policy\n\n**The LoveLust Company SL** built **LoveLust** with privacy as its foundation. This policy explains what data the app processes, how, where, and the rights you have under the **General Data Protection Regulation (GDPR)**.\n\nLoveLust is for users who are **18 years of age or older**.\n\n_Last updated: 2026-09-27_\n\n## 1. What Stays On Your Device\n\nEverything you record in LoveLust is kept on your device, in encrypted storage (Section 7):\n\n- **Sexual activity, partners, contraception and notes.**\n- **Cycle and reproductive health**: bleeding days and levels, symptoms and pain scores, cycle and bleeding lengths, predicted period, ovulation and fertile-window dates, and pregnancy or ovulation test results.\n- **STI screenings, treatments and results**, medications, doses and reminders.\n- **Photos** you attach to a partner, and your profile details.\n\nAll of it is **special category data** under GDPR Art. 9. The lawful basis is your **explicit consent** under Art. 9(2)(a), given through a separate opt-in (default off) and withdrawable at any time (Section 6).\n\nThis data:\n\n- is **never sent to our servers**. Not to our backend, not to our analytics, not in crash reports;\n- is never sold, and never shared with advertisers;\n- is computed on your device: every cycle prediction, safety reading and statistic is calculated locally;\n- goes to **Apple HealthKit** (iOS) or **Health Connect** (Android) only if you turn that integration on;\n- goes into the optional **encrypted cloud backup** only if you turn that on (Section 3).\n\nThe one thing you write that does leave the device is a **survey answer**, and only if you choose to answer a survey. See Section 2.\n\n## 2. What Leaves Your Device\n\n### Your account record\n\nLoveLust has no login. To deliver notifications and unlock what you have paid for, the app sends to our backend:\n\n- an internal account identifier, which is not your name and not derived from anything you entered,\n- your language, platform (iOS/Android) and app version,\n- your push-notification token, if notifications are on,\n- your subscription status, so paid features unlock on your devices,\n- your notification and communication preferences, and which topics (store, games, toys, cycle) you asked to hear about,\n- which survey rewards have already been granted to this account, so a reward is not paid twice.\n\n**No activity, partner, cycle, medication or screening data is ever sent to this backend.** Lawful basis: performance of the service you asked for, Art. 6(1)(b), and your consent for communications, Art. 6(1)(a). You can have this record deleted (Section 5).\n\n### Surveys, if you answer one\n\nSurveys are optional and run on a service of ours, separate from the app's backend. If you complete one:\n\n- your **answers are stored without any identifier**: no account id, no device id. The stored record holds the survey, its version, your language, a timestamp, and the answers themselves;\n- separately, our backend records that **this account earned that survey's reward**, so it is granted once. That record holds the account identifier and the survey, never your answers;\n- some questions accept free text, so please do not type anything into them you would not want stored. Nothing from your journal, cycle log, partners or medications is attached to a submission.\n\n### Diagnostics and crash reports\n\nWe use **Firebase Crashlytics*
135* (Google) and **Sentry** (EU data region) to receive crashes and error diagnostics: the error, a stack trace, and device and OS information collected by the SDKs. Neither is given your account identifier, and Sentry runs with personal data collection off, no session replay and no user identity. We use **Firebase Remote Config** (Google) for feature flags, which involves a configuration request carrying standard device information. Lawful basis: legitimate interest in a working app, Art. 6(1)(f).\n\n### Product analytics\n\nWe use **Aptabase** for anonymous, aggregate analytics. Nothing is collected until you turn analytics on, with **five exceptions** that fire regardless because the app cannot be operated safely without them:\n\n- the app being opened (with the device language),\n- the record of your analytics choice â whether you turned it on or left it off â and the record that you asked for your data to be deleted, both kept so we can show a rights request was honoured. The record of a refusal is the word \"no\" and nothing else: it says a choice was offered and declined, never anything about you,\n- two storage-integrity signals: that a storage migration completed, and that a device clock was far enough out to disturb cloud sync.\n\nNothing else. Once you consent, analytics covers screens visited, feature counts, settings changes, and which version of a feature you were shown when we are trying two. Analytics touching intimate or health data is a **separate** explicit opt-in. That one covers your sex and gender, your sexual orientation, an age *range* worked out on your phone from the birthday you entered, and counts of what you logged â never the entries themselves. Whatever you consent to, **no cycle content is ever sent to analytics**: no bleeding day, no symptom, no pain score, no predicted date, no test result. Events never carry names, notes, free text, contacts, locations, birth dates or any direct identifier, only counts, booleans and bounded categories. See [Aptabase's Privacy Policy](https://aptabase.com/legal/privacy).\n\n### Purchases\n\nIn-app purchases are managed by **RevenueCat**, which processes an account identifier, transaction identifiers and purchase history to validate and restore subscriptions. We never receive your card details. See [RevenueCat's Privacy Policy](https://www.revenuecat.com/privacy).\n\n### Content the app downloads\n\nThe games catalog comes from our content service, and this policy, the terms and the FAQ are fetched from this site so what you read in the app is always the published version. Both are read-only downloads that carry no identifier, though as with any web request the server sees the connection. Links to our social accounts go through a redirect on this site so we can count how many people followed them. The count is per link per day and carries nothing about who you are.\n\n## 3. Cloud Backup (optional, premium)\n\nIf you enable encrypted cloud backup, your activity, partner, cycle, medication, settings and photo data is encrypted **on your device** with a key derived from your passphrase, before upload to **your own** Google Drive or iCloud, in a private app folder.\n\n**We cannot decrypt your cloud backup; only you hold the passphrase.** Keep it safe: if you lose it, the backup cannot be recovered. Our servers never receive the backup or the passphrase.\n\n## 4. Where Data Is Stored\n\nOn your device, encrypted (Section 7). Our servers hold only the account record and, unlinked from it, any survey answers you submitted. The optional cloud backup lives in your own Google Drive or iCloud, encrypted before it leaves the device.\n\n## 5. Retention and Deletion\n\nLocal data is kept until you delete it. You can:\n\n1. **Settings â Storage â Clear all data**: erases all local data, and asks our backend to delete your account record at the same time.\n2. **Delete your cloud backup separately**: clearing local data does **not** remove it. Go to Settings â Cloud storage, sign out and delete the remote backup. We keep it until you do, so you can restore after reinstalling.\n3. **Uninstall the app**: removes local data only. The cloud backup and the backend record remain; use steps 1 and 2 first, or contact us.\n4. **Survey answers** cannot be deleted individually, because they are not stored with anything that identifies you. Answers you have not yet submitted are still on your device.\n\n## 6. Your GDPR Rights\n\n- **Art. 13/14, Transparency:** the controller and its contact details are in Section 10.\n- **Art. 15, Access:** request a copy of the personal data we hold, which is the account record. Your local data is exportable in-app.\n- **Art. 16, Rectification:** correct data in-app, or contact us.\n- **Art. 17, Erasure:** delete local, cloud and backend data in-app (Section 5); contact us for anything left.\n- **Art. 20, Portability:** export everything as machine-readable JSON via **Sett
135ings â Storage â Export data**.\n- **Art. 7(3), Withdraw consent:** withdraw analytics or intimate-data consent at any time in **Settings â Privacy**, without deleting anything. Withdrawal is as easy as consenting.\n- **Art. 21, Object / Art. 18, Restriction:** contact us.\n\nTo exercise any right, use Section 10. We respond within 30 days.\n\n## 7. Security\n\nLocal data is encrypted on your device with AES-256. The key is generated on your device at install, is different for every installation, and is held in the operating system's secure key storage (iOS Keychain, Android Keystore). The optional cloud backup is encrypted on your device before upload, with a key derived from your passphrase.\n\nTwo deliberate exceptions, both local to your device:\n\n- what an **iOS widget or the Apple Watch app** displays is written to a container shared with those extensions, outside the encrypted store, because a widget has to be able to read it. It holds only what those screens draw, and we keep it to that: for your most recent entries, the date, type, duration, rating, mood, place, practices and positions, protection used, orgasm and ejaculation counts, whether porn was watched, the resulting safety verdict, and the name you gave the partner involved; the name and schedule position of a medication with a dose today; the title, time and notes of an appointment today; that a screening falls today, without saying which; and, if you use the cycle module, the current phase. It does not hold your activity notes, your coordinates, a partner's contact details, your photos or your survey answers. Privacy mode, in Settings, replaces these names with counts on the widget itself, but the container still holds them. Keep this in mind when choosing which widget to place on a home or lock screen. Discreet notifications, in Settings, control what reminders show. From version 0.8.0 this container is excluded from iOS device backups;\n- a **photo being viewed** is decrypted to a temporary file, which is deleted when the app goes to the background.\n\nNo system is completely secure. We apply industry practice and cannot guarantee absolute security.\n\n## 8. Third Parties\n\n- [RevenueCat](https://www.revenuecat.com/privacy): Subscriptions and purchase validation\n- [Aptabase](https://aptabase.com/legal/privacy): Anonymous analytics, c
135onsent-gated\n- [Firebase Crashlytics](https://policies.google.com/privacy) (Google): Crash and error diagnostics\n- [Sentry](https://sentry.io/privacy/) (EU region): Crash and error diagnostics\n- [Firebase Remote Config](https://policies.google.com/privacy) (Google): Feature flags\n- [Google Analytics for Firebase](https://policies.google.com/privacy) (Google): standard app-usage data the Firebase SDK collects on its own, which we are working to remove\n- [Google Sign-In](https://policies.google.com/privacy): Authentication for Google Drive backup\n- [Apple HealthKit](https://www.apple.com/legal/privacy): Optional health integration, iOS\n- [Google Health Connect](https://policies.google.com/privacy): Optional health integration, Android\n- [Expo Notifications](https://expo.dev/privacy): Push delivery\n- [Expo Updates](https://expo.dev/privacy): Over-the-air app updates\n- [Google Play Services](https://policies.google.com/privacy): Android billing and platform services\n- LoveLust backend: Account record, notifications, rewards\n- Our surveys service: Optional surveys, answers stored unlinked\n- LoveLust content service: Game catalog, and the documents the app reads\n\nWe do not sell your data. We use no advertising networks.\n\n### Where we are trying to get to\n\nSome of the above is not where we want to end up. LoveLust ships the **Firebase SDK** (Google) for crash reporting and feature flags, and that SDK also carries Google Analytics for Firebase, which collects standard app-usage data of its own once it is present. None of it receives anything you record, and none of it is given your account identifier, but it is more of Google than a privacy-first app should need.\n\nWe intend to remove these Google dependencies: to keep crash reporting on Sentry alone, to move feature flags to our own service, and to drop Google Analytics for Firebase entirely. We are saying so here rather than after the fact, and this section will say what actually changed when it does. No date is promised; the work is real and it is not done.\n\nReports you export as a PDF, and anything you share from the app, leave through your own device's share sheet, to wherever you send them. That is outside our control.\n\n## 9. Age Restriction\n\nLoveLust is for users **18 or older**. If you believe a minor has used the app, contact us and we will delete the associated data.\n\n## 10. Data Controller and Contact\n\n- **Controller:** `The LoveLust Company SL`\n- **Registered address:** `Calle Huesa del Común 2, 2C, 50011, Zaragoza, Spain`\n- **Data protection contact:** `[email protected]`\n- **Data Protection Officer:** `Abel Candelario Vallejo`\n- **Supervisory authority:** you may lodge a complaint with your local Data Protection Authority. In Spain, that is the Agencia Española de Protección de Datos (aepd.es).\n\n## 11. Changes to This Policy\n\nWe may update this policy. The app reads it from this site, so what you see in the app is always the current version. Material changes are notified in-app with an updated date and a summary. We will not treat continued use alone as acceptance of a material change affecting consent; where consent is required, we ask again.\n\n### Changelog\n\n- **2026-09-27**: said what the widget and Apple Watch container actually holds, field by field, and that privacy mode redacts the widget rather than the container. Noted that the container is excluded from iOS device backups from version 0.8.0. The app no longer writes activity notes, coordinates or appointment notes there at all. Added the tap count on the links to our social accounts.\n- **2026-08-20**: named the cycle module and its data. Added Sentry, the surveys service, the games catalog and the in-app document fetch. Described the five events that fire before analytics consent. Corrected what the account record holds, how the backend record is deleted, and the two places local data is not encrypted. Named the Firebase dependency and our intent to be rid of it, and dropped the service hostnames from the public text.\n- **2026-05-15**: first published.\n7:T407e,# PolÃtica de Privacidad de LoveLust\n\n**The LoveLust Company SL** construyó **LoveLust** con la privacidad como base. Esta polÃtica explica qué datos trata la aplicación, cómo, dónde y qué derechos tienes conforme al **Reglamento General de Protección de Datos (RGPD)**.\n\nLoveLust es para personas de **18 años o más**.\n\n_Ãltima actualización: 202
1356-09-27_\n\n## 1. Lo que se queda en tu dispositivo\n\nTodo lo que registras en LoveLust se guarda en tu dispositivo, en almacenamiento cifrado (sección 7):\n\n- **Actividad sexual, parejas, métodos anticonceptivos y notas.**\n- **Ciclo y salud reproductiva**: dÃas y niveles de sangrado, sÃntomas y niveles de dolor, duración del ciclo y del sangrado, fechas estimadas de regla, ovulación y ventana fértil, y resultados de test de embarazo u ovulación.\n- **Pruebas de ITS, tratamientos y resultados**, medicaciones, dosis y recordatorios.\n- **Fotos** que asocias a una pareja, y los datos de tu perfil.\n\nTodo ello es **categorÃa especial de datos** conforme al art. 9 del RGPD. La base jurÃdica es tu **consentimiento explÃcito** (art. 9.2.a), que se pide por separado (desactivado por defecto) y puedes retirar cuando quieras (sección 6).\n\nEstos datos:\n\n- **nunca se envÃan a nuestros servidores**. Ni al backend, ni a la analÃtica, ni en informes de fallos;\n- nunca se venden ni se comparten con anunciantes;\n- se calculan en tu dispositivo: cada estimación del ciclo, cada lectura de seguridad y cada estadÃstica se computa localmente;\n- van a **Apple HealthKit** (iOS) o **Health Connect** (Android) solo si activas esa integración;\n- entran en la **copia de seguridad cifrada** opcional solo si la activas (sección 3).\n\nLo único que escribes y sà sale del dispositivo es la **respuesta a una encuesta**, y solo si decides responderla. Ver la sección 2.\n\n## 2. Lo que sale de tu dispositivo\n\n### Tu registro de cuenta\n\nLoveLust no tiene inicio de sesión. Para entregar notificaciones y desbloquear lo que has pagado, la app envÃa a nuestro backend:\n\n- un identificador interno de cuenta, que no es tu nombre ni deriva de nada que hayas introducido,\n- tu idioma, plataforma (iOS/Android) y versión de la app,\n- tu token de notificaciones push, si tienes las notificaciones activadas,\n- el estado de tu suscripción, para que las funciones de pago se desbloqueen en tus dispositivos,\n- tus preferencias de notificación y comunicación, y qué temas (tienda, juegos, juguetes, ciclo) has pedido recibir,\n- qué recompensas de encuestas ya se han concedido a esta cuenta, para no pagarlas dos veces.\n\n**Nunca se envÃa a este backend ningún dato de actividad, parejas, ciclo, medicación o pruebas.** Base jurÃdica: ejecución del servicio que has solicitado (art. 6.1.b) y tu consentimiento para las comunicaciones (art. 6.1.a). Puedes pedir que se elimine este registro (sección 5).\n\n### Encuestas, si respondes alguna\n\nLas encuestas son opcionales y funcionan en un servicio nuestro, separado del backend de la app. Si completas una:\n\n- tus **respuestas se guardan sin ningún identificador**: ni id de cuenta, ni id de dispositivo. El registro guardado contiene la encuesta, su versión, tu idioma, una marca de tiempo y las respuestas;\n- por separado, nuestro backend anota que **esta cuenta obtuvo la recompensa de esa encuesta**, para concederla una sola vez. Ese registro contiene el identificador de cuenta y la encuesta, nunca tus respuestas;\n- algunas preguntas admiten texto libre, asà que no escribas en ellas nada que no quieras que quede guardado. No se adjunta nada de tu diario, tu registro de ciclo, tus parejas ni tus medicaciones.\n\n### Diagnóstico e informes de fallos\n\nUsamos **Firebase Crashlytics** (Google) y **Sentry** (región de datos en la UE) para recibir fallos y diagnósticos de error: el error, su traza y la información de dispositivo y sistema operativo que recogen los SDK. A ninguno de los dos se le da tu identificador de cuenta, y Sentry funciona con la recogida de datos personales desactivada, sin repetición de sesión y sin identidad de usuario. Usamos **Firebase Remote Config** (Google) para los indicadores de funciones, lo que implica una petición de configuración con información estándar del dispositivo. Base jurÃdica: interés legÃtimo en que la app funcione (art. 6.1.f).\n\n### AnalÃtica de producto\n\nUsamos **Aptabase** para analÃtica anónima y agregada. No se recoge nada hasta que activas la analÃtica, con **cinco excepciones** que se envÃan igualmente porque sin ellas la app no puede operarse con seguridad:\n\n- la apertura de la app (con el idioma del dispositivo),\n- el registro de tu decisión sobre la analÃtica âsi la activaste o la dejaste desactivadaâ y el registro de que pediste borrar tus datos: ambos se conservan para poder acreditar que una solicitud de derechos se atendió. El registro de una negativa es solo eso, un «n
135o»: dice que se ofreció una elección y se rechazó, nunca nada sobre ti,\n- dos señales de integridad del almacenamiento: que una migración de almacenamiento se completó, y que el reloj de un dispositivo estaba lo bastante desviado como para afectar a la sincronización en la nube.\n\nNada más. Una vez que consientes, la analÃtica cubre pantallas visitadas, recuentos de funciones, cambios de ajustes y qué versión de una función te mostramos cuando probamos dos. La analÃtica que toca datos Ãntimos o de salud es un consentimiento explÃcito **aparte**. Ese cubre tu sexo y tu género, tu orientación sexual, una *franja* de edad calculada en tu teléfono a partir de la fecha de nacimiento que introdujiste, y recuentos de lo que registras â nunca las entradas en sÃ. Consientas lo que consientas, **nunca se envÃa contenido del ciclo a la analÃtica**: ni un dÃa de sangrado, ni un sÃntoma, ni un nivel de dolor, ni una fecha estimada, ni un resultado de test. Los eventos nunca llevan nombres, notas, texto libre, contactos, ubicaciones, fechas de nacimiento ni ningún identificador directo, solo recuentos, booleanos y categorÃas acotadas. Ver la [polÃtica de privacidad de Aptabase](https://aptabase.com/legal/privacy).\n\n### Compras\n\nLas compras dentro de la app las gestiona **RevenueCat**, que trata un identificador de cuenta, identificadores de transacción y el historial de compras para validar y restaurar suscripciones. Nunca recibimos los datos de tu tarjeta. Ver la [polÃtica de privacidad de RevenueCat](https://www.revenuecat.com/privacy).\n\n### Contenido que la app descarga\n\nEl catálogo de juegos viene de nuestro servicio de contenidos, y esta polÃtica, los términos y las preguntas frecuentes se descargan de este sitio para que lo que lees en la app sea siempre la versión publicada. Ambas son descargas de solo lectura que no llevan ningún identificador, aunque, como en cualquier petición web, el servidor ve la conexión. Los enlaces a nuestras cuentas en redes sociales pasan por una redirección en este sitio para que podamos contar cuánta gente los sigue. El recuento es por enlace y por dÃa, y no lleva nada sobre quién eres.\n\n## 3. Copia de seguridad en la nube (opcional, premium)\n\nSi activas la copia de seguridad cifrada, tus datos de actividad, parejas, ciclo, medicación, ajustes y fotos se cifran **en tu dispositivo** con una clave derivada de tu frase de contraseña, antes de subirse a **tu propio** Google Drive o iCloud, en una carpeta privada de la app.\n\n**No podemos descifrar tu copia de seguridad; solo tú tienes la frase de contraseña.** Guárdala bien: si la pierdes, la copia no se puede recuperar. Nuestros servidores nunca reciben ni la copia ni la frase.\n\n## 4. Dónde se almacenan los datos\n\nEn tu dispositivo, cifrados (sección 7). Nuestros servidores guardan solo el registro de cuenta y, sin vÃnculo con él, las respuestas de encuestas que hayas enviado. La copia de seguridad opcional vive en tu propio Google Drive o iCloud, cifrada antes de salir del dispositivo.\n\n## 5. Conservación y eliminación\n\nLos datos locales se conservan hasta que los borras. Puedes:\n\n1. **Ajustes â Almacenamiento â Borrar todos los datos**: borra todos los datos locales y, a la vez, pide a nuestro backend que elimine tu registro de cuenta.\n2. **Borrar la copia en la nube aparte**: borrar los datos locales **no** la elimina. Ve a Ajustes â Almacenamiento en la nube, cierra sesión y borra la copia remota. La conservamos hasta que lo hagas, para que puedas restaurar tras reinstalar.\n3. **Desinstalar la app**: solo elimina los datos locales. La copia en la nube y el registro del backend permanecen; usa antes los pasos 1 y 2, o contáctanos.\n4. Las **respuestas de encuestas** no se pueden borrar una a una, porque no se guardan junto a nada que te identifique. Las respuestas que aún no has enviado siguen en tu dispositivo.\n\n## 6. Tus derechos RGPD\n\n- **Art. 13/14, transparencia:** el responsable y sus datos de contacto están en la sección 10.\n- **Art. 15, acceso:** solicitar una copia de los datos personales que tenemos, que son el registro de cuenta. Tus datos locales se pueden exportar desde la app.\n- **Art. 16, rectificación:** corregir datos en la app, o contactándonos.\n- **Art. 17, supresión:** borrar datos locales, en la nube y del backend desde la app (sección 5); contáctanos para cualquier resto.\n- **Art. 20, portabilidad:** exportar todo en JSON legible por máquina desde **Ajustes â Almacenamiento â Exportar datos**.\n- **Art. 7.3, retirar el consentimiento:** retirar el consentimiento de analÃtica o de datos Ãntimos cuando quieras en **Ajustes â Privacidad**, sin borrar nada. Retirarlo es tan fácil como darlo.\n- **Art. 21, oposición / art. 18, limitación:** contáctanos.\n\nPara ejercer cualquier derecho, usa la sección 10. Respondemos en un plazo de 30 dÃas.\n\n## 7. Seguridad\n\nLos datos locales se cifran en tu dispositivo con AES-256. La clave se genera en tu dispositivo al instalar, es distinta en cada instalación y se guarda en el almacén seguro de claves del sistema operativo (Keychain en iOS, Keystore en Android). La copia de seguridad opcional se cifra en tu dispositivo antes de subirse, con una clave derivada de tu frase de contraseña.\n\nDos excepciones deliberadas, ambas locales a tu dispositivo:\n\n- lo que muestra un **widget de iOS o la app del Apple Watch
135** se escribe en un contenedor compartido con esas extensiones, fuera del almacén cifrado, porque un widget tiene que poder leerlo. Solo contiene lo que esas pantallas dibujan, y lo limitamos a eso: de tus últimos registros, la fecha, el tipo, la duración, la valoración, el ánimo, el lugar, las prácticas y posturas, la protección usada, el número de orgasmos y eyaculaciones, si viste porno, el veredicto de seguridad resultante y el nombre que diste a la pareja implicada; el nombre y la posición en la pauta de una medicación con dosis hoy; el tÃtulo, la hora y las notas de una cita de hoy; que hoy toca una prueba, sin decir cuál; y, si usas el módulo de ciclo, la fase actual. No contiene las notas de tus registros, tus coordenadas, los datos de contacto de una pareja, tus fotos ni tus respuestas a encuestas. El modo privado, en Ajustes, sustituye esos nombres por recuentos en el propio widget, pero el contenedor los sigue guardando. Tenlo en cuenta al elegir qué widget colocar en la pantalla de inicio o de bloqueo. Las notificaciones discretas, en Ajustes, controlan lo que muestran los recordatorios. Desde la versión 0.8.0 este contenedor queda excluido de las copias de seguridad del dispositivo en iOS;\n- una **foto que estás viendo** se descifra en un archivo temporal, que se borra cuando la app pasa a segundo plano.\n\nNingún sistema es completamente seguro. Aplicamos las prácticas del sector y no podemos garantizar una seguridad absoluta.\n\n## 8. Terceros\n\n- [RevenueCat](https://www.revenuecat.com/privacy): Suscripciones y validación de compras\n- [Aptabase](https://aptabase.com/legal/privacy): AnalÃtica anónima, sujeta a consentimiento\n- [Firebase Crashlytics](https://policies.google.com/privacy) (Google): Diagnóstico de fallos y errores\n- [Sentry](https://sentry.io/privacy/) (región UE): Diagnóstico de fallos y errores\n- [Firebase Remote Config](https://policies.google.com/privacy) (Google): Indicadores de funciones\n- [Google Analytics for Firebase](https://policies.google.com/privacy) (Google): datos estándar de uso que el SDK de Firebase recoge por su cuenta, y que estamos trabajando en retirar\n- [Google Sign-In](https://policies.google.com/privacy): Autenticación para la copia en Google Drive\n- [Apple HealthKit](https://www.apple.com/legal/privacy): Integración de salud opcional, iOS\n- [Google Health Connect](https://policies.google.com/privacy): Integración de salud opcional, Android\n- [Expo Notifications](https://expo.dev/privacy): Entrega de notificaciones push\n- [Expo Updates](https://expo.dev/privacy): Actualizaciones over-the-air\n- [Google Play Services](https://policies.google.com/privacy): Facturación y servicios de plataforma en Android\n- Backend de LoveLust: Registro de cuenta, notificaciones, recompensas\n- Nuestro servicio de encuestas: Encuestas opcionales, respuestas sin vincular\n- Servicio de contenidos de LoveLust: Catálogo de juegos y los documentos que lee la app\n\nNo vendemos tus datos. No usamos redes publicitarias.\n\n### Hacia dónde queremos ir\n\nParte de lo anterior no es donde queremos acabar. LoveLust incluye el **SDK de Firebase** (Google) para informes de fallos e indicadores de funciones, y ese SDK arrastra también Google Analytics for Firebase, que recoge por su cuenta datos estándar de uso de la app una vez está presente. Nada de ello recibe lo que registras, y a nada de ello se le da tu identificador de cuenta, pero es más Google del que una app centrada en la privacidad deberÃa necesitar.\n\nQueremos retirar estas dependencias de Google: dejar los informes de fallos solo en Sentry, mover los indicadores de funciones a nuestro propio servicio y eliminar por completo Google Analytics for Firebase. Lo decimos aquà y no después, y esta sección contará qué cambió de verdad cuando ocurra. No prometemos una fecha; el trabajo es real y no está hecho.\n\nLos informes que exportas en PDF, y cualquier cosa que compartas desde la app, salen por el menú de compartir de tu propio dispositivo, hacia donde tú los envÃes. Eso queda fuera de nuestro control.\n\n## 9. Restricción de edad\n\nLoveLust es para personas de **18 años o más**. Si crees que un menor ha usado la app, contáctanos y eliminaremos los datos asociados.\n\n## 10. Responsable del tratamiento y contacto\n\n- **Responsable:** `The LoveLust Company SL`\n- **Domicilio social:** `Calle Huesa del Común 2, 2C, 50011, Zaragoza, España`\n- **Contacto de protección de datos:** `[email protected]`\n- **Delegado de protección de datos:** `Abel Candelario Vallejo`\n- **Autoridad de control:** puedes presentar una reclamación ante tu autoridad de protección de datos. En España es la Agencia Esp
135añola de Protección de Datos (aepd.es).\n\n## 11. Cambios en esta polÃtica\n\nPodemos actualizar esta polÃtica. La app la lee de este sitio, asà que lo que ves en la app es siempre la versión vigente. Los cambios materiales se notifican en la app con la fecha actualizada y un resumen. No trataremos el uso continuado por sà solo como aceptación de un cambio material que afecte al consentimiento; cuando haga falta consentimiento, lo volvemos a pedir.\n\n### Registro de cambios\n\n- **2026-09-27**: se detalla qué contiene el contenedor del widget y de la app del Apple Watch, campo por campo, y que el modo privado oculta el widget, no el contenedor. Se indica que el contenedor queda excluido de las copias de seguridad del dispositivo en iOS desde la versión 0.8.0. La app ya no escribe ahà las notas de los registros, las coordenadas ni las notas de las citas. Se añade el recuento de toques en los enlaces a nuestras redes sociales.\n- **2026-08-20**: se nombra el módulo de ciclo y sus datos. Se añaden Sentry, el servicio de encuestas, el catálogo de juegos y la descarga de los documentos en la app. Se describen los cinco eventos que se envÃan antes del consentimiento de analÃtica. Se corrige qué contiene el registro de cuenta, cómo se elimina y los dos lugares donde los datos locales no están cifrados. Se nombra la dependencia de Firebase y nuestra intención de retirarla, y se quitan del texto público los nombres de host de los servicios.\n- **2026-05-15**: primera publicación.\nc:X\n0:{\"P\":null,\"c\":[\"\",\"privacy\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"privacy\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4112],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0de5hr26tf9za.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/023c8u_9ask5j.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/1-ecoc0x9zl93.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{\"en\":\"$6\",\"es\":\"$7\"}],[\"$L8\",\"$L9\",\"$La\"],\"$Lb\"]}],{},null,false,null]},null,false,\"$c\"]},null,false,null],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[\"$Lf\"]],\"S\":false,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"_OnaSSQCy_PuY1x5lLSLD\"}\n10:I[4086,[\"/_next/static/chunks/1smdv1kbwvm3z.js\"],\"OutletBoundary\"]\n11:\"$Sreact.suspense\"\n13:I[4086,[\"/_next/static/chunks/1smdv1kbwvm3z.js\"],\"ViewportBoundary\"]\n15:I[4086,[\"/_next/static/chunks/1smdv1kbwvm3z.js\"],\"MetadataBoundary\"]\n8:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1t3mqhvm8goxb.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n9:[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/3vbrqrojw81y_.js\",\"async\":true,\"nonce\":\"$undefined\"}]\na:[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/3olv_agc191se.js\",\"async\":true,\"nonce\":\"$undefined\"}]\nb:[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$11\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@12\"}]}]\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L13\",null,{\"children\":\"$L14\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L15\",null,{\"children\":[\"$\",\"$11\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L16\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nf:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0de5hr26tf9za.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n17:I[66410,[\"/_next/static/chunks/023c8u_9ask5j.js\",\"/_next/static/chunks/1-ecoc0x9zl93.js\"],\"default\"]\nc:C\n2:[\"$\",\"html\",null,{\"lang\":\"en\",\"dir\":\"ltr\",\"className\":\"nunito_72390
135dca-module__QbqrsG__variable pacifico_bae9cbdc-module__0jTNFW__variable\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function () {\\n try {\\n var dark = window.matchMedia('(prefers-color-scheme: dark)').matches;\\n var root = document.documentElement;\\n root.classList.add(dark ? 'dark' : 'light');\\n root.classList.remove(dark ? 'light' : 'dark');\\n } catch (e) {}\\n})();\"}}]}],[\"$\",\"body\",null,{\"children\":[\"$\",\"$L17\",null,{\"lng\":\"en\",\"bundle\":null,\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]\n14:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, viewport-fit=cover\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#ffffff\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"meta\",\"3\",{\"name\":\"theme-color\",\"content\":\"#0d0d10\",\"media\":\"(prefers-color-scheme: dark)\"}]]\n18:I[49075,[\"/_next/static/chunks/1smdv1kbwvm3z.js\"],\"IconMark\"]\n12:null\n16:[[\"$\",\"title\",\"0\",{\"children\":\"Privacy Policy | LoveLust\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Read LoveLust's privacy policy. Learn how your sexual health data stays private, encrypted locally on your device, and fully under your control.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"LoveLust\"}],[\"$\",\"link\",\"3\",{\"rel\":\"author\",\"href\":\"https://lovelust.health\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"LoveLust\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"6\",{\"name\":\"keywords\",\"content\":\"sexual health,sex tracker,birth control tracker,sexual wellness,intimacy tracker,safe sex,STI prevention,contraception tracker,condom reminder,sexual health app,period tracker,privacy,encrypted health app,iOS health app,Android health app,LoveLust,partner tracker,GDPR health app\"}],[\"$\",\"meta\",\"7\",{\"name\":\"creator\",\"content\":\"LoveLust\"}],[\"$\",\"meta\",\"8\",{\"name\":\"publisher\",\"content\":\"LoveLust\"}],[\"$\",\"meta\",\"9\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"10\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"11\",{\"name\":\"category\",\"content\":\"health\"}],[\"$\",\"meta\",\"12\",{\"name\":\"apple-itunes-app\",\"content\":\"app-id=6740049675,app-clip-bundle-id=works.end.LoveLust.clip, app-clip-display=card\"}],[\"$\",\"meta\",\"13\",{\"name\":\"google-play-app\",\"content\":\"app-id=works.end.LoveLustR\"}],[\"$\",\"meta\",\"14\",{\"name\":\"apple-mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"15\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"16\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"LoveLust\"}],[\"$\",\"meta\",\"17\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"link\",\"18\",{\"rel\":\"canonical\",\"href\":\"https://lovelust.health/privacy\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:title\",\"content\":\"Privacy Policy | LoveLust\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:description\",\"content\":\"Your data never leaves your device. Read LoveLust's privacy policy to understand how we protect your sexual health information.\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:url\",\"content\":\"https://lovelust.health/privacy\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:title\",\"content\":\"Privacy Policy | LoveLust\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:description\",\"content\":\"Your data never leaves your device. Read LoveLust's privacy policy to understand how we protect your sexual health information.\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/icon.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"26\",{\"rel\":\"apple-touch-icon\",\"href\":\"/icon.png\",\"sizes\":\"1024x1024\",\"type\":\"image/png\"}],[\"$\",\"$L18\",\"27\",{}]]\n"])</script>
135<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"5d427ea5d53e425486ac3f84af570a39","r":1,"spa":2}' crossorigin="anonymous"></script>
135 136</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.