1. Kdo provozuje Personal Hub
Personal Hub je osobní produktivitní aplikace provozovaná Provozovatel aplikace, e-mail support@example.com.
Aplikace je v současné době provozována jako interní nástroj a tato verze Privacy Policy slouží také jako podklad pro Google OAuth verification proces.
2. Jaká data zpracováváme
Personal Hub zpracovává pouze data, která uživatel sám poskytne, případně která načítá z propojených služeb po jeho explicitním souhlasu (OAuth).
2.1 Data zadaná v aplikaci
- E-mailová adresa pro přihlášení (magic link)
- Úkoly, habity, vize, milníky, plány — obsah, který uživatel napíše
- Konfigurace agentů, budget capy, push notifikační preference
2.2 Data z připojených služeb (pouze při udělení souhlasu)
- Notion: obsah workspace databází, které uživatel v Notion OAuth flow explicitně označí jako přístupné. Data se zpracovávají za účelem sjednocení úkolů a milníků v Personal Hub.
- Google Gmail (scope
gmail.readonly): Personal Hub čte e-maily pouze za účelem extrakce action items a content seeds. Plné tělo zprávy se neukládá — pouze odesílatel, předmět a AI-vygenerovaný strukturovaný souhrn. - Google Calendar (scope
calendar.readonly): Personal Hub čte události pro účely denního briefingu a kontextu k úkolům. Ukládá název, čas, místo a popis události. - GitHub (volitelně): metadata commitů ze zvolených repozitářů jako vstup pro content engine.
- Strava (volitelně): záznamy tréninků jako vstup pro training coach.
- ICS kalendáře: pouze pokud uživatel přidá ICS URL.
2.3 Technická data
- Session cookie (Django session, samesite=Lax, secure v produkci)
- IP adresa v request logs (uložená v Azure Container Apps, retence 30 dní)
- Pro rate limiting magic link endpointu se IP adresa zpracovává v paměti
Personal Hub nepoužívá analytické cookies, tracking pixely ani third-party advertising.
3. K čemu data používáme
- Provoz aplikace — autentizace, ukládání obsahu, generování denního plánu, briefingu, draftů.
- Volání AI modelu (Anthropic Claude) pro zpracování textových vstupů do strukturovaných výstupů — viz sekce „Sub-processors".
- Sync s připojenými službami (write-back stavu úkolů zpět do Notion).
Data se neprodávají, nepostupují třetím stranám pro marketing ani se nepoužívají k trénování AI modelů.
4. Kde se data ukládají
- Azure Postgres Flexible Server, region West Europe (Nizozemsko). Data zůstávají v EU/EHP.
- Azure Container Apps, region West Europe, pro běh aplikace.
- Azure Blob Storage, region West Europe, pro nahrávané obrázky a media.
- OAuth access a refresh tokeny jsou v databázi šifrované Fernet (AES-128-CBC + HMAC) per-tenant klíčem.
- Přenos: HTTPS s HSTS 1 rok (preload-ready), TLS 1.2+.
5. Sub-processors
Pro provoz Personal Hub využíváme následující sub-processory. Každému jsou předávána pouze data nutná pro daný účel.
| Sub-processor | Účel | Region |
|---|---|---|
| Microsoft Azure | Hosting (compute, DB, storage) | West Europe (NL) |
| Anthropic | AI zpracování textových vstupů (modely Claude). Anthropic nepoužívá vstupy k trénování modelů v API tieru. | USA |
| Resend | Transakční e-mail (magic link) | USA |
| Sentry (volitelné) | Error tracking; PII vypnutá konfigurací | USA |
Předávání do USA je kryto EU–US Data Privacy Framework a/nebo standardními smluvními doložkami (SCC) v souladu s GDPR čl. 46.
6. Doba uchování
- OAuth tokeny — do revokace uživatelem nebo do uplynutí platnosti.
- Obsah aplikace (úkoly, signals, drafty) — po dobu trvání účtu.
- Po smazání účtu jsou všechna data smazána do 30 dnů z provozních záloh.
- Audit logy AI volání jsou uchovávány po dobu 12 měsíců pro účely budget tracking.
- Container Apps request logs — 30 dní (Azure default).
7. Vaše práva (GDPR)
Jako subjekt údajů máte právo na přístup k vašim datům, opravu, výmaz, omezení zpracování, přenositelnost a vznesení námitky proti zpracování. Tato práva uplatníte zasláním e-mailu na support@example.com. Odpovíme nejpozději do 30 dnů.
Máte také právo podat stížnost u dozorového úřadu — v ČR Úřad pro ochranu osobních údajů.
8. Odpojení připojených služeb
Konkrétní službu (Gmail, Calendar, Notion, …) lze kdykoli odpojit přímo v aplikaci v /settings/email, /settings/calendars, případně /settings/connections. Po odpojení se příslušné OAuth tokeny okamžitě smažou z databáze a data již nadále nesynchronizujeme.
Souhlas se zpracováním lze zrušit také přímo na straně poskytovatele (např. myaccount.google.com/permissions).
9. Bezpečnost
- Autentizace přes magic link s rate-limitem 5/h IP, 3/h e-mail.
- Allowlist e-mailů pro přístup do aplikace.
- HSTS, Secure cookies, X-Frame-Options: DENY, CSRF token.
- OAuth tokeny šifrované Fernet, klíč v Azure Key Vault.
- Pravidelný security audit, viz repozitář projektu.
10. Změny této Privacy Policy
Změny budou publikované na této stránce s aktualizovaným datem. Materiální změny vám oznámíme e-mailem nejméně 14 dnů předem.
11. Kontakt
Provozovatel aplikace — support@example.com