En resumen: AnyMD no almacena, lee ni registra el contenido de tus documentos. Los archivos se convierten en memoria y se descartan instantáneamente. Solo registramos el número de páginas para facturación.
Qué almacenamos realmente
Al cargar un documento en la API de AnyMD, esto es todo lo que registramos:
- Número de páginas: se descuenta de tu cuota mensual.
- Marcas de tiempo: cuándo ocurrió la conversión.
- Código de estado HTTP: 200 en éxito y 4xx/5xx en errores.
- Bytes de entrada/salida: métricas aproximadas de tamaño.
- Latencia: cuánto tardó la conversión.
Nada más: ni texto del documento, ni contenido extraído, ni metadatos.
Lo que nunca hacemos
- No almacenamos archivos cargados. Se leen en memoria, se convierten y la memoria se libera; no hay escritura en disco, blob de base de datos ni archivo.
- No inspeccionamos el contenido. No leemos, analizamos, resumimos ni clasificamos documentos. El motor Rust procesa bytes.
- No entrenamos con tus datos. Nunca entran en conjuntos de entrenamiento, fine-tuning ni mejora de modelos.
- No registramos contenido. Los logs contienen IP, hora, páginas y códigos HTTP, nada que reconstruya un documento.
- No compartimos datos. No hay contenido que compartir.
Pipeline en memoria
- Tu archivo se carga mediante HTTPS (TLS 1.3).
- El servidor Rust lo lee completamente en un búfer de memoria, sin archivos temporales.
- El analizador procesa el búfer y produce Markdown.
- Markdown vuelve en la respuesta HTTP.
- El búfer se descarta y el contenido desaparece. El trait
Dropde Rust garantiza la liberación inmediata.
Todo el proceso es síncrono y está dentro del mismo proceso: no hay colas, workers, sidecars ni bases de datos que toquen el contenido. El archivo entra, se convierte, sale y desaparece en el ciclo de una única solicitud HTTP.
Por qué importa
Muchos servicios almacenan archivos para «optimizar rendimiento», usarlos como datos de entrenamiento de IA o registrar suficientes metadatos para reconstruir su contenido. Si procesas documentos legales confidenciales, historiales médicos, datos empresariales propietarios o información personal, necesitas una API que trate los datos como efímeros por defecto. Esa es AnyMD.
Comparación con alternativas
| Característica | AnyMD | PyMuPDF4LLM | docling | marker |
|---|---|---|---|---|
| Solo en memoria | ✅ | ⚠️ (biblioteca local) | ⚠️ (biblioteca local) | ⚠️ (biblioteca local) |
| Sin registro de contenido | ✅ | ⚠️ (depende del host) | ⚠️ (depende del host) | ⚠️ (depende del host) |
| Sin entrenamiento de IA | ✅ Garantizado | ⚠️ | ⚠️ | ⚠️ |
| Solo servidores de la UE | ✅ | ⚠️ | ⚠️ | ⚠️ |
| Retención de datos | Cero (documentada) | N/A | N/A | N/A |
PyMuPDF4LLM, docling y marker son bibliotecas locales de Python, no APIs alojadas. Su privacidad depende de dónde y cómo las ejecutes. AnyMD es una API alojada con una garantía explícita de retención cero.
Alojamiento en la UE
AnyMD se ejecuta enteramente en servidores de la Unión Europea (Hetzner, Finlandia). Los datos no salen de la jurisdicción de la UE.
El número de páginas: la única métrica
Es la métrica de facturación más justa: un archivo de texto de una página no cuesta lo mismo de procesar que un PDF escaneado de 200 páginas. Es objetiva, no permite reconstruir el contenido y se correlaciona con el coste real.
En conclusión
AnyMD está diseñada para desarrolladores que se preocupan por la privacidad. La arquitectura en memoria, la liberación inmediata de Rust y la política de logs sin retención hacen imposible hacer algo distinto de convertir y olvidar.
Empieza a convertir — plan gratuito, 100 páginas/mes, sin tarjeta.