html2wp / Údaje

Čo html2wp robí s tvojimi údajmi

Jednoduchý popis toho, čo odchádza z tvojho počítača, prečo a ako dlho sa to uchováva. README spomína tie isté veci len mimochodom. Toto je verzia, na ktorú môžeš odkázať klienta.

BELNEM s.r.o., Beckovská 5, Bratislava, IČO 53713486. hello@html2wp.dev

Posledná aktualizácia: 5. októbra 2026.

Samotná konverzia

Aby služba mohla web previesť, musí ho dostať. Keď spustíš 3. fázu, skill nahrá jeden archív na api.html2wp.dev:

  • conversion-manifest.json, teda rozhodnutia, ktoré si o webe urobil
  • astro-report.json, teda súpis spoločných častí stránok (chrome) z 1. fázy
  • astro-project/ vrátane dist/, čo je zostavený web
  • chrome-at-rest/, chrome-groups.json a style-specimens/, ak existujú

Je to web tvojho klienta: jeho kód stránok, štýly, skripty a obrázky. Web sa nedá previesť bez toho, aby si ho poslal, a každá formulácia, ktorá by naznačovala opak, by bola nepravdivá. Presný zoznam súborov uvádza SKILL.md v časti What goes up. Ak si to radšej overíš, než by si nám veril na slovo, convert-remote.sh je čitateľný shellový skript.

Čo v archíve nie je

Nie je v ňom tvoj vstupný priečinok, lebo putuje len zostavený výstup. Chýba aj node_modules. A chýba všetko, čo vyzerá ako prihlasovacie údaje: .env a .env.*, *.pem, *.key, id_rsa, credentials.json, .npmrc, .netrc, .ssh/, .aws/ a tiež každý súbor, ktorého obsah má blok privátneho kľúča alebo zjavné priradenie tajnej hodnoty. Všetko, čo filter vyradí, je menovite uvedené v astro-report.json, takže vidíš, čo neodišlo.

Prácu na tvojom počítači (meranie, porovnávanie s originálom a opravy) riadi AI z tvojho vlastného účtu ChatGPT. To, na čom AI pracuje, spracúva OpenAI podľa podmienok tvojho účtu, rovnako ako keď s ChatGPT pracuješ inak.

Ako dlho sa uchováva: pracovný priestor (workspace) sa vymaže 48 hodín po tom, čo sa naposledy zmenil. Ostane len odtlačok (hash). Vďaka nemu sa opakované spustenie toho istého webu ráta ako opakované spustenie, a nie ako druhá konverzia.

Výsledky kontrol

Keď konverziu lokálne overíš, skill nahlási výsledok. Je to povinné: ďalšiu konverziu služba odmietne, kým tá predchádzajúca výsledok nenahlási. Hlásenie je zároveň malé a riadi sa zoznamom povolených položiek (whitelist), nie filtrom.

  • Odosiela sa: názvy kontrol, výsledok (prešla, neprešla alebo sa nespustila), počty stránok, najhoršie percento zhody s originálom a kľúče stránok, ktoré neprešli. Kľúče sú krátke názvy, ktoré si zvolil ty, napríklad about alebo pricing.
  • Neodosiela sa: žiadna URL, doména, kód stránok, texty, snímky obrazovky, cesty k súborom, licenčný kľúč ani názov webu.

Príkaz send-verdicts.sh <workspace> --dry-run vypíše presný obsah hlásenia a nič neodošle.

Prečo je to povinné: kontroly bežia na tvojom počítači, proti WordPressu, ktorý služba nikdy nevidí. Bez nich služba vie, že konverzia nespadla, no vôbec nič o tom, či bola správna. Výsledky sa uchovávajú 365 dní.

Záznam o konverzii

Pre každú konverziu jeden riadok: koľko mala stránok a koľko variantov spoločných častí (chrome), či mala blog alebo obchod, či išlo o opakované spustenie, ktorá fáza konverziu odmietla, ak sa to stalo, a vlastné varovania generátora o sebe samom. Varovania sú upravené: názvy súborov stránok a URL sa v nich nahradia ešte pred zápisom riadku. Záznam sa uchováva 365 dní. Neobsahuje žiadny obsah, žiadne adresy a žiadne identifikátory webu.

Hlásenia chýb

