Na kratko: AnyMD vsebine dokumentov ne shranjuje, bere ali beleži. Datoteke se pretvorijo v pomnilniku in takoj zavržejo. Beležimo le število strani — zaradi obračunavanja. Konec.
Kaj dejansko shranjujemo
Ko dokument naložite v API AnyMD, zabeležimo:
- Število strani — odšteje se od mesečne omejitve.
- Časovne žige — kdaj je pretvorba potekala.
- Kodo stanja HTTP — 200 za uspeh, 4xx/5xx za napake.
- Vhodne/izhodne bajte — približne meritve velikosti.
- Zakasnitev — koliko časa je trajala pretvorba.
To je vse. Ne shranjujemo imen datotek, besedila, izločene vsebine ali metapodatkov.
Česa nikoli ne počnemo
- Naloženih datotek ne shranjujemo. Datoteke preberemo v pomnilnik, jih pretvorimo in pomnilnik sprostimo. Ni zapisa na disk, blob-a v bazi ali arhiva.
- Vsebine dokumentov ne pregledujemo. Ne beremo, analiziramo, povzemamo ali razvrščamo dokumentov.
- Na vaših podatkih ne učimo modelov. Dokumenti nikoli ne pridejo v učne ali izboljševalne cevovode.
- Vsebine ne beležimo. Dnevniki vsebujejo IP-je, časovne žige, število strani in kode HTTP.
- Podatkov ne delimo. Ničesar ni za deliti; število strani ni osebno določljiv podatek.
Cevovod pretvorbe v pomnilniku
Vsaka pretvorba poteka tako:
- Datoteka se naloži prek HTTPS (TLS 1.3).
- Strežnik Rust jo prebere v medpomnilnik — brez začasnih datotek in zapisov na disk.
- Razčlenjevalnik obdela medpomnilnik in ustvari Markdown.
- Markdown se vrne v odgovoru HTTP.
- Medpomnilnik se sprosti. Vsebine ni več. Rustov
Dropzagotovi takojšnjo sprostitev.
Celoten cevovod je sinhron in poteka v istem procesu. Ni vrst, delavcev, stranskih storitev ali baz, ki bi se dotaknile vsebine dokumenta.
Zakaj je to pomembno
Če obdelujete pravne dokumente, zdravstvene zapise, poslovne podatke ali osebne informacije, potrebujete API, ki podatke privzeto obravnava kot začasne. To je AnyMD.
Primerjava z alternativami
| Lastnost | AnyMD | PyMuPDF4LLM | docling | marker |
|---|---|---|---|---|
| Samo v pomnilniku | ✅ | ⚠️ (lokalna knjižnica) | ⚠️ (lokalna knjižnica) | ⚠️ (lokalna knjižnica) |
| Brez beleženja vsebine | ✅ | ⚠️ (odvisno od gostitelja) | ⚠️ (odvisno od gostitelja) | ⚠️ (odvisno od gostitelja) |
| Brez učenja na podatkih | ✅ Zagotovljeno | ⚠️ | ⚠️ | ⚠️ |
| Strežniki v EU | ✅ | ⚠️ | ⚠️ | ⚠️ |
| Hramba dokumentov | nič (dokumentirano) | N/A | N/A | N/A |
Gostovanje v EU
AnyMD v celoti deluje na strežnikih v Evropski uniji (Hetzner, Finska). Podatki ne zapustijo jurisdikcije EU, dokument pa ostane le v pomnilniku.
Število strani — edina metrika
Število strani spremljamo, ker je najbolj poštena metrika za obračunavanje pretvorbe. Je objektivno merljivo, iz njega ni mogoče obnoviti vsebine in povezano je z dejanskim stroškom obdelave.
Bistvo
AnyMD je zasnovan za razvijalce, ki jim je zasebnost pomembna. Ni vam treba zaupati — preverite tehnično arhitekturo, ki omogoča le pretvorbo in pozabo.
Začni pretvarjati — brezplačno, 100 strani/mesec, kartica ni potrebna.