{
  "schemaVersion": 1,
  "measuredAt": "2026-08-11T12:45:17.594Z",
  "method": {
    "summary": "The measurement reads server-delivered homepage HTML and a public data-handling source. It never uploads a file.",
    "limitation": "Hosts injected by JavaScript at runtime are not visible. Zero means no statically referenced third-party hosts in the delivered HTML.",
    "userAgent": "CreatorValetCompetitorCheck/1.0 (+https://creatorvalet.com; scripts/competitors.mjs; measuring third-party origins and public privacy policies)",
    "uploadsPerformed": false
  },
  "services": [
    {
      "id": "creatorvalet",
      "name": "CreatorValet",
      "homeUrl": "https://creatorvalet.com/",
      "sourceUrl": "https://creatorvalet.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "found",
        "excerpt": "It is not uploaded, not queued, not scanned, and not stored.",
        "fullSentenceSha256": "6ee05ffb27b48d636129a9c5d4b0fe7dddb4617d0f8fca8f14438b8534694fca",
        "truncated": false,
        "sourceTextSha256": "320e84bc033c0108c5a62c8403d86a307b49dafe61c7ca91c2b32382e7aaa6ca"
      },
      "strength": "Browser-only processing with no account, analytics script, third-party embed, or file upload.",
      "serverAdvantage": "None. This is the reference row; its trade-off is browser memory, codec, and API limits."
    },
    {
      "id": "cloudconvert",
      "name": "CloudConvert",
      "homeUrl": "https://cloudconvert.com/",
      "sourceUrl": "https://cloudconvert.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "found",
        "excerpt": "Your files are deleted immediately and irreversible from our servers",
        "fullSentenceSha256": "2131ecc938ede927d836c0677271e674e1a211c2361022eb7a8d22c59024f659",
        "truncated": false,
        "sourceTextSha256": "8b47e0a5877fe676b92cdfd42371af5f249738f26eaf9d1ce57af6358cd547e4"
      },
      "strength": "A broad format catalog, a job-based API, and a dated privacy-policy change log.",
      "serverAdvantage": "Server jobs can handle formats and files beyond a browser tab’s codecs and memory."
    },
    {
      "id": "freeconvert",
      "name": "FreeConvert",
      "homeUrl": "https://www.freeconvert.com/",
      "sourceUrl": "https://www.freeconvert.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 3,
        "staticThirdPartyHosts": [
          "cdn.confiant-integrations.net",
          "static.cloudflareinsights.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "Files uploaded to FreeConvert are automatically and permanently deleted after 8 hours.",
        "fullSentenceSha256": "191c99f473c1f31e2e326bb0d9b4af5cb89d9aec69607d8e27f760d307ce86e9",
        "truncated": false,
        "sourceTextSha256": "2ec0cfbf8c1a5d366ed3690392343520191fc67e60ece6f5e555df5f0635acf6"
      },
      "strength": "Detailed codec and compression controls, broad format support, and a readable policy.",
      "serverAdvantage": "Server CPU and GPU jobs can process long, high-resolution media and large files."
    },
    {
      "id": "ilovepdf",
      "name": "iLovePDF",
      "homeUrl": "https://www.ilovepdf.com/",
      "sourceUrl": "https://www.ilovepdf.com/help/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 1,
        "staticThirdPartyHosts": [
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "within TWO (2) HOURS of being processed on ILOVEPDF's servers.",
        "fullSentenceSha256": "4de2d5ecee829efcc04a12541b39b9b7063ed33bfff47f0a12ddffbeae8ba83e",
        "truncated": false,
        "sourceTextSha256": "50086620d7eeaaf28cbbfcdb104ea8c7cd0887bf45d7719231d1ca1e7e754e9b",
        "context": "The cited sentence excludes iLoveSign, whose separate terms apply."
      },
      "strength": "A polished suite for chained PDF tasks, with apps, integrations, OCR, and signing.",
      "serverAdvantage": "Accounts and servers enable synchronized history, signing workflows, OCR, and automation."
    },
    {
      "id": "smallpdf",
      "name": "Smallpdf",
      "homeUrl": "https://smallpdf.com/",
      "sourceUrl": "https://smallpdf.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 2,
        "staticThirdPartyHosts": [
          "fonts.googleapis.com",
          "fonts.gstatic.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "delete User Files within one hour unless you save them to your file storage.",
        "fullSentenceSha256": "2de6da40fcacc1485915a32c7df0e717843301d8551b4c72212ff54f9cd7996f",
        "truncated": false,
        "sourceTextSha256": "48df010e349f1144109771d0c01022830062a46abd40142c4b4532f84b825cfc",
        "context": "This excerpt describes access through a user account; saved files follow different rules."
      },
      "strength": "A polished PDF workflow with clear policy summaries, integrations, OCR, and signing.",
      "serverAdvantage": "Cloud storage enables history, sharing, synchronization, signing, and office-file conversion."
    },
    {
      "id": "ezgif",
      "name": "ezgif",
      "homeUrl": "https://ezgif.com/",
      "sourceUrl": "https://ezgif.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 4,
        "staticThirdPartyHosts": [
          "btloader.com",
          "scripts.simpleanalyticscdn.com",
          "securepubads.g.doubleclick.net",
          "stpd.cloud"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "Files you upload are stored on our servers up to 1 hour",
        "fullSentenceSha256": "22566151e09f2b2810c4072675f3c6f14604e4c602fcb912b84b5159be90c1a4",
        "truncated": false,
        "sourceTextSha256": "4cd594b4bf06168cb943cd5b4860fac7c7954304b74b3c28ff79f4b778ed45b1"
      },
      "strength": "A fast, direct GIF workflow with no required account and a concise privacy policy.",
      "serverAdvantage": "Server-side chains can carry large clips and image sequences between editing steps."
    },
    {
      "id": "convertio",
      "name": "Convertio",
      "homeUrl": "https://convertio.co/",
      "sourceUrl": "https://convertio.co/privacy/",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 6,
        "staticThirdPartyHosts": [
          "apis.google.com",
          "connect.facebook.net",
          "fonts.googleapis.com",
          "fonts.gstatic.com",
          "www.google-analytics.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "We delete input files and all temporary files instantly after any file conversion.",
        "fullSentenceSha256": "a10a20e6a3591eedf831a9916882b6465b9baae0a28a95ecc28bb7b12c57f46f",
        "truncated": false,
        "sourceTextSha256": "67b8b54741c99a6ed2bf49cfe68bd0e2da005fb0eb7917fe7fe5ac7d71a660be"
      },
      "strength": "Broad conversion coverage, cloud imports, an API, and multilingual OCR.",
      "serverAdvantage": "Servers enable OCR, cloud-drive imports, history, and jobs beyond browser memory."
    },
    {
      "id": "adobe-acrobat",
      "name": "Adobe Acrobat Online",
      "homeUrl": "https://www.adobe.com/acrobat/online.html",
      "sourceUrl": "https://www.adobe.com/privacy/policy.html",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "not-found",
        "excerpt": null,
        "sourceTextSha256": "1fe134f97cc852a603a5107fce4d9ba6e64ef2e0788933bc71e8ae5d6f40869d",
        "note": "No machine-readable file-retention sentence with a time expression was found in this source."
      },
      "strength": "An extensive PDF ecosystem with editing, sharing, signing, storage, and maintained documentation.",
      "serverAdvantage": "Cloud accounts support persistent documents, collaboration, signing, and cross-device access."
    },
    {
      "id": "pdf24",
      "name": "PDF24 Tools",
      "homeUrl": "https://tools.pdf24.org/en/",
      "sourceUrl": "https://www.pdf24.org/en/privacy-policy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "found",
        "excerpt": "usually deleted one hour after uploading or creating the results.",
        "fullSentenceSha256": "91637ccd4cd1fb98ef96c45d6d53d520faacbd94d25c1a3108e52721738c076f",
        "truncated": false,
        "sourceTextSha256": "9a5b0762935c6fc9f72b1e8c1b4870cde705d6e5547ca7e87cd7bf9e7676b38a"
      },
      "strength": "A broad PDF toolkit with a separate desktop application for many offline workflows.",
      "serverAdvantage": "Server and desktop processing support OCR and document conversions beyond browser APIs."
    },
    {
      "id": "sejda",
      "name": "Sejda",
      "homeUrl": "https://www.sejda.com/",
      "sourceUrl": "https://www.sejda.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "found",
        "excerpt": "will be permanently deleted after upload or processing respectively.",
        "fullSentenceSha256": "e77c6a639b1c6e021ab308c7490c1e2aa08c8311d56938b31c09fcdbad948b2d",
        "truncated": false,
        "sourceTextSha256": "295e8857f4f69621fc9ddd7f3c8935a64746b0cb6abb602c906c8a715ef3f537"
      },
      "strength": "A coherent PDF workflow with both web and desktop products.",
      "serverAdvantage": "Server and desktop products support OCR, document editing, and larger recurring jobs."
    },
    {
      "id": "pdf-candy",
      "name": "PDF Candy",
      "homeUrl": "https://pdfcandy.com/",
      "sourceUrl": "https://pdfcandy.com/privacy-policy.html",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 1,
        "staticThirdPartyHosts": [
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "are kept on our servers for as long as 2 hours.",
        "fullSentenceSha256": "ac8ba0bd5359ae097b610bf8ae8712ea21db71e2315398a8ec63254775d58e27",
        "truncated": false,
        "sourceTextSha256": "9b192c9764aee669f08342f449f7adc7f05628f181e9d3999e28fa05e9eaa764"
      },
      "strength": "A large, consistent PDF toolkit with a Windows desktop application.",
      "serverAdvantage": "Server and desktop processing enable OCR, office conversion, and richer PDF editing."
    },
    {
      "id": "tinywow",
      "name": "TinyWow",
      "homeUrl": "https://tinywow.com/",
      "sourceUrl": "https://tinywow.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 7,
        "staticThirdPartyHosts": [
          "a.pub.network",
          "challenges.cloudflare.com",
          "fonts.googleapis.com",
          "fonts.gstatic.com",
          "js.stripe.com",
          "unpkg.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "we delete the file 1-hour after the processing of that file is complete.",
        "fullSentenceSha256": "51e0e625df5e2a741c0b9545067dca9428d0f7538098c6b09033ed2caf02d088",
        "truncated": false,
        "sourceTextSha256": "c22d5716f006af5023b8569b2cb42afd0fd29c02717b7dc01157bf6472f38833"
      },
      "strength": "A broad catalog spanning conversion, PDF, image, video, writing, and AI utilities.",
      "serverAdvantage": "Servers enable generative AI, remote fetching, and compute-heavy media processing."
    },
    {
      "id": "online-convert",
      "name": "Online-Convert",
      "homeUrl": "https://www.online-convert.com/",
      "sourceUrl": "https://www.online-convert.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "found",
        "excerpt": "At the latest, the files are physically deleted after 72 hours, no backups are […]",
        "fullSentenceSha256": "b8b4003e29fad2e1d3a6ab4fc5560d83b410941be945e44e5e69c86e86058fc4",
        "truncated": true,
        "sourceTextSha256": "e791052a82e7e9038ec3d0cd1c2acc3e448525446b06e046a3082748f44903bc"
      },
      "strength": "Long-standing specialist format coverage across documents, media, archives, and e-books.",
      "serverAdvantage": "Server codecs, queues, remote imports, and an API cover jobs browser APIs cannot."
    },
    {
      "id": "zamzar",
      "name": "Zamzar",
      "homeUrl": "https://www.zamzar.com/",
      "sourceUrl": "https://www.zamzar.com/privacy/",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 3,
        "staticThirdPartyHosts": [
          "cdnjs.cloudflare.com",
          "plausible.io",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "for no longer than 7 days following receipt.",
        "fullSentenceSha256": "9bd6a1efda4e149337fb621f88a0fac0401ec62b4b139ac25b3a13cff856df35",
        "truncated": false,
        "sourceTextSha256": "3b0e39af5b499eda9c4bcb2dbb530557fe4e034652b0a83c9beba85bf06cb1dc",
        "context": "This excerpt is the policy limit for submitted files and outputs without an account."
      },
      "strength": "Broad legacy-format coverage, a simple flow, an API, and useful format documentation.",
      "serverAdvantage": "Servers support uncommon proprietary formats, queued jobs, an API, and completion notifications."
    },
    {
      "id": "clideo",
      "name": "Clideo",
      "homeUrl": "https://clideo.com/",
      "sourceUrl": "https://clideo.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 3,
        "staticThirdPartyHosts": [
          "fonts.googleapis.com",
          "fonts.gstatic.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "not-found",
        "excerpt": null,
        "sourceTextSha256": "98d064dc41559e288a742c81b230908360b5cac10819aa3759c389cefd563bf2",
        "note": "No machine-readable file-retention sentence with a time expression was found in this source."
      },
      "strength": "Focused media utilities alongside a fuller video editor, projects, and captions.",
      "serverAdvantage": "Cloud projects and rendering support longer edits, reusable assets, and cross-device work."
    },
    {
      "id": "veed",
      "name": "VEED",
      "homeUrl": "https://www.veed.io/",
      "sourceUrl": "https://www.veed.io/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 4,
        "staticThirdPartyHosts": [
          "cdn.cookielaw.org",
          "connect.facebook.net",
          "static.cloudflareinsights.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "not-found",
        "excerpt": null,
        "sourceTextSha256": "555f8e2a2e341644527957e1a96724f2dad3aef5938cf0b22deaa83175459517",
        "note": "No machine-readable file-retention sentence with a time expression was found in this source."
      },
      "strength": "A full collaborative video-production environment with recording, captions, templates, and AI.",
      "serverAdvantage": "Cloud storage and rendering enable team projects, hosted media, captions, and AI features."
    },
    {
      "id": "kapwing",
      "name": "Kapwing",
      "homeUrl": "https://www.kapwing.com/",
      "sourceUrl": "https://www.kapwing.com/policies/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 2,
        "staticThirdPartyHosts": [
          "fonts.gstatic.com",
          "static.cloudflareinsights.com"
        ]
      },
      "retention": {
        "status": "not-found",
        "excerpt": null,
        "sourceTextSha256": "8c88ea18c79e4cd1ba5037da9a81779f034a4db20285f77ccd417f7ebf9e27ae",
        "note": "No machine-readable file-retention sentence with a time expression was found in this source."
      },
      "strength": "A collaborative editor with workspaces, brand assets, captions, templates, and publishing.",
      "serverAdvantage": "Accounts and cloud rendering enable persistent team assets, review, collaboration, and AI editing."
    },
    {
      "id": "img2go",
      "name": "Img2Go",
      "homeUrl": "https://www.img2go.com/",
      "sourceUrl": "https://www.img2go.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 5,
        "staticThirdPartyHosts": [
          "fundingchoicesmessages.google.com",
          "pagead2.googlesyndication.com",
          "securepubads.g.doubleclick.net",
          "static.cloudflareinsights.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "At the latest, the files are physically deleted after 72 hours, no backups are […]",
        "fullSentenceSha256": "b8b4003e29fad2e1d3a6ab4fc5560d83b410941be945e44e5e69c86e86058fc4",
        "truncated": true,
        "sourceTextSha256": "3c572646e85350f3faed2c0f4887d13d183ace75f70774f04e24927c48190621"
      },
      "strength": "Focused image conversion, compression, editing, upscaling, generation, and cloud imports.",
      "serverAdvantage": "Servers enable cloud imports, AI image features, and jobs beyond browser memory."
    },
    {
      "id": "compress2go",
      "name": "Compress2Go",
      "homeUrl": "https://www.compress2go.com/",
      "sourceUrl": "https://www.compress2go.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "found",
        "excerpt": "At the latest, the files are physically deleted after 72 hours, no backups are […]",
        "fullSentenceSha256": "b8b4003e29fad2e1d3a6ab4fc5560d83b410941be945e44e5e69c86e86058fc4",
        "truncated": true,
        "sourceTextSha256": "c3baa7427fd0913d07e54d6dee40173952d6ec3cd7c410bd4d05e33726435861"
      },
      "strength": "A clear compression-focused workflow across documents, images, video, and archives.",
      "serverAdvantage": "Server compressors support office files, video, archives, and cloud or remote inputs."
    },
    {
      "id": "xconvert",
      "name": "XConvert",
      "homeUrl": "https://www.xconvert.com/",
      "sourceUrl": "https://www.xconvert.com/privacy-policy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 4,
        "staticThirdPartyHosts": [
          "pagead2.googlesyndication.com",
          "storage.googleapis.com",
          "www.google-analytics.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "not-found",
        "excerpt": null,
        "sourceTextSha256": "d9bb2c55281f2e1aaf021f2dd4b49d279a18010da2171daddb5196ebe4d39581",
        "note": "No machine-readable file-retention sentence with a time expression was found in this source."
      },
      "strength": "Straightforward batch utilities for media, images, PDFs, archives, and compression.",
      "serverAdvantage": "Server batches support large media, specialist codecs, and broader compression operations."
    },
    {
      "id": "anyconv",
      "name": "AnyConv",
      "homeUrl": "https://anyconv.com/",
      "sourceUrl": "https://anyconv.com/privacy-policy/",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 15,
        "staticThirdPartyHosts": [
          "a.pub.network",
          "api.btloader.com",
          "apis.google.com",
          "b.pub.network",
          "btloader.com",
          "c.amazon-adsystem.com",
          "c.pub.network",
          "confiant-integrations.global.ssl.fastly.net",
          "d.pub.network",
          "fonts.googleapis.com",
          "fonts.gstatic.com",
          "pagead2.googlesyndication.com",
          "s.amazon-adsystem.com",
          "www.google-analytics.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "automatically deleted from our servers within a short period (usually within 1 hour).",
        "fullSentenceSha256": "a35f98ddd5d658c37f8c7b71f31df1bf2e02a4d620903779c329b6697edc86d4",
        "truncated": false,
        "sourceTextSha256": "db228772c1a85a162179787575bdafaaf1b55cb542a8a96597b4ccad56ac562e"
      },
      "strength": "A simple flow with broad document, media, archive, font, CAD, and 3D coverage.",
      "serverAdvantage": "Server toolchains can support proprietary, CAD, font, archive, and 3D formats."
    },
    {
      "id": "coolutils",
      "name": "CoolUtils",
      "homeUrl": "https://www.coolutils.com/online/",
      "sourceUrl": "https://www.coolutils.com/PrivacyPolicy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 6,
        "staticThirdPartyHosts": [
          "ajax.googleapis.com",
          "analytics.ahrefs.com",
          "cdnjs.cloudflare.com",
          "fonts.googleapis.com",
          "www.google-analytics.com",
          "www.googletagmanager.com"
        ]
      },
      "retention": {
        "status": "found",
        "excerpt": "Both the file You upload and the converted result are deleted automatically",
        "fullSentenceSha256": "7e31a42f2aad831ed2fd157007d3147e76e9ef3be1f6665b6b56fbc6539a8471",
        "truncated": false,
        "sourceTextSha256": "895e2f4c5ff63bb32f078f984c82e8da90fd6035188a90163c539846fdcff5cd"
      },
      "strength": "Online tools paired with mature desktop batch converters and automation options.",
      "serverAdvantage": "Desktop and server products support watched folders, CLI automation, batches, and legacy formats."
    },
    {
      "id": "online2pdf",
      "name": "Online2PDF",
      "homeUrl": "https://online2pdf.com/",
      "sourceUrl": "https://online2pdf.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "found",
        "excerpt": "Uploaded files are immediately and automatically deleted right after the conversion.",
        "fullSentenceSha256": "3a83b74665d7ae351f6c9c2a074b1aaac21ba70742a02e8b250d8390de48a578",
        "truncated": false,
        "sourceTextSha256": "7f45512fd5798935ef690ca9d7c3a106c6616a4a65cf33189cdc1a6e2029bfa7"
      },
      "strength": "A compact workflow combining PDF conversion, merge, page, protection, and layout controls.",
      "serverAdvantage": "Servers support multi-file office conversion and combined PDF operations."
    },
    {
      "id": "soda-pdf",
      "name": "Soda PDF",
      "homeUrl": "https://www.sodapdf.com/",
      "sourceUrl": "https://www.sodapdf.com/privacy/",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 4,
        "staticThirdPartyHosts": [
          "avqtools.avanquest.com",
          "b.sf-syn.com",
          "fonts.googleapis.com",
          "fonts.gstatic.com"
        ]
      },
      "retention": {
        "status": "not-found",
        "excerpt": null,
        "sourceTextSha256": "a6016075f8859b9b2cd2d35da887adc5157da369e1886bbe6e315c6785861191",
        "note": "No machine-readable file-retention sentence with a time expression was found in this source."
      },
      "strength": "Online and desktop PDF conversion with editing, OCR, signing, forms, and sharing.",
      "serverAdvantage": "Accounts and cloud services enable OCR, signatures, forms, storage, and cross-device work."
    },
    {
      "id": "pdf2go",
      "name": "PDF2Go",
      "homeUrl": "https://www.pdf2go.com/",
      "sourceUrl": "https://www.pdf2go.com/privacy",
      "measuredAt": "2026-08-11T12:45:17.594Z",
      "homepage": {
        "status": "measured",
        "staticThirdPartyHostCount": 0,
        "staticThirdPartyHosts": []
      },
      "retention": {
        "status": "found",
        "excerpt": "At the latest, the files are physically deleted after 72 hours, no backups are […]",
        "fullSentenceSha256": "b8b4003e29fad2e1d3a6ab4fc5560d83b410941be945e44e5e69c86e86058fc4",
        "truncated": true,
        "sourceTextSha256": "6f1fe03a49691b6539caa34f7eedc4acd38969ccd32672839903f8f03ee46a67"
      },
      "strength": "A single PDF catalog for conversion, repair, OCR, editing, compression, and protection.",
      "serverAdvantage": "Servers enable OCR, repair, office conversion, cloud imports, and larger PDF jobs."
    }
  ],
  "changeLog": [
    {
      "date": "2026-08-11",
      "summary": "Initial baseline published with 25 services measured by the same script."
    }
  ]
}