Ak nám hlásenie pošleš cez POST /v1/report, uložíme jeho text presne tak, ako si ho napísal, a cez Resend ho pošleme e-mailom človeku, ktorý ho prečíta. Uchováva sa 90 dní. Nevkladaj doň nič, čo by si nechcel mať uložené tak dlho.

Ako ťa identifikujeme

  • Bez kľúča: konverzie sa počítajú podľa IP adresy, ako ju vidí Cloudflare. Ukladá sa ako skrátený odtlačok (hash), nikdy ako adresa.
  • Krajina, v ktorej bol tento odtlačok, zapísaná dvoma písmenami z hlavičky, ktorú pridáva Cloudflare. Je uložená pri počítadle opísanom vyššie a nikde inde. Najmä nie v zázname o konverzii, ktorý neobsahuje nič, čo by určovalo tvoju polohu. Vďaka nej vieme, v ktorých krajinách sa html2wp používa. Nedá sa z nej zistiť, ktorá konverzia bola tvoja. Neznáma krajina a sieť Tor prichádzajú ako XX a T1 a tak sa aj uložia, nič sa nedopĺňa odhadom.
  • S licenciou: podľa licenčného kľúča, ktorý sa tiež ukladá ako odtlačok. Overuje sa cez UpdatePulse (updates.designready.studio), ktorý kľúč vidí.
  • Overenie kľúča alebo stiahnutie Visual Edit Pro: stránka na stiahnutie aj nástroj npx html2wp-license pošlú na ten istý licenčný server kľúč, ktorý zadáš, a nič iné, aby zistili jeho stav. Odpoveď neobsahuje žiadne osobné údaje. Stránka ani nástroj kľúč neukladajú.

Kúpa licencie

Plány predávame cez Paddle. Spoločnosť Paddle.com Market Limited je Merchant of Record, teda predávajúci v tejto transakcii. Pri platbe je samostatným prevádzkovateľom, nie sprostredkovateľom, ktorý koná v našom mene. V pokladni Paddle získa tvoje meno, e-mailovú adresu, krajinu a PSČ, platobné údaje a ak ho uvedieš, aj IČ DPH. Spracúva ich podľa svojich vlastných zásad ochrany súkromia.

  • Čo nám Paddle odovzdá: tvoju e-mailovú adresu, meno a krajinu, ID transakcie a predplatného a to, ktorý produkt si kúpil. Toľko potrebujeme, aby sme kľúč vydali správnej osobe a aby sme objednávku znova našli, keď nám napíšeš.
  • Čo ukladáme: v UpdatePulse, našom licenčnom serveri na updates.designready.studio, licenčný kľúč, tvoju e-mailovú adresu a meno, ID transakcie, dátum nákupu, dátum skončenia platnosti a stav licencie.
  • E-mail s kľúčom posielame cez Resend, ktorý ho len doručí a nič iné s ním nerobí.
  • Firemné údaje na faktúru (názov firmy alebo obchodné meno, adresa, voliteľne IČ DPH a e-mail) idú z tvojho prehliadača priamo do pokladne Paddle, ak pred platbou zvolíš Na firmu alebo živnosť. Paddle ich potom vytlačí na faktúru. Tento web ich na naše servery neposiela ani ich neukladá.
  • Údaje o karte sa k nám nikdy nedostanú. Idú z tvojho prehliadača do Paddle a nevideli by sme ich, ani keby sme chceli.
  • Skript Paddle, Paddle.js, sa načítava len na stránke s cenami, a to z cdn.paddle.com, lebo tam sa otvára pokladňa. Žiadna iná stránka tohto webu ho nenačítava.

Doba uchovávania: počas platnosti licencie a potom tak dlho, ako nám zákon o účtovníctve ukladá uchovávať doklady o nákupe.

Správa predplatného

Správa predplatného prebieha v zákazníckom portáli Paddle, na vlastnom webe Paddle. Zrušenie, zmena karty a sťahovanie faktúr sú vecou medzi tebou a Paddle a my vidíme len výsledok. Ak chceš prepnúť Pro z mesačnej platby na ročnú, stránka na správu predplatného pošle e-mailovú adresu, ktorú zadáš, do Paddle, aby našla tvoje predplatné. Ak existuje, odkaz príde e-mailom cez Resend na adresu, ktorú má Paddle. Adresa, ktorú si napísal, sa neukladá.

Kontaktný formulár

