Ako pristupujem k dôvere. Bez kľučkovania.
Dávaš mi do rúk zoznam svojich klientok. To nie je maličkosť. Tu je, čo s ním robím, na rovinu.
Bezpečnosť
- 🔐 TLS 1.3 všade (wildcard certifikát, obnovuje sa sám). HTTP presmerúva na HTTPS, HSTS zapnuté.
- 🔑 Prihlásenie bez hesla cez magický odkaz v e-maile. Žiadne heslo, ktoré by si stratila, ani ktoré by ti niekto ukradol.
- 🧾 CSRF tokeny v každom formulári, ktorý niečo mení. Prísna kontrola Referera na HTTPS.
- 🛡️ Content Security Policy cez Talisman (prísne povolené zdroje skriptov). Prihlasovanie a registrácia s limitom cez Redis.
- 🗄️ Databáza počúva iba na 127.0.0.1, žiadny verejný port. Nočné šifrované zálohy na disk.
- 🕵️ Každá dôležitá akcia sa zapíše do audit logu (pridaná návšteva, uplatnená odmena, zmena nastavení, ghost login).
Spoľahlivosť
- ⏱️ Bežíme na Hetzneri vo Frankfurte, v EÚ. Verejný health check na /healthz.
- 💾 Nočná záloha pg_dump, držaná 14 dní. Raz za mesiac si sám odskúšam obnovu.
- 📉 Ak sa niečo pokazí, oprava ide von ešte v ten istý deň. Robím jeden produkt, nie päťdesiat.
- 📊 Cieľ dostupnosti 99,5 percenta (v najhoršom prípade asi 3,5 hodiny výpadku za mesiac). Kredity za SLA zatiaľ neponúkam - podpíšem SLA s prvým salónom, ktorý si ho vypýta.
Súkromie a GDPR
- 🇪🇺 Všetky dáta žijú v EÚ (Hetzner, Frankfurt). Nič nejde mimo EÚ/EHP, okrem doručovania e-mailov cez Brevo, ktoré je tiež hosťované v EÚ.
- 🚫 Žiadna analytika tretích strán s cookies. Žiadny Google Analytics, žiadny Facebook Pixel, žiadne nahrávanie relácií.
- 📤 Kedykoľvek si môžeš z Nastavení vyexportovať všetky klientky, návštevy a odmeny do CSV.
- 🗑️ Klientka požiada o vymazanie: jedno kliknutie v Klientkach zmaže jej riadok aj s celou históriou.
- ⏳ Zrušíš účet a máš 30 dní na plný export do CSV. Potom sa všetko nenávratne zmaže.
- 📄 Všetky detaily v mojich Zásady ochrany súkromia.
Sub-processors
These are the third parties that help me run fidel. Nothing else touches your data.
| Who | Why | Where |
|---|---|---|
| Hetzner | Application server, database, backups | Frankfurt (EU) |
| Cloudflare | DNS + TLS certificate (DNS-only, no traffic proxy) | EU edge |
| Brevo | Transactional + lifecycle emails to your clients | Paris (EU) |
| Stripe | Your subscription billing (never your clients) | Dublin (EU) + US |
| Anthropic (Claude) | Auto-translation of UI strings + weekly-digest rewrite. Never sees your client list. | USA (SCCs) |
Full details, transfer basis, change notification policy in SUBPROCESSORS.md.
Cookies I set
| Cookie | What for | Lasts |
|---|---|---|
| session | Signed session (login, language, flash messages) | 30 dní |
| csrf_token | CSRF protection on forms | per session |
| fidel_theme | Your dark / light theme choice | permanent (localStorage) |
| _asid | Anonymous session id for our own funnel analytics | per session |
First-party only. No third-party cookies, no cross-site trackers, no advertising IDs.
How long I keep things
- 👥 Client records - until you cancel your account (or click 🗑 on a specific client). Then 30-day grace window, then hard-deleted.
- 📊 Analytics events - 90 dní (funnel windows are 7 and 30 days; the extra buffer allows year-over-year sanity checks and is auto-purged nightly.)
- 📱 Kiosk QR tokens - 5 minutes (rotating anti-fraud); 1 day audit trace after expiry.
- 💾 Encrypted backups - 14 dní on disk, then rotated out.
- 📜 Web + app logs - 14-30 dní.
Full retention grid in RETENTION.md.
If something goes wrong
I have a written breach response plan with a 72-hour notification deadline to the Romanian supervisory authority (ANSPDCP) per GDPR Art 33, plus direct notification to every affected tenant. RTO 4 hours, RPO 24 hours, tested quarterly.
Full playbook in INCIDENT-RESPONSE.md.
Kto vlastní údaje
Ty. Zoznam tvojich klientov je tvoj biznis, nie môj. Nikdy ho nepredávam, s nikým iným nezdieľam, netrénujem na ňom ML modely a do jednotlivých kartotiek klientov sa nikdy nepozerám - iba ak ma sám požiadaš o pomoc pri nejakej chybe. Exportuj si to kedykoľvek, prenes si to kamkoľvek.
Človek za servermi
Ahoj, som Narcis. fidel.club som postavil potom, ako moja blízka kamarátka potichu strácala stálych klientov a všetky dostupné možnosti boli buď appka, ktorú by si jej klienti nikdy nenainštalovali, alebo enterprise vec za 200 € mesačne. Robím to sám z domácej kancelárie v Bukurešti. Keď napíšeš na podporu, číta to odo mňa. Keď nájdeš chybu, opravím ju. Keď máš nápad, ktorý mi príde super, nasadím ho ten istý týždeň. To je celá firma.
Napíš mi: nark@nark.ro