Blog

Žádné uchovávání dat — jak AnyMD zachází s vašimi dokumenty

10. srpna 2026 · 4 min čtení


Stručně: AnyMD neukládá, nečte ani neloguje obsah vašich dokumentů. Soubory se převádějí v paměti a ihned se zahazují. Sledujeme jen počet stránek pro účtování.

Co skutečně ukládáme

Při nahrání dokumentu do AnyMD API zaznamenáváme pouze:

  • Počet stránek — odečítá se z měsíčního limitu.
  • Časová razítka — kdy převod proběhl.
  • Stavový kód HTTP — 200 při úspěchu, 4xx/5xx při chybě.
  • Bajty dovnitř/ven — přibližné metriky velikosti.
  • Latenci — dobu převodu.

To je vše: žádné názvy souborů kromě odpovědi, žádný text dokumentu, extrahovaný obsah ani metadata.

Co nikdy neděláme

  • Nahrané soubory neukládáme. Soubor se načte do paměti, převede a paměť se uvolní. Žádný zápis na disk, blob databáze ani archiv.
  • Nezkoumáme obsah dokumentů. Nečteme, neanalyzujeme, neshrnujeme ani neklasifikujeme je. Rustový engine zpracovává bajty a neví, co dokument říká.
  • Netrénujeme na vašich datech. Dokumenty nikdy nevstupují do trénovacích dat, fine-tuningu ani smyčky zlepšování modelu.
  • Nelogujeme obsah. Serverové logy obsahují IP, čas, počty stránek a HTTP kódy, ne nic pro rekonstrukci dokumentu.
  • Data nesdílíme. Není co sdílet; počty stránek nejsou osobně identifikovatelné.

Převod v paměti

  1. Soubor se nahraje přes HTTPS (TLS 1.3).
  2. Server Rust přečte celý soubor do paměťového bufferu — bez dočasných souborů a zápisu na disk.
  3. Parser zpracuje buffer a vytvoří Markdown.
  4. Markdown se vrátí v odpovědi HTTP.
  5. Buffer se zahodí a obsah zmizí. Trait Drop Rustu zaručuje okamžité uvolnění, bez garbage collectoru.

Celá pipeline je synchronní a uvnitř procesu: žádné fronty, workery, sidecary ani databáze, které by se dotýkaly obsahu. Soubor vstoupí, převede se, odejde a zmizí v jednom životním cyklu HTTP požadavku.

Proč je to důležité

Jiné služby soubory ukládají do cache kvůli „výkonu“, používají je jako trénovací data AI nebo logují metadata. To může být funkce, ale ne při zpracování právních dokumentů, zdravotních záznamů, proprietárních firemních dat či osobních údajů. Potřebujete API, které považuje data za dočasná už ve výchozím stavu. To je AnyMD.

Porovnání

FunkceAnyMDPyMuPDF4LLMdoclingmarker
Pouze paměť⚠️ (lokální knihovna)⚠️ (lokální knihovna)⚠️ (lokální knihovna)
Bez logování obsahu⚠️ (závisí na hostiteli)⚠️ (závisí na hostiteli)⚠️ (závisí na hostiteli)
Bez AI trénování dat✅ zaručeno⚠️ (lokální knihovna)⚠️ (lokální knihovna)⚠️ (lokální knihovna)
Pouze servery EU⚠️⚠️⚠️
Retence datNula (zdokumentováno)N/A (lokální nástroj)N/A (lokální nástroj)N/A (lokální nástroj)

PyMuPDF4LLM, docling a marker jsou lokální knihovny Pythonu, ne hostovaná API. Soukromí závisí na tom, kde a jak běží. AnyMD je hostované API s výslovnou zdokumentovanou zárukou nulové retence.

Hosting v EU

AnyMD běží pouze na serverech v Evropské unii (Hetzner, Finsko). Data nikdy neopouštějí jurisdikci EU, což je důležité pro GDPR.

Počet stránek — jediná metrika

Počet stránek je nejspravedlivější pro účtování: jednostránkový text nestojí stejně jako 200stránkové naskenované PDF. Je objektivně měřitelný, nelze z něj rekonstruovat obsah a odpovídá nákladům zpracování.

Závěr

AnyMD je určen pro vývojáře, kteří řeší soukromí. Architektura v paměti, okamžité uvolnění v Rustu a politika nulové retence znemožňují dělat cokoli jiného než převést a zapomenout.

Začněte převádět — 100 stránek/měsíc zdarma bez karty.


← Číst dále →