Formulár, ktorým nám napíšeš, je druhé miesto na tomto webe, kde o sebe niečo píšeš. Pýta si e-mailovú adresu, ktorá je povinná, web alebo organizáciu, čo je nepovinné, a tvoju správu. Má aj skryté pole s názvom company, ktoré ľudia nikdy nevidia. Je tam preto, aby sa prezradili boty, ktoré vyplnia každé pole.

Pred odoslaním správy Cloudflare Turnstile overí, že ju posiela človek, a nie skript. Beží len na stránkach s formulárom, ktorý ho používa, teda na kontaktnej stránke a na stránke predplatného. Načítava sa z challenges.cloudflare.com. Pri rozhodovaní sa Cloudflare pozerá na tvoju IP adresu, na User-Agent tvojho prehliadača a na jeho odtlačok TLS. Podľa Cloudflare sú tieto údaje nevyhnutne potrebné na to, aby rozlíšil ľudí od botov. To, čo do formulára píšeš, nečíta. My dostaneme len výsledok prešiel alebo neprešiel, nič iné. Podrobnosti nájdeš v dodatku Cloudflare o ochrane súkromia pre Turnstile.

Správa príde človeku e-mailom cez Resend. Nejde do CRM ani do zoznamu adresátov (mailing listu). Uchovávame ju, kým ju konverzácia potrebuje, a vymažeme ju najneskôr do 24 mesiacov. Ak o vymazanie požiadaš skôr, zmizne skôr.

Údaje používateľov Google

html2wp používa jedno Google API, Google Ads API, a to len na náš vlastný prieskum kľúčových slov: aké výrazy ľudia hľadajú, ako často a aká veľká je pri nich konkurencia. Je to interný nástroj. Nikto mimo nášho tímu sa nikde na html2wp neprihlasuje cez Google a konvertor ťa o to nikdy nežiada.

  • O aký prístup žiadame: o rozsah (scope) https://www.googleapis.com/auth/adwords, ktorý udeľuje člen nášho tímu pre účty Google Ads, ktoré vlastníme. Slúži na čítanie dát z Plánovača kľúčových slov (Keyword Planner): návrhy kľúčových slov, historickú hľadanosť, konkurenciu a rozpätia ponúk.
  • Na čo nesiahame: kampane, reklamy, publiká, fakturácia ani žiadny iný účet Google okrem nášho. Do Google Ads sa nič nezapisuje späť.
  • Kde sa uchováva: prihlasovací token zostáva v kľúčenke operačného systému na počítači, na ktorom bol prístup udelený. Výsledky ku kľúčovým slovám končia v našom vlastnom plánovaní obsahu ako čísla o hľadaných výrazoch, nie o ľuďoch.
  • Kto ďalší to vidí: nikto. Nepredávame to, nezdieľame, nepoužívame na reklamu ani na trénovanie modelov AI.
  • Odstránenie: prístup sa odvoláva na myaccount.google.com/permissions. Všetko, čo z neho vzniklo, vymažeme na požiadanie zaslané na hello@html2wp.dev.

Používanie informácií získaných z Google API a ich prenos do akejkoľvek inej aplikácie zo strany html2wp budú v súlade s pravidlami Google API Services User Data Policy vrátane požiadaviek Limited Use (obmedzené použitie).

Kto ďalší sa na tom podieľa

  • Cloudflare (USA) hosťuje tento web a spúšťa jeho malé serverové funkcie (kontaktný formulár, stiahnutie Visual Edit Pro a webhook platieb). Stojí aj pred konverzným API. Ukončuje šifrované spojenie (TLS), takže vidí každú požiadavku aj adresu, z ktorej prišla. Na kontaktnej stránke a na stránke predplatného spúšťa aj Turnstile, kontrolu botov opísanú vyššie. Pri tejto kontrole je Cloudflare náš sprostredkovateľ. Prevádzkovateľom je len vtedy, keď tie isté signály používa na zlepšovanie rozpoznávania botov.
  • UpdatePulse na našom vlastnom serveri, na overovanie licencií. Keďže licencie predávame, uchováva pri kľúči aj e-mailovú adresu a meno zákazníka.
  • Paddle (Paddle.com Market Limited, Spojené kráľovstvo) je Merchant of Record pri každom nákupe a samostatný prevádzkovateľ platobných údajov, ktoré získava.
  • Resend (USA) doručuje štyri druhy e-mailov: licenčné kľúče po nákupe, odkazy na správu predplatného, správy z kontaktného formulára a hlásenia chýb konvertora.
  • Coolify na našom vlastnom serveri, na hosťovanie konverznej služby a licenčného servera.
  • agentmods.dev poskytuje malý odznak s meraním pluginu v pätičke každej stránky. Pri načítaní tohto obrázka dostane tvoju IP adresu a údaje o prehliadači, ako pri každom obrázku z iného webu. Nič iné sa s ním nezdieľa.
  • Umami, analytický nástroj s otvoreným kódom, beží na umami.agentmods.dev a používa sa len na tomto webe. Počíta zobrazenia stránok a niekoľko kliknutí: ktoré tlačidlo niekto stlačil, nie kto ho stlačil. Žiadne cookies, žiadny identifikátor naprieč webmi, nič uložené v tvojom zariadení. Preto tento web nemá cookie lištu, ktorú by si musel odkliknúť.

