Cookies & Local Storage
Effective: 14 May 2026
We don't use tracking cookies, advertising cookies, or analytics. The browser-side storage we do use is strictly necessary for the service to work, and is listed transparently below.
1. What we store in your browser
| Item | Type | Purpose | Lifetime |
letesh_session | HTTP cookie (HttpOnly + Secure + SameSite=Strict) | Keeps you signed in to the apps (Letesh and Leteno share one account). | 30 days from last login |
letesh.* and leteno.* keys (e.g. letesh.decks, letesh.cards, letesh.stats, letesh.settings; leteno.* equivalents) | localStorage | Your study data — decks, cards, progress, app settings. Each app stores its data under its own prefix (letesh.* for English, leteno.* for Norwegian). Stays on this device unless you sign in. | Until you clear browser data or click "Reset" in Settings |
lang | localStorage | Remembers your preferred language (EN/CS/NO). | Until you clear browser data |
letesh.guest | sessionStorage | Skips the welcome screen for the rest of the tab session. | Until you close the tab |
Cloudflare Turnstile cookies (cf_chl_*) | HTTP cookie (set by challenges.cloudflare.com) | Anti-bot challenge state during sign-up. | ~30 minutes, set only when the registration form is displayed |
2. What we do NOT use
- No Google Analytics, Plausible, Matomo, or any analytics product.
- No advertising cookies. No retargeting pixels.
- No social-media share buttons that beacon back to Facebook/X/etc.
- No fingerprinting beyond what Cloudflare Turnstile does for bot detection (one-time, during registration).
3. Third-party requests your browser makes
Third-party requests your browser may make on this site:
- Cloudflare Turnstile (
challenges.cloudflare.com) — only when the registration form is loaded, for CAPTCHA verification.
- Optional AI writing mentor — if (and only if) you enable it in a learning app, your browser downloads an AI model from third-party CDNs (
jsDelivr, HuggingFace) so the mentor can run locally on your device. This feature is optional and off by default.
Fonts (Inter, JetBrains Mono) are self-hosted on our server at /fonts/ — no requests go to Google or any other CDN for typography.
4. Cookie banner — why we don't have one
EU/Czech ePrivacy rules require consent for non-essential cookies. The items above are either:
- Strictly necessary for the service to function (session cookie, study-data storage, language preference), and so are exempt from consent under ePrivacy Art. 5(3); or
- Set only when needed for security (Cloudflare Turnstile during sign-up).
We have therefore opted to provide this transparent notice instead of an opt-in banner.
5. How to clear what we store
- Cookies: use your browser's "Clear site data" feature (Chrome: F12 → Application → Storage → Clear).
- localStorage: in either app (Letesh or Leteno), go to Settings → Reset all progress; or use the browser's Clear site data.
- This will also sign you out on this device.
6. Contact
Jiří Suder · jiri.suder.92@gmail.com
Cookies a klientské úložiště
Účinnost: 14. května 2026
Nepoužíváme sledovací cookies, reklamní cookies ani žádnou analytiku. Klientské úložiště, které používáme, je nutné pro fungování služby a je transparentně vypsáno níže.
1. Co ukládáme ve vašem prohlížeči
| Položka | Typ | Účel | Životnost |
letesh_session | HTTP cookie (HttpOnly + Secure + SameSite=Strict) | Udržuje vás přihlášené v aplikacích (Letesh i Leteno sdílí jeden účet). | 30 dní od posledního přihlášení |
klíče letesh.* a leteno.* (např. letesh.decks, letesh.cards, letesh.stats, letesh.settings; obdoby leteno.*) | localStorage | Vaše studijní data — balíčky, karty, pokrok, nastavení. Každá aplikace ukládá data pod svým vlastním prefixem (letesh.* pro angličtinu, leteno.* pro norštinu). Zůstává v tomto zařízení, pokud nejste přihlášeni. | Dokud nesmažete data prohlížeče nebo nekliknete na "Resetovat" v Nastavení |
lang | localStorage | Pamatuje vaši preferenci jazyka (EN/CS/NO). | Dokud nesmažete data prohlížeče |
letesh.guest | sessionStorage | Přeskakuje uvítací obrazovku pro zbytek karty. | Dokud nezavřete kartu prohlížeče |
Cloudflare Turnstile cookies (cf_chl_*) | HTTP cookie (nastaví challenges.cloudflare.com) | Stav anti-bot ověřování během registrace. | ~30 minut, nastavováno jen když je zobrazen registrační formulář |
2. Co NEPOUŽÍVÁME
- Žádný Google Analytics, Plausible, Matomo ani jiný analytický nástroj.
- Žádné reklamní cookies. Žádné retargeting pixely.
- Žádná tlačítka sociálních sítí, která by se "ozývala" do Facebooku/X/atd.
- Žádný fingerprinting nad rámec toho, co dělá Cloudflare Turnstile pro detekci botů (jednorázově, při registraci).
3. Třetí strany, kam prohlížeč posílá požadavky
Požadavky na třetí strany, které váš prohlížeč na tomto webu může provést:
- Cloudflare Turnstile (
challenges.cloudflare.com) — pouze při načtení registračního formuláře, pro ověření CAPTCHA.
- Volitelný AI psací mentor — pouze pokud si jej ve studijní aplikaci zapnete, váš prohlížeč stáhne AI model z CDN třetích stran (
jsDelivr, HuggingFace), aby mentor běžel lokálně na vašem zařízení. Tato funkce je volitelná a ve výchozím stavu vypnutá.
Písma (Inter, JetBrains Mono) jsou self-hostovaná na našem serveru v /fonts/ — žádné požadavky neodcházejí na Google ani jinou CDN.
4. Cookie banner — proč žádný nemáme
EU/české ePrivacy předpisy vyžadují souhlas pro non-essential cookies. Položky výše jsou buď:
- Striktně nezbytné pro fungování služby (session cookie, ukládání studijních dat, jazyk), tedy vyjmuté ze souhlasu podle čl. 5(3) ePrivacy směrnice; nebo
- Nastavovány jen pro bezpečnost (Cloudflare Turnstile během registrace).
Z toho důvodu poskytujeme tento transparentní popis místo opt-in banneru.
5. Jak vymazat to, co ukládáme
- Cookies: použijte funkci "Vymazat data webu" ve vašem prohlížeči (Chrome: F12 → Application → Storage → Clear).
- localStorage: v kterékoli aplikaci (Letesh nebo Leteno) jděte do Nastavení → Resetovat vše; nebo použijte Vymazat data webu v prohlížeči.
- Tímto se také na tomto zařízení odhlásíte.
6. Kontakt
Jiří Suder · jiri.suder.92@gmail.com
Cookies og lokal lagring
Gjelder fra: 14. mai 2026
Vi bruker ikke sporings-cookies, reklame-cookies eller analyseverktøy. Lagringen vi bruker er strengt nødvendig for tjenesten og er listet opp transparent nedenfor.
1. Hva vi lagrer i nettleseren din
| Element | Type | Formål | Levetid |
letesh_session | HTTP-cookie (HttpOnly + Secure + SameSite=Strict) | Holder deg innlogget på appene (Letesh og Leteno deler én konto). | 30 dager fra siste innlogging |
letesh.*- og leteno.*-nøkler (f.eks. letesh.decks, letesh.cards, letesh.stats, letesh.settings; tilsvarende leteno.*) | localStorage | Studiedataene dine — decks, kort, fremdrift, app-innstillinger. Hver app lagrer dataene sine under sitt eget prefiks (letesh.* for engelsk, leteno.* for norsk). Forblir på enheten med mindre du logger inn. | Til du sletter nettleserdata eller klikker "Tilbakestill" i Innstillinger |
lang | localStorage | Husker språkpreferansen din (EN/CS/NO). | Til du sletter nettleserdata |
letesh.guest | sessionStorage | Hopper over velkomstskjermen resten av fanen. | Til du lukker fanen |
Cloudflare Turnstile-cookies (cf_chl_*) | HTTP-cookie (satt av challenges.cloudflare.com) | Anti-bot-utfordringsstatus under registrering. | ~30 minutter, settes kun når registreringsskjemaet vises |
2. Hva vi IKKE bruker
- Ingen Google Analytics, Plausible, Matomo eller andre analyseverktøy.
- Ingen reklame-cookies. Ingen retargeting-piksler.
- Ingen sosiale-medier-knapper som rapporterer tilbake til Facebook/X osv.
- Ingen fingeravtrykk utover det Cloudflare Turnstile gjør for botdeteksjon (engangs, ved registrering).
3. Tredjepartsforespørsler nettleseren din gjør
Tredjepartsforespørsler nettleseren din kan gjøre på dette nettstedet:
- Cloudflare Turnstile (
challenges.cloudflare.com) — bare når registreringsskjemaet lastes, for CAPTCHA-verifisering.
- Valgfri AI-skrivementor — kun hvis du aktiverer den i en læringsapp, laster nettleseren din ned en AI-modell fra tredjeparts-CDN-er (
jsDelivr, HuggingFace) slik at mentoren kan kjøre lokalt på enheten din. Denne funksjonen er valgfri og av som standard.
Skrifttyper (Inter, JetBrains Mono) er selv-hostet på vår server på /fonts/ — ingen forespørsler sendes til Google eller annen CDN for typografi.
4. Cookie-banner — hvorfor vi ikke har en
EU/ePrivacy-regler krever samtykke for ikke-essensielle cookies. Elementene over er enten:
- Strengt nødvendige for at tjenesten skal fungere (session-cookie, lagring av studiedata, språkpreferanse), og dermed unntatt fra samtykke under ePrivacy Art. 5(3); eller
- Bare satt for sikkerhet (Cloudflare Turnstile under registrering).
Vi har derfor valgt å gi denne transparente meldingen i stedet for en opt-in-banner.
5. Hvordan slette det vi lagrer
- Cookies: bruk "Slett nettsteddata" i nettleseren din (Chrome: F12 → Application → Storage → Clear).
- localStorage: i en av appene (Letesh eller Leteno), gå til Innstillinger → Tilbakestill alle data; eller bruk "Slett nettsteddata" i nettleseren.
- Dette logger deg også ut på denne enheten.
6. Kontakt
Jiří Suder · jiri.suder.92@gmail.com