Táto stránka vysvetľuje, ako HackCode spracúva účty, vzdelávaciu aktivitu, bezpečnostné logy a práva dotknutých osôb na verejnom webe aj vo vnútri produktu.
Sole trader / Slovak trade-license holder (zivnostnik, SZCO)
Miesto podnikania
Tehelna 1024/23, 920 01 Hlohovec, Slovakia
IČO
57 433 917
Číslo živnostenského registra
250-62235
Privacy kontakt
michaela@hack-code.net
2. Aké dáta HackCode spracúva
Používateľské účty: identifikačné údaje, rola, hash hesla, jazyková preferencia, stav a časové pečiatky.
Vzdelávacie produktové dáta: enrolmenty, challenge submissiony, priebeh kurzov, chyby v sekciách, badge a obsah profilu.
Lab projekty: názvy, popisy, linky, tech stack, nahrané obrázky, visibility nastavenia a metadáta členstva v space.
Verejný profil a signal dáta: len tie profilové, portfolio a visibility údaje, ktoré používateľ sám ponechá vo verejnom móde.
Autentifikovaný feedback: tri produktové hodnotenia, voliteľný komentár, device/browser kontext, lokalizácia a snapshot aktivity účtu v čase odoslania.
Operačné dáta: invite tokeny, tenant audit logy, API telemetry a obmedzené security metadáta.
Billing dáta pre Learner Pro: Stripe customer identifier, subscription stav, trial a payment lifecycle eventy, invoices a základné billing metadáta.
Voliteľná analytika verejného webu po súhlase: first-party návštevné a conversion eventy spolu s Google Analytics meraním verejných marketingových page view, session, pôvodu referrera, zariadenia, prehliadača a približnej lokality. Query parametre a citlivé autentifikačné routes sú vylúčené.
3. Prečo dáta spracúvame a na akých právnych základoch
Účty, pozvánky, autentifikácia a transakčné emaily: kroky pred uzatvorením zmluvy a oprávnený záujem prevádzkovať službu bezpečne.
Vzdelávací progres, challenge review a chod platformy: oprávnený záujem poskytovať produkt learnerom, mentorom a organizáciám, ktoré prevádzkujú private spaces na HackCode.
Autentifikovaný feedback: oprávnený záujem zlepšovať použiteľnosť, spoľahlivosť a rollout rozhodnutia na základe account-linked kontextu.
Billing, trial, promo granty a subscription management cez Stripe: plnenie zmluvy a oprávnený záujem riadiť platený prístup Learner Pro.
Bezpečnosť, auditné stopy, prevencia zneužitia a riešenie incidentov: oprávnený záujem a tam, kde je to relevantné, právna povinnosť.
Voliteľné analytické cookies a visitor telemetry: súhlas.
4. Realita hostingu a uloženia
Verejný web aj produkt bežia na self-managed Ubuntu VPS prevádzkovanom cez VDSina v Amsterdame, Holandsko.
PostgreSQL databáza, zálohy a runtime aplikácie sú aktuálne prevádzkované v tom istom VPS prostredí.
Application/runtime logy žijú na VPS hoste, zatiaľ čo API telemetry a product telemetry sú uložené aj v PostgreSQL tabuľkách.
Profilové avatary a bannery používajú Vercel Blob, keď je blob storage aktívny v prostredí.
Platby a predplatné Learner Pro bežia cez Stripe pod aktuálnym Slovakia-linked merchant setupom.
Google AI processing je v aktuálnom deploymente nastavené na Europe-region workloads.
Google Analytics spracúva voliteľné meranie webu až po udelení súhlasu s analytikou.
5. Processori a zdieľanie
HackCode zdieľa dáta len s infraštruktúrnymi a delivery providermi, ktorí sú potrební na prevádzku produktu.
VDSina: Infrastrukturny hosting pre verejny web, runtime aplikacie, databazu, zalohy a host-level logy. Zdieľané dáta: Account data, demo poziadavky, vzdelavacie data, audit logy a operacne metadata ulozene na VPS. Región / prenos: Amsterdam, Netherlands. Aktualny deployment VPS bezi cez VDSina. Konkretny hosting region sa zverejnuje len ak je vyslovne potvrdeny v deployment konfiguracii.
Google Gemini: AI generovanie pre course hinty, mentor sessiony a challenge autofill flowy. Zdieľané dáta: Prompt obsah, challenge alebo course kontext a obmedzene request metadata potrebne na odpoved. Región / prenos: Europe-region processing. Medzinarodne prenosy zavisia od Google processing locations a treba ich hodnotit podla aktualnych Google podmienok pouzitych v deploymente.
Google Analytics: Volitelne meranie navstevnosti a zobrazeni stranok po udeleni suhlasu s analytikou. Zdieľané dáta: Path a nazov verejnej marketingovej stranky bez query parametrov, povod referrera, metadata prehliadaca a zariadenia a GA4 identifikatory klienta a session. Región / prenos: Google-managed analytics infrastructure. Google moze analyticke data spracuvat medzinarodne podla svojich Data Processing Terms a prislusnych transferovych zaruk. Tag je blokovany, kym pouzivatel nepovoli analytiku.
Vercel Blob: Verejne objektove ulozisko pre profilove avatary a banner nahravky. Zdieľané dáta: Pouzivatelom nahrane profilove obrazky a verejne URL vytvorene pre tieto assety. Región / prenos: Vercel-managed object storage. Blob storage je v aktualnom prostredi aktivne pre verejne asset uploady a dorucovanie.
Resend: Transakcne dorucovanie emailov pre invite, demo a privacy komunikaciu. Zdieľané dáta: Email prijemcu, email odosielatela, predmet spravy a telo spravy pre invite, demo a privacy emaily. Región / prenos: Resend-managed infrastructure. Processor je nakonfigurovany v aktualnom prostredi pre transakcne email dorucovanie.
Stripe: Subscription billing pre plan Learner Pro. Zdieľané dáta: Email, customer identifier, subscription metadata, billing status a payment lifecycle eventy. Región / prenos: Slovak merchant account region with Stripe-managed infrastructure. Stripe moze data spracuvat medzinarodne podla merchant account regionu a Stripe podmienok.
6. Prehľad retencie
Public visit analytics eventy: 90 dní.
Product telemetry eventy: 180 dní.
API request telemetry: 14 dní v raw event podobe, agregované operačné štatistiky sa uchovávajú oddelene.
Tenant audit logy: 365 dní a potom retention review, ak neplatí security alebo legal-defense výnimka.
Privacy požiadavky a cookie consent záznamy sa uchovávajú, kým sú operačne alebo právne potrebné, a potom idú do retention review.
Feedback submissions: uchovávajú sa, kým ich produktový tím potrebuje pre operations, trust a support review, potom idú do retention review.
Používateľské účty a vzdelávacie záznamy: uchovávajú sa, kým je účet alebo organizačný vzťah aktívny. Potom sa dáta buď zmažú na žiadosť (cez privacy request flow), odstránia sa podľa bežného retention plánu, alebo sa uchovajú dlhšie iba vtedy, ak to vyžaduje zákon.
7. Verejný profil a visibility controls
Do verejného learner profilu sa majú dostať len tie profilové a portfolio údaje, ktoré si používateľ sám ponechá vo verejnom móde.
Ak používateľ prepne profil do private módu, profil sa nemá zobrazovať ako verejne nájditeľný profil ani ako verejný learner signal.
Public leaderboard a ďalšie verejné signal surfaces majú rešpektovať aktuálny visibility stav profilu.
Ak budú neskôr pridané ďalšie visibility vrstvy pre watcher organizácie alebo firmy, musia byť vysvetlené v produkte aj v tejto politike.
8. Maloletí learneri a ich dáta
HackCode self-serve flow je určený pre používateľov od 13 rokov.
Ak má používateľ menej ako 18 rokov a vstupuje priamo cez self-serve flow, musí mať súhlas rodiča alebo zákonného zástupcu.
Platforma je moderovaná pre publikum 13+, ale HackCode momentálne neprevádzkuje plne samostatný direct-to-child parent-consent workflow.
Ak sú maloletí onboardovaní cez mentor-led alebo organization-led flow, právny základ a dohliadací kontext musí dodať daná organizácia alebo iná zodpovedná dospelá strana.
Ak by sa neskôr spustil silnejší direct child-consent flow, táto politika aj produktový flow sa musia aktualizovať ešte pred launchom.
9. Vaše práva
Môžete požiadať o prístup, opravu, vymazanie, obmedzenie, námietku alebo prenositeľnosť dát.
Použite legal kontakt michaela@hack-code.net alebo privacy request flow na /legal.
HackCode pred spracovaním citlivých požiadaviek overuje identitu.