Žiadna reklama, žiadne sledovanie naprieč webmi, žiadny predaj dát

Jediný analytický nástroj je ten bez cookies uvedený vyššie a beží na tomto webe. Téma, ktorú dostaneš, za behu nikdy nekontaktuje žiadny náš server. Toto tvrdenie sa týka odovzdaného webu a platí presne. Nič sa nepredáva a nič sa nezdieľa s inzerentom.

Prenos mimo EÚ

Naše servery sú v EÚ. Cloudflare a Resend sú americké spoločnosti. Prevádzka na tento web a na API prechádza infraštruktúrou Cloudflare, rovnako ako kontrola Turnstile na formulároch. E-maily s kľúčmi, odkazy na správu predplatného, správy z kontaktného formulára a hlásenia chýb prechádzajú infraštruktúrou Resend. V oboch prípadoch môže ísť o prenos mimo EÚ. Tieto prenosy sa riadia štandardnými zmluvnými doložkami Európskej komisie. Paddle sídli v Spojenom kráľovstve, ktorému Európska komisia priznala primeranú úroveň ochrany, a s platobnými údajmi zaobchádza podľa svojich vlastných zásad ochrany súkromia. Odznak v pätičke aj analytický skript pochádzajú z agentmods.dev, webu obsluhovaného cez globálnu sieť Cloudflare. Kde sa na tieto požiadavky odpovedá, preto nemáme pod kontrolou. Nič iné z tohto zoznamu neopúšťa EÚ.

Právny základ

Podľa GDPR potrebuje každé z týchto spracúvaní právny základ. Pri každom uvádzame, ktorý to je:

Konverzná služba

  • Prijatie a konverzia tvojho webu: plnenie zmluvy (čl. 6 ods. 1 písm. b) GDPR). Požiadal si o konverziu a bez nahratia webu sa uskutočniť nedá.
  • Počítanie konverzií podľa IP adresy: oprávnený záujem (čl. 6 ods. 1 písm. f) GDPR). Bezplatnú verziu, ktorú nejde počítať, by niekto vyčerpal, a skrátený odtlačok je to najmenej, čím ju vieme rozlíšiť.
  • Záznam krajiny, v ktorej bola táto adresa: oprávnený záujem (čl. 6 ods. 1 písm. f) GDPR). To, kde sa produkt používa, rozhoduje o tom, čo bude podporovať. Dve písmená pri počítadle, ktoré je už pseudonymizované, sú najhrubšia forma, ktorá na túto otázku odpovedá. K tomu, čo by sa dalo identifikovať zo samotného odtlačku, nepridávajú nič.
  • Overenie licenčného kľúča: plnenie zmluvy (čl. 6 ods. 1 písm. b) GDPR).
  • Výsledky kontrol a záznam o konverzii: oprávnený záujem (čl. 6 ods. 1 písm. f) GDPR). Jediný spôsob, ako sa konvertor zlepší, je vedieť, ktorá fáza zlyháva na akom type webu. Ešte pred zápisom sa z nich odstráni všetko, čo identifikuje web.
  • Hlásenie chyby, ktoré pošleš: oprávnený záujem (čl. 6 ods. 1 písm. f) GDPR). O tom, či ho vôbec pošleš, rozhoduješ ty.

Nákup licencie

  • Vydanie a správa zakúpenej licencie: plnenie zmluvy (čl. 6 ods. 1 písm. b) GDPR).
  • Uchovávanie dokladov o nákupe: zákonná povinnosť (čl. 6 ods. 1 písm. c) GDPR). Ako dlho, určuje zákon o účtovníctve.

