Zásady ochrany osobních údajů
Datum účinnosti: 20. 8. 2026
Kdo je správce
Správce: lapnito.cz s.r.o. (Lapnito Development Studio)
IČO: 19537441
Místo: Česká republika
Kontakt (podpora i soukromí): support@lapnito.cz
Aplikace: Laundry Lens, verze 1.0.0 (1). Identifikátory balíčku: cz.lapnito.laundrysymbols (iOS), com.tomas.laundry_symbols (Android).
Stručné shrnutí
Laundry Lens běží celý ve vašem zařízení. Rozpoznávání symbolů péče podle normy ISO 3758 probíhá lokálně, aplikace nemá účty, nemá analytiku, nemá reklamy, nesleduje vás a neprovozuje žádný server. Aplikace neobsahuje žádnou síťovou vrstvu — na Androidu si dokonce nevyžádá ani oprávnění INTERNET, takže technicky nemůže otevřít spojení.
Jediné, co kdy opustí vaše zařízení, je diagnostické hlášení, které si sami sestavíte a sami odešlete v Nastavení → „Nahlásit problém“. Bez tohoto kroku aplikace neodešle nic.
V App Store je aplikace označena štítkem „Data Not Collected“ (Data se neshromažďují).
Jaká data aplikace zpracovává
Vše níže uvedené je uloženo pouze lokálně v úložišti aplikace (databáze Hive ve složce dokumentů aplikace):
- garments — vaše šatník: oděvy, jejich symboly péče a poznámky, které zadáte
- learn — postup v procvičování (kvíz, série, zvládnuté symboly) a nastavení připomínky
- theme — volba světlého/tmavého vzhledu
- onboarding — informace o tom, zda jste prošli úvodním průvodcem
- profile — jméno, které si volitelně zadáte pro oslovení v aplikaci
Aplikace neukládá žádné identifikátory zařízení, reklamní ID, polohu ani kontakty. Fotografie štítků se zpracovávají v paměti kvůli rozpoznání symbolů a aplikace si je neukládá do vlastního úložiště ani je nikam neposílá.
Sběr a sdílení dat
- Neodesíláme nic na server — žádný server neprovozujeme.
- Nepoužíváme analytiku, crash-reporting SDK ani reklamní SDK. V závislostech projektu žádné takové nejsou.
- Nepoužíváme Advertising ID / IDFA a nesledujeme vás napříč aplikacemi ani zařízeními.
- Neprodáváme a nesdílíme data se třetími stranami — nemáme co sdílet.
Nezávislé ověření: interní privacy audit z 18. 8. 2026 (soubor audit-for-git/PRIVACY-AUDIT.md v repozitáři projektu) proměřil běžící aplikaci při průchodu všemi obrazovkami — 131 vzorků síťových soketů, 0 vzdálených koncových bodů.
Oprávnění zařízení
- 📷 Kamera — pro snímání štítků s pokyny k praní. Obraz se vyhodnocuje přímo v zařízení. Pokud oprávnění odmítnete, aplikace nabídne výběr fotografie z galerie a zůstane použitelná.
- 🖼️ Fotky / galerie — pro výběr existující fotografie štítku. Aplikace vidí pouze soubor, který sami vyberete.
- 🔔 Oznámení — pouze pokud si zapnete volitelnou týdenní připomínku procvičování. Oznámení se sestavuje v zařízení; nejde o push ze serveru.
Android manifest aplikace naopak aktivně odstraňuje oprávnění, která do sestavení vtahují knihovny třetích stran a která aplikace nepotřebuje: mikrofon, čtení a zápis externího úložiště, stav sítě a stav telefonu. Oprávnění INTERNET se nedeklaruje vůbec.
Diagnostické hlášení („Nahlásit problém“)
Aplikace si vede lokální záznam chyb, aby bylo možné nahlásit problém i bez crash-reporting SDK. V Nastavení → „Nahlásit problém“ se z něj sestaví text, otevře se váš poštovní klient (nebo systémové sdílení) a hlášení odesíláte vy — aplikace sama neodesílá nic a text si můžete před odesláním přečíst i libovolně upravit nebo smazat.
Hlášení obsahuje:
- název a verzi aplikace, datum v UTC, jazyk zařízení, název a verzi operačního systému, rozlišení obrazovky
- název obrazovky, na které jste byli, a krátké značky navštívených obrazovek
- volitelný popis problému, který sami napíšete
- nastavení vzhledu a informaci, zda byl dokončen úvodní průvodce
- zaznamenané chyby — pouze typ výjimky a zásobník volání (nejvýše 30 řádků)
Co v hlášení záměrně není: text chybových zpráv (ten může obsahovat vstupní data nebo cesty k souborům), názvy oděvů, fotografie, cokoli, co jste do aplikace napsali, cesty k souborům, poloha ani identifikátory zařízení. Zaznamenávají se pouze typy výjimek a zásobníky volání — to stačí k nalezení chyby, ale nenese to váš obsah.
Třetí strany a odkazy
Aplikace neobsahuje odkazy na weby třetích stran a nic v ní neotevírá prohlížeč. Jediné předání mimo aplikaci nastane, když sami odešlete diagnostické hlášení: obsah se předá poštovní aplikaci nebo aplikaci, kterou zvolíte v systémovém dialogu sdílení. Od té chvíle platí zásady toho poskytovatele (např. vašeho e-mailového provozovatele) — na to nemáme vliv.
Aplikaci stahujete z App Store nebo Google Play. Tyto obchody zpracovávají údaje o stažení a případné pády podle vlastních zásad; k těmto údajům z aplikace nemáme přístup a nepárujeme je s ničím.
Doba uchování
Data zůstávají ve vašem zařízení, dokud je nesmažete nebo neodinstalujete aplikaci. My neuchováváme nic, protože nic nedostáváme. Pokud nám napíšete e-mail (podpora, hlášení problému), uchováváme korespondenci jen po dobu nutnou k vyřízení dotazu, nejdéle 24 měsíců.
Jak smazat vaše data
- Jednotlivé oděvy: smažete přímo v Šatníku
- Všechna data aplikace: odinstalováním aplikace; systém tím odstraní celé její úložiště
- Serverová data: neexistují — nemáme server, takže není co mazat
- Účet: aplikace žádné účty nemá
Důležité upozornění o zálohování: Veškerá data uložená lokálně ve vašem zařízení jsou pod vaší výhradní kontrolou. Protože neprovozujeme server, neexistuje žádná kopie vašich dat u nás a při ztrátě zařízení je nelze obnovit. Důrazně doporučujeme pravidelně zálohovat vaše zařízení systémovými nástroji (iCloud, Finder/iTunes, Google Backup apod.). Neneseme odpovědnost za ztrátu dat způsobenou selháním zařízení, odinstalací, resetem zařízení, ztrátou nebo krádeží zařízení, poškozením hardwaru nebo jinými technickými problémy.
Právní základ (GDPR)
Protože aplikace žádné osobní údaje nesbírá ani neodesílá, ve vztahu k jejímu běžnému používání žádné zpracování osobních údajů správcem neprobíhá. Data, která si v aplikaci vytvoříte, zpracováváte vy sami ve vlastním zařízení.
Osobní údaj vzniká teprve tehdy, když se nám sami rozhodnete napsat (podpora, diagnostické hlášení). Právním základem je pak oprávněný zájem (čl. 6 odst. 1 písm. f GDPR) na vyřízení vašeho dotazu a na opravě chyb v aplikaci.
Vaše práva dle GDPR
Máte právo na přístup, opravu, výmaz, omezení zpracování, přenositelnost, právo vznést námitku a právo podat stížnost u dozorového úřadu (v ČR Úřad pro ochranu osobních údajů, uoou.cz).
V praxi: k datům v aplikaci máte plný přístup přímo v zařízení a kdykoli je smažete. Uplatnit práva u nás lze pouze u e-mailové korespondence, kterou jste nám sami poslali — napište na support@lapnito.cz. Nemáme možnost vás jinak identifikovat ani dohledat, protože o vás nic jiného nemáme.
Zabezpečení dat
Nejsilnější ochranou je zde architektura: data neopouštějí zařízení, takže neexistuje přenos, který by šlo odposlechnout, ani databáze u nás, kterou by šlo prolomit. Uložená data chrání systémové zabezpečení vašeho zařízení (šifrování úložiště, zámek obrazovky, izolace aplikací).
Bezpečnostní upozornění: Žádný systém není 100% bezpečný. Bezpečnost dat v zařízení závisí především na tom, jak je zařízení zabezpečeno a kdo k němu má přístup. Neneseme odpovědnost za neoprávněný přístup k vašemu zařízení ani za incidenty vzniklé mimo aplikaci.
Děti a nezletilí
Aplikace není určena dětem mladším 13 let. Vzhledem k tomu, že aplikace neshromažďuje žádné údaje a nic neodesílá, nemůžeme vědomě ani nevědomě získat osobní údaje dítěte. Pokud nám dítě napsalo e-mail, kontaktujte nás a korespondenci neprodleně smažeme.
Mezinárodní přenosy dat
K žádnému přenosu dat mimo vaše zařízení, a tedy ani mimo EU/EHP, používáním aplikace nedochází. Výjimkou je e-mail, který nám sami pošlete a který zpracuje váš a náš poskytovatel e-mailu.
Změny těchto zásad
Tyto zásady můžeme aktualizovat. Datum účinnosti najdete vždy na začátku dokumentu. O podstatných změnách budeme informovat na této stránce a v popisu aplikace v obchodě. Pokračováním v používání aplikace po změně souhlasíte s aktualizovanými zásadami.
Kontakt
Pro dotazy ohledně ochrany osobních údajů nás kontaktujte:
Email: support@lapnito.cz
Společnost: lapnito.cz s.r.o., IČO 19537441, Česká republika
Privacy Policy
Effective date: 20 August 2026
Data controller
Controller: lapnito.cz s.r.o. (Lapnito Development Studio)
Company ID (IČO): 19537441
Location: Czech Republic
Contact (support + privacy): support@lapnito.cz
App: Laundry Lens, version 1.0.0 (1). Bundle identifiers: cz.lapnito.laundrysymbols (iOS), com.tomas.laundry_symbols (Android).
Quick summary
Laundry Lens runs entirely on your device. ISO 3758 care symbols are recognised locally. The app has no accounts, no analytics, no ads, no tracking and no servers. It contains no networking layer at all — on Android it does not even declare the INTERNET permission, so it cannot open a connection.
The only thing that ever leaves your device is a diagnostic report you compose and send yourself from Settings → “Report a problem”. Without that deliberate step, the app sends nothing.
On the App Store the app carries the “Data Not Collected” privacy label.
What data the app processes
Everything below is stored locally only, in the app's own storage (Hive boxes in the app's documents directory):
- garments — your closet: garments, their care symbols and any notes you enter
- learn — practice progress (quiz, streaks, mastered symbols) and the reminder setting
- theme — your light/dark appearance choice
- onboarding — whether you have completed the intro cards
- profile — the name you may optionally enter so the app can address you
The app stores no device identifiers, no advertising ID, no location and no contacts. Label photos are processed in memory for symbol recognition; the app does not save them into its own storage and does not transmit them anywhere.
Data collection and sharing
- We do not send anything to a server — we do not run one.
- We do not use analytics, a crash-reporting SDK or an advertising SDK. No such dependency exists in the project.
- We do not use an Advertising ID / IDFA and do not track you across apps or devices.
- We do not sell or share data with third parties — there is nothing to share.
Independent check: an internal privacy audit dated 18 August 2026 (audit-for-git/PRIVACY-AUDIT.md in the project repository) measured the running app across a full pass through every screen — 131 socket samples, 0 remote endpoints.
Device permissions
- 📷 Camera — to read care labels. The image is evaluated on the device. If you decline, the app offers a gallery photo instead and remains usable.
- 🖼️ Photos / gallery — to pick an existing photo of a label. The app only sees the file you choose.
- 🔔 Notifications — only if you switch on the optional weekly practice reminder. The notification is composed on the device; it is not a server push.
The Android manifest actively removes permissions that third-party libraries pull into the build but this app does not need: microphone, external storage read and write, network state and phone state. The INTERNET permission is never declared.
The diagnostic report (“Report a problem”)
The app keeps a local error log so a problem can be reported without a crash-reporting SDK. In Settings → “Report a problem” it is turned into text, your mail client (or the system share sheet) opens with it, and you send it — the app never transmits anything by itself, and you can read, edit or discard every line first.
The report contains:
- app name and version, a UTC timestamp, the device locale, the OS name and version, and the screen size
- the screen you were on and short breadcrumb labels of screens visited
- an optional description of the problem that you write yourself
- your appearance setting and whether onboarding was completed
- recorded errors — exception types and stack traces only (at most 30 frames)
What the report deliberately never contains: exception messages (those can echo input data or file paths), garment names, photos, anything you have typed, file paths, location, or device identifiers. Only exception types and stack traces are recorded — enough to locate a bug, without carrying your content along.
Third parties and links
The app contains no links to third-party websites and nothing in it opens a browser. The only hand-off outside the app happens when you send the diagnostic report yourself: the text is passed to your mail app, or to whichever app you pick in the system share sheet. From that point their policies apply (for example your e-mail provider's) — that is outside our control.
You install the app from the App Store or Google Play. Those stores process download and crash information under their own policies; the app has no access to it and we do not link it to anything.
Data retention
Your data stays on your device until you delete it or uninstall the app. We retain nothing, because we receive nothing. If you e-mail us (support, problem report), we keep the correspondence only as long as needed to resolve your request, at most 24 months.
How to delete your data
- Individual garments: delete them in the Closet
- All app data: uninstall the app; the system removes its entire storage
- Server data: none exists — there is no server, so there is nothing to erase
- Account: the app has no accounts
Important backup notice: All data stored locally on your device is under your exclusive control. Because we run no server, no copy of your data exists on our side and it cannot be restored if you lose the device. We strongly recommend regularly backing up your device using system tools (iCloud, Finder/iTunes, Google Backup, etc.). We are not responsible for data loss caused by device failure, uninstallation, device reset, loss or theft of the device, hardware damage, or other technical issues.
Legal basis (GDPR)
Because the app collects and transmits no personal data, ordinary use of the app involves no processing of personal data by the controller at all. The data you create in the app is processed by you, on your own device.
Personal data only comes into existence if you choose to write to us (support, diagnostic report). The legal basis is then legitimate interest (Art. 6(1)(f) GDPR) in answering your request and fixing defects in the app.
Your rights under GDPR
You have the right of access, rectification, erasure, restriction of processing, data portability, the right to object, and the right to lodge a complaint with a supervisory authority (in the Czech Republic the Office for Personal Data Protection, uoou.cz).
In practice: you have full access to the app's data on your device and can delete it at any time. Rights can only be exercised against us for e-mail correspondence you sent us yourself — write to support@lapnito.cz. We have no other way to identify you, because we hold nothing else about you.
Data security
The strongest protection here is the architecture: data never leaves the device, so there is no transmission to intercept and no database on our side to breach. Stored data is protected by your device's own security (storage encryption, screen lock, app sandboxing).
Security notice: No system is 100% secure. The safety of on-device data depends primarily on how the device is secured and who can access it. We are not responsible for unauthorised access to your device or for incidents originating outside the app.
Children and minors
The app is not intended for children under 13. Since the app collects nothing and transmits nothing, we cannot obtain a child's personal data, knowingly or otherwise. If a child has e-mailed us, contact us and we will delete the correspondence promptly.
International data transfers
Using the app transfers no data off your device, and therefore none outside the EU/EEA. The exception is an e-mail you send us yourself, which is handled by your and our e-mail providers.
Changes to this policy
We may update this policy. The effective date is always shown at the top of the document. Significant changes will be announced on this page and in the store listing. Continued use of the app after a change constitutes acceptance of the updated policy.
Contact
For privacy-related questions, contact us:
Email: support@lapnito.cz
Company: lapnito.cz s.r.o., Company ID 19537441, Czech Republic