{
  "study": "PDFPrivado Privacy Lab — Observatorio de Privacidad PDF",
  "version": "V1",
  "tested_on": "2026-09-05",
  "operation": "Unir PDF",
  "browser": "Opera (Chromium), perfil temporal",
  "method": {
    "online_run": true,
    "offline_after_preload_run": true,
    "cold_start_fully_offline": "NOT_TESTED",
    "synthetic_canary_files": 2,
    "personal_data_in_canaries": false
  },
  "interpretation": {
    "LOCAL_VERIFIED": "La operación completó tras precarga y corte de red sin observar transferencia del documento.",
    "REMOTE_TRANSFER_VERIFIED": "Se observó transferencia del documento a infraestructura remota. No implica por sí sola que todo el cálculo ocurra en servidor.",
    "REMOTE_PROCESSING_VERIFIED": "Además de la transferencia, se observó una petición explícita al servidor para ejecutar la operación probada."
  },
  "results": [
    {
      "service": "UMyPDF",
      "operation": "Unir PDF",
      "tested_on": "2026-09-05",
      "document_transfer_observed": "NO OBSERVADA",
      "offline_after_preload": "COMPLETA",
      "classification": "LOCAL_VERIFIED",
      "evidence_summary": "Online y offline tras precarga completaron la unión. No se observaron solicitudes salientes grandes ni marcadores canario. El resultado se descargó como blob local y el PDF unido contiene ambos canarios.",
      "public_claim": "En la operación Unir PDF probada, la unión pudo completarse tras cortar la red después de precargar la herramienta, sin observar transferencia de los PDF canario durante el procesamiento.",
      "limitations": "No demuestra que todas las herramientas del servicio sean locales ni que funcione desde arranque en frío sin Internet."
    },
    {
      "service": "Smallpdf",
      "operation": "Unir PDF",
      "tested_on": "2026-09-05",
      "document_transfer_observed": "SÍ",
      "offline_after_preload": "NO COMPLETA",
      "classification": "REMOTE_TRANSFER_VERIFIED",
      "evidence_summary": "Tras seleccionar los dos PDF se observaron dos PUT a almacenamiento Cloudflare R2 con objetos .pdf. Sin red, la interfaz informó de que los archivos no pudieron subirse y no permitió continuar.",
      "public_claim": "En la operación Unir PDF probada, los documentos seleccionados fueron transferidos a almacenamiento remoto antes de poder continuar el flujo. Sin red tras precargar la herramienta, la operación no pudo completarse.",
      "limitations": "La captura CDP de esta ejecución no expuso el tamaño binario de los PUT; la conclusión se apoya en los PUT a objetos .pdf y en el fallo explícito de subida sin conexión. No afirmamos dónde se ejecuta exactamente la fusión posterior."
    },
    {
      "service": "iLovePDF",
      "operation": "Unir PDF",
      "tested_on": "2026-09-05",
      "document_transfer_observed": "SÍ",
      "offline_after_preload": "NO COMPLETA",
      "classification": "REMOTE_TRANSFER_VERIFIED",
      "evidence_summary": "Se observaron dos POST a /v1/upload de aproximadamente 462,6 KB cada uno, ambos con respuesta 200 y multipart/form-data. Sin red tras precarga, la operación no completó.",
      "public_claim": "En la operación Unir PDF probada, los dos documentos seleccionados fueron enviados al endpoint remoto /v1/upload. Sin red tras precargar la herramienta, la operación no pudo completarse.",
      "limitations": "Demuestra transferencia de los documentos; no pretende auditar toda la infraestructura ni todas las herramientas del servicio."
    },
    {
      "service": "PDF24 Tools",
      "operation": "Unir PDF",
      "tested_on": "2026-09-05",
      "document_transfer_observed": "SÍ",
      "offline_after_preload": "NO COMPLETA",
      "classification": "REMOTE_PROCESSING_VERIFIED",
      "evidence_summary": "Se observaron dos POST action=upload de aproximadamente 461,5 KB y después un POST action=joinPdf con respuesta 200. Sin red, las subidas no pudieron completarse.",
      "public_claim": "En la operación Unir PDF probada, PDF24 recibió los documentos mediante solicitudes de subida y posteriormente recibió una orden remota joinPdf para realizar la unión.",
      "limitations": "Conclusión limitada a la herramienta y versión web probadas en esta fecha."
    },
    {
      "service": "Adobe Acrobat Online",
      "operation": "Unir PDF",
      "tested_on": "2026-09-05",
      "document_transfer_observed": "SÍ",
      "offline_after_preload": "NO COMPLETA",
      "classification": "REMOTE_TRANSFER_VERIFIED",
      "evidence_summary": "Las solicitudes de metadatos /api/v1/asset contenían los marcadores canario. Después se observaron múltiples PUT de ~461,3 KB con Content-Type application/pdf a almacenamiento temporal adobe.io. Sin red tras precarga, la operación no completó.",
      "public_claim": "En la operación Unir PDF probada, Adobe creó activos asociados a los PDF canario y transfirió contenido application/pdf a almacenamiento temporal remoto de Adobe. Sin red tras precargar la herramienta, la operación no pudo completarse.",
      "limitations": "El automatismo generó más intentos de subida que el número de archivos de entrada; por ello no se publica un recuento de 'archivos subidos', solo la transferencia remota verificada."
    }
  ]
}