Tento web

  • Kontaktný formulár: opatrenia pred uzavretím zmluvy prijaté na tvoju žiadosť alebo oprávnený záujem odpovedať osobe, ktorá nám napísala (čl. 6 ods. 1 písm. b) alebo f) GDPR).
  • Kontrola botov na kontaktnom formulári a formulári predplatného: oprávnený záujem (čl. 6 ods. 1 písm. f) GDPR). Ide o to, aby do formulára, ktorý číta človek, nechodil automatický spam. Používajú sa na to len signály, ktoré na to Cloudflare potrebuje, nič viac.
  • Počítanie zobrazení stránok na tomto webe: oprávnený záujem (čl. 6 ods. 1 písm. f) GDPR). Obhájiť sa dá práve preto, že nástroj v tvojom zariadení nič neukladá a nedokáže ťa sledovať mimo tohto webu.

Automatizované rozhodnutia

Služba konverziu automaticky odmietne, keď je vyčerpaný povolený počet konverzií alebo je web príliš veľký. Je to len aritmetika nad počítadlom a nemá na nikoho právne účinky. Ak nám o tom napíšeš, odpovie ti človek. Profilovanie nerobíme.

Tvoje práva

Podľa GDPR nás môžeš požiadať o ktorúkoľvek z týchto vecí a stačí na to jeden e-mail na hello@html2wp.dev.

  • Prístup: dostaneš kópiu toho, čo o tebe máme (čl. 15).
  • Oprava: ak sú údaje nesprávne, opravíme ich (čl. 16).
  • Vymazanie: údaje vymažeme (čl. 17).
  • Obmedzenie spracúvania: údaje si ponecháme, ale kým sa niečo rieši ako sporné, prestaneme ich používať (čl. 18).
  • Prenosnosť: to, čo si nám dal, dostaneš v strojovo čitateľnej podobe (čl. 20).
  • Námietka: môžeš namietať proti čomukoľvek, čo robíme na základe oprávneného záujmu, vrátane analytiky (čl. 21). Prestaneme, ak nepreukážeme dôvody, ktoré prevažujú nad tvojimi.

Odpovieme do jedného mesiaca. Nič za to neplatíš. Totožnosť od teba nežiadame preukazovať viac, než je potrebné na to, aby sme si boli istí, že tvoje údaje neodovzdáme niekomu inému.

Jedno obmedzenie: väčšina toho, čo služba uchováva, je zahashovaná alebo agregovaná a nedá sa spätne priradiť k osobe, ani keby sme to skúšali my. Pri takých záznamoch teda nie je čo odovzdať, opraviť ani vymazať. Nahratý web sa po 48 hodinách vymaže sám.

Ak urobíme chybu

Sťažnosť môžeš podať slovenskému dozornému orgánu: Úrad na ochranu osobných údajov Slovenskej republiky, Hraničná 12, 820 07 Bratislava, dataprotection.gov.sk. Ak žiješ v inej krajine EÚ, môžeš sa namiesto toho obrátiť na úrad vo svojej krajine. Ak nám najprv napíšeš, bude to rýchlejšie, ale nie je to podmienka.

Hlásenia zraniteľností posielaj na adresu uvedenú na stránke o bezpečnosti, nie do verejného hlásenia (issue).

Kto zodpovedá

Prevádzkovateľom je BELNEM s.r.o., Beckovská 5, Bratislava, Slovensko, IČO 53713486. E-mail: hello@html2wp.dev. Nie sme dosť veľkí na to, aby sme museli vymenovať zodpovednú osobu (DPO), a ani sme ju nevymenovali. Adresa vyššie sa dostane k ľuďom, ktorí o týchto veciach rozhodujú.

Poskytnutie údajov nikdy nie je zákonnou požiadavkou. Ide len o to, že konverzia potrebuje web a licencia potrebuje adresu, na ktorú pošleme kľúč.

To, čo táto stránka hovorí o konverzii, vychádza zo súboru PRIVACY.md v podobe, v akej je súčasťou repozitárov pluginu. Ak by sa tieto dva texty niekedy v otázke konverzie líšili, platí súbor v repozitári. Pre tento web, pokladňu, kontaktný formulár, stránku na stiahnutie a stránku predplatného platí táto stránka.