Zásady ochrany osobních údajů (Privacy Policy)

Tento dokument popisuje zpracování údajů v mobilní aplikaci NÁKUPIČKA (iOS), na webu www.nakupicka.app a souvisejících službách. Provozovatelem je držitel práv k aplikaci a webu (kontakt níže).

Údaje na vašem zařízení

Ve výchozím stavu aplikace ukládá nákupy a nastavení lokálně (v úložišti zařízení). Volitelně může synchronizovat seznam nákupů přes iCloud Key-Value mezi vašimi zařízeními přihlášenými ke stejnému Apple ID — zpracování probíhá v rámci služeb Apple podle jejich zásad.

Účet, domácnost a cloud (Supabase)

Pokud zapnete sdílení domácnosti, používáte webovou aplikaci nebo volitelnou zálohu Premium do cloudu, data se odesílají a ukládají u poskytovatele Supabase (databáze, ověřování uživatelů). Přihlášení je možné e-mailem a heslem a v iOS aplikaci také přes Přihlášení pomocí Apple (Apple ID), podle nastavení projektu v Supabase.

V cloudu mohou být mimo jiné údaje o domácnosti, členech, sdílených nákupech, pozvánkách vázaných na e-mail, stavu Premium synchronizovaném z aplikace a volitelné šifrované nebo strukturované záloze dat uživatele — vždy jen v rozsahu, který v aplikaci nebo na webu zapnete. Přístup k datům v databázi omezují bezpečnostní pravidla včetně Row Level Security nastavených pro projekt NÁKUPIČKY.

Jak Supabase zpracovává osobní údaje, popisuje Supabase Privacy Policy.

Nákupy v aplikaci (Premium)

Předplatné Premium zprostředkovává Apple přes App Store a StoreKit. O platbách a účtu Apple platí zásady společnosti Apple. Aplikace může do Supabase odeslat informaci, zda má účet aktivní Premium, aby šly nabízet cloudové funkce vázané na předplatné.

Fotoaparát a knihovna fotek

Fotoaparát slouží ke skenování čárových kódů (EAN/UPC/QR) a k pořízení snímků pro odhad ceny košíku nebo čtení účtenky. Můžete také vybrat obrázek z knihovny fotek, pokud ho systém nabídne místo nedostupného fotoaparátu. Obrázky se neodesílají jinam než při použití funkcí AI popsaných níže.

Umělá inteligence a síťový backend

Funkce založené na AI (např. rozbor účtenky z fotky, odhad ceny nákupního koše z fotky, návrhy kategorií k položkám, analýza cen, textový AI chat v aplikaci, případně text notifikace generovaný z nedávných nákupů) odesílají na server provozovatele nakupicka-ai.adamportl.workers.dev (Cloudflare Worker) text a/nebo obrázek účtenky či košíku v podobě potřebné pro zpracování. Worker data předává dál modelům třetích stran (např. Google Gemini nebo jiným poskytovatelům AI) za účelem vrácení výsledku do aplikace. Údaje zpracováváte tím, že funkci použijete; uchovávání na straně modelů podléhá podmínkám příslušného poskytovatele.

Další veřejné služby na síti

Pro doplnění názvu produktu podle čárového kódu může aplikace dotazovat databázi Open Food Facts (odesílá se identifikátor kódu, ne osobní údaje uživatele).

Pro přepočty měn může aplikace načíst aktuální kurzy z veřejného API exchangerate.host (obecný požadavek, bez osobních údajů o vás).

Oznámení

Pokud v aplikaci povolíte související funkce, mohou se zobrazovat lokální oznámení s textem vygenerovaným AI z údajů o vašich nákupech — k obsahu se dostanete jen vy na zařízení.

Sledování reklam

Aplikace NÁKUPIČKA neslouží k přeshraničnímu sledování uživatelů pro reklamu (App Tracking Transparency se v ní nevyužívá k takovému účelu).

Webová aplikace a tyto stránky

Webová aplikace používá stejný účet Supabase jako mobilní aplikace při synchronizaci domácnosti a záloh. Platí oddíl o Supabase výše.

Živý chat na webu

Tyto stránky mohou načítat živý chat Smartsupp. Při načtení stránky a při používání chatu může docházet ke zpracování údajů tímto poskytovatelem podle jeho zásad ochrany osobních údajů.

Kontakt

Dotazy k těmto zásadám pište na Podpora@nakupicka.app.

Privacy policy

This policy describes how data is handled in the NiftySpend iOS app, on www.nakupicka.app, and related services. The operator is the rights holder of the app and site (contact below).

Data on your device

By default, the app stores purchases and settings locally on the device. Optionally, it can sync purchase lists via iCloud Key-Value across your devices signed into the same Apple ID — processing is governed by Apple’s policies.

Account, household, and cloud (Supabase)

If you enable household sharing, use the web app, or optional Premium cloud backup, data is sent to and stored with Supabase (database and authentication). Sign-in is available with email and password and, in the iOS app, with Sign in with Apple, depending on project settings in Supabase.

Cloud data may include household details, members, shared purchases, email-linked invitations, Premium status synced from the app, and optional user backups — only to the extent you enable in the app or on the web. Database access is restricted by security rules including Row Level Security for the NiftySpend project.

How Supabase processes personal data is described in the Supabase Privacy Policy.

In-app purchases (Premium)

Premium subscriptions are handled by Apple via the App Store and StoreKit. Apple’s terms apply to payments and your Apple account. The app may send Supabase whether your account has active Premium so subscription-gated cloud features can work.

Camera and photo library

The camera is used to scan barcodes (EAN/UPC/QR) and to capture images for basket price estimates or receipt scanning. You may also pick an image from the photo library when the system offers it instead of the camera. Images are not sent elsewhere except when you use the AI features described below.

Artificial intelligence and network backend

AI-powered features (e.g. receipt parsing from a photo, basket price estimate from a photo, category suggestions, price insights, in-app AI chat, or optional notification text derived from recent purchases) send text and/or receipt or basket images to the operator’s server at nakupicka-ai.adamportl.workers.dev (a Cloudflare Worker) in the form needed for processing. The worker forwards requests to third-party model providers (e.g. Google Gemini or others) to return a result to the app. You initiate processing by using the feature; retention on the model provider’s side is governed by that provider’s terms.

Other public network services

To fill in a product name from a barcode, the app may query the Open Food Facts database (the request contains the code identifier, not personal data about you).

For currency conversion, the app may fetch rates from the public exchangerate.host API (a generic request without personal identifiers).

Notifications

If you enable related options, local notifications may show text generated by AI from your purchase data — only you see that content on your device.

Advertising tracking

NiftySpend is not used for cross-app tracking for advertising (App Tracking Transparency is not used for that purpose).

Web app and this site

The web app uses the same Supabase account as the mobile app when household sync and backups are enabled. The Supabase section above applies.

Live chat on the website

These pages may load Smartsupp live chat. Loading the widget and using the chat may process data as described in Smartsupp’s privacy information.

Contact

Questions about this policy: Podpora@nakupicka.app.