{
  "cells": {
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.audit_report": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": null,
      "fetch_event_id": "9ca19597-d897-5542-87bb-5458bcc99a4a",
      "pinpoint": null,
      "public_reason": "Not disclosed in the captured primary source.",
      "publish_status": "typed_unknown",
      "quote": null,
      "readiness": "verified_absence",
      "reason_code": "not_disclosed",
      "rendered": "badge",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "public_record",
      "display": "AdGuard DNS lets users select blocklists and customize filtering rules.",
      "fetch_event_id": "d7e95f5d-d78e-5af5-ba86-588208222229",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Blocklists are designed for flexible customization of filtering rules. For example, you may want to block advertising domains in a specific language region, or you may want to get rid of tracking or advertising domains. Select the blocklists you want and customize the filtering to your liking.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "af2387bece177e0fd1b3acd05f69d76eec64eb1625a5b27d4b576b19f46bc57d",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/KnowledgeBaseDNS/562a1dbbd3d2e0bd8ad456ee7458d91b80e8071f/docs/private-dns/setting-up-filtering/blocklists.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.deletion": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "AdGuard DNS says users can completely delete their Personal Data through an AdGuard account or by sending a request to privacy@adguard.com.",
      "fetch_event_id": "e0f8b92d-8169-5526-939c-662a264c9fa7",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "the right to completely delete your Personal Data. You can do this at will via AdGuard account, or by sending a request to [privacy@adguard.com](privacy@adguard.com).",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "AdGuard DNS says personal information is stored in its own data center in Frankfurt, Germany.",
      "fetch_event_id": "12b7b7b9-7d27-5e0d-9c06-f3eac64fa98d",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Personal information is stored in our own data center located in Frankfurt, Germany. This is secure — the data center does not demand that we collect any data about your traffic or your use of our products and services. If they request us to start doing so, we will stop using them and find an alternative.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "AdGuard DNS stores DNS-query logs for dashboard display, lets users disable logging, and lets them configure the limited storage period and optional anonymized subnet IP logging.",
      "fetch_event_id": "77a94f7a-f266-566e-ae8e-8251593b849e",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "We store logs of DNS queries from connected devices in order to display it to you on the AdGuard DNS dashboard. Logs contain status and content of requests, names of companies who own the requested resources, names of connected devices, date of requests. Additionally, we will log anonymized IP addresses (limited to subnet) of connected devices from which incoming DNS requests are received, when this option is enabled by you. Users may opt to disable logging via the account settings. The log is only stored for a limited period of time which can also be configured via the account settings.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "public_record",
      "display": "AdGuard DNS supports DoH, DoT, and DoQ.",
      "fetch_event_id": "ea56ffba-c16a-55b1-a1f0-ce5d8fe733c2",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "AdGuard DNS supports three secure, encrypted DNS protocols: DoH, DoT, and DoQ.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "cd18fb82351d3f71c9ee45548e01208dbf9427a859d16106f681b49852849859",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/KnowledgeBaseDNS/562a1dbbd3d2e0bd8ad456ee7458d91b80e8071f/docs/public-dns/choosing-a-protocol.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "AdGuard DNS may ask a privacy-rights requester to further confirm their identity.",
      "fetch_event_id": "631c4e16-d5cd-5bf1-9d80-3cb1a5bcebba",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "If you wish to exercise your rights with respect to your Personal Data, please contact us at [privacy@adguard.com](mailto:privacy@adguard.com). We will consider and act upon any request in accordance with applicable data protection laws. We may ask you to further confirm your identity and will respond to you within the time period specified by applicable data protection law. Please note that in certain cases stipulated by applicable data protection law, we may charge you a reasonable fee for processing your request or refuse your request.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "AdGuard DNS identifies ADGUARD SOFTWARE LIMITED, registered in Limassol, Cyprus, as the data controller for personal-data processing.",
      "fetch_event_id": "ccaf90fa-d1b6-54e4-afe2-219e8eaa2454",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "ADGUARD SOFTWARE LIMITED is a company registered in Limassol, Cyprus, registered office is at Anexartisias and Athinon 79, Nora Court Flat/Office 203-205, 3040 Limassol, Cyprus. ADGUARD SOFTWARE LIMITED acts as the data controller when processing your data.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "AdGuard DNS says it processes Personal Data where necessary for compliance with its legal obligations, such as to exercise or defend its legal rights or for taxation purposes.",
      "fetch_event_id": "c42a95cf-5998-5249-bae6-6c581964397e",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "We process your Personal Data where it is necessary for compliance with our legal obligations, such as to exercise or defend our legal rights, or for taxation purposes.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.retention": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "AdGuard DNS says it keeps an anonymous database of domains requested in the previous 24 hours and that nothing in it can link a domain name to the originating user.",
      "fetch_event_id": "aaa0f761-a1d8-5191-a30b-bc41edc2d594",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "We keep and store an anonymous database of domains requested in the last 24 hours. There is no information whatsoever that could link any of these domain names to the original user who sent the request. We need this information to identify and block new trackers and threats.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "public_record",
      "display": "AdGuard DNS provides general setup instructions for Private AdGuard DNS on routers and cautions that configuration details may vary by model.",
      "fetch_event_id": "869a002f-907e-5564-bf04-b72951280e6c",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Here are some general instructions for setting up Private AdGuard DNS on routers. You can refer to this guide if you can’t find your specific router in the main list. Please note that the configuration details provided here are approximate and may differ from the settings on your particular model.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "97b6c36c13e50484e5b9c7558a0aaf94f7587fe6b973052c10070e4521ccdcaa",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/KnowledgeBaseDNS/562a1dbbd3d2e0bd8ad456ee7458d91b80e8071f/docs/private-dns/connect-devices/routers/universal.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "AdGuard DNS processes an email address and a hash of the password used for authorization.",
      "fetch_event_id": "4ea8d2a2-8b67-5d68-a3f4-857455de68d5",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "We process your email address and a hash of the password you use for authorization. That ensures that you can retrieve your password if needed.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "256f922c5b80c442cb7aea85a6d18f1a364d9128d9a61d29c4b41c4561f0af67",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
      "table": "vendor"
    },
    "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.source_availability": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "public_record",
      "display": "AdGuard DNS describes itself as an alternative solution for tracker blocking, privacy protection, and parental control.",
      "fetch_event_id": "8722ad62-447c-5db6-b579-8f329300dd7c",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "AdGuard DNS is an alternative solution for tracker blocking, privacy protection, and parental control.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "e8082c527640447f677f453fcbcc5b8ede10aef702148ae5eff8f62a9bfee8f8",
      "source_url": "https://raw.githubusercontent.com/AdguardTeam/AdGuardDNS/2fd833d59bfccc2dd4941e1b687b7014842f3529/README.md",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.audit_report": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D offers an attestation letter for download for its completed SOC 2 Type II audit.",
      "fetch_event_id": "6312cd39-ba04-5a7a-9c34-6b33253461b7",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Download to view the attestation letter for our completed a SOC 2 Type II audit.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "69d6165d381a075b88c4b0905dfb34dfeab7fdf380be7a4e91d7df441640c1f6",
      "source_url": "https://controld.com/compliance",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says its Native Filters are hand-curated and maintained by Control D.",
      "fetch_event_id": "2c7c1d4c-c953-5761-8814-683f2bbc1ddc",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "1. Native Filters - These are hand curated Filters maintained by Control D.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "1640226c26fc9ac14681b74e5c6f3dd3fbb3c52435a5e5bf595e8c82f025c205",
      "source_url": "https://docs.controld.com/docs/filters.md",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.deletion": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says users can request deletion of their Personal Data from its systems, and it will comply unless it has a legitimate reason not to delete the data.",
      "fetch_event_id": "a6e2ce85-aaf8-51a0-86ec-bbf2e345049a",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "- you can also request the deletion of your Personal Data from our systems. We will comply with these requests unless we have a legitimate reason not to delete your Personal Data.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "6b858e97fdcd226eb4f52b1bf99fb2168aa134974b56520b03e1fc2899b0adf3",
      "source_url": "https://controld.com/privacy",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says Analytics data is stored in a customer-selected location, currently New York, Amsterdam, or Sydney.",
      "fetch_event_id": "1228bf4c-4449-5396-952e-342d38bb7fe2",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Analytics data is stored in a location selected by the customer—currently New York (US), Amsterdam (Netherlands), or Sydney (Australia).",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "69d6165d381a075b88c4b0905dfb34dfeab7fdf380be7a4e91d7df441640c1f6",
      "source_url": "https://controld.com/compliance",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says it never stores the data used for the Activity Log unless the user selects Full Analytics.",
      "fetch_event_id": "d2c2d29d-be67-52a7-a19d-2b85ec3ca832",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "This data is what makes the Activity Log possible. We never store it unless you choose to select Full Analytics.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "ee273e3849ec7df7ca1b6caa17b6294b42a8e161638051ce688b10c15be807f3",
      "source_url": "https://docs.controld.com/docs/analytics.md",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says its Endpoint creation wizard presents a unique set of DNS resolvers for the Endpoint.",
      "fetch_event_id": "cdb1508e-4859-5aa6-adc6-8d4cca2bc84a",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "From the Endpoints section of the Dashboard, click the green + button and use the handy Endpoint creation wizard. You will be presented with a unique set of DNS resolvers for that Endpoint.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "85bc29a1d842c7f01e4f0e95be4fbe7bedea52a0b9a9c14e78cf3740f3e1057a",
      "source_url": "https://docs.controld.com/docs/deployment.md",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says it may require identity verification depending on a request emailed to security@controld.com.",
      "fetch_event_id": "fc2515c8-6aa1-5ca5-ad16-791e93c7fd2d",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "- you can exercise the rights listed above free of charge by emailing security@controld.com. Depending on your request, we may require verification of your identity.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "6b858e97fdcd226eb4f52b1bf99fb2168aa134974b56520b03e1fc2899b0adf3",
      "source_url": "https://controld.com/privacy",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D's agreement identifies ControlD Inc. as the owner of Control D and a company registered in Ontario, Canada.",
      "fetch_event_id": "f68cb26c-bf85-5ecb-8ab1-ad190a597ce5",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "This Agreement is a legal document which sets out your rights and obligations, and those of ControlD Inc, the owner of Control D, a company registered in the province of Ontario, Canada (“Control D”, “Company”, “Service”, “we”, “us” or “our”), in relation to the Control D website (the “Site”, “Website” or “Service”) and the services offered by Control D through it.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "d8c1d07a481d6dfc9555e32c23ba81930b59f36cb5489f22a59ef6280c2b7fc6",
      "source_url": "https://controld.com/terms",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says it will inform users when it shares Personal Data with recipients outside the company under the listed circumstances, unless prohibited by law.",
      "fetch_event_id": "7b1b47d6-d5fd-5a64-8089-20c6378e1881",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "We may share your Personal Data with recipients outside of the Company if we believe in good faith that specific access to your Personal Data and the corresponding use is proportional and necessary to (i) comply with all applicable laws; (ii) detect, prevent, and resolve fraud, security, or technical problems; and/or (iii) protect the interests, property, or safety of the Company, our users, or the public, in accordance with the law. We will inform you of such processing unless prohibited by law.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "6b858e97fdcd226eb4f52b1bf99fb2168aa134974b56520b03e1fc2899b0adf3",
      "source_url": "https://controld.com/privacy",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.retention": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says the most granular data it stores is kept for no more than one month, only when Full Analytics is selected for the Device.",
      "fetch_event_id": "4a127a96-b4fc-543c-8764-53d49940418f",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "The most granular data stored by Control D in any circumstance is kept for a maximum of one month. This is only the case when you have selected Full Analytics for the Device in question.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "ee273e3849ec7df7ca1b6caa17b6294b42a8e161638051ce688b10c15be807f3",
      "source_url": "https://docs.controld.com/docs/analytics.md",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says it can be configured on most routers, with ease varying by supported DNS protocols and whether the user has a Static IP.",
      "fetch_event_id": "7f796e8f-5107-501e-8aab-74ed0b87874a",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Control D can be configured on most routers with variable degrees of ease, depending on what DNS protocols your router supports, and whether you have a Static IP or not.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "008bbe1319d003f193c5634ada74af4f7f4ad986c0160b334222c170cf78173a",
      "source_url": "https://docs.controld.com/docs/routers-platform.md",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Control D says it requires email and organization name as basic account information.",
      "fetch_event_id": "3cc94ba6-0bdc-50e4-a820-c7d1c32b6c89",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "We minimize data collection. We only require basic account information (email, org name). If Analytics is enabled, we log DNS queries and metadata (e.g. source IP, hostname, MAC address if the agent is installed).",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "69d6165d381a075b88c4b0905dfb34dfeab7fdf380be7a4e91d7df441640c1f6",
      "source_url": "https://controld.com/compliance",
      "table": "vendor"
    },
    "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.source_availability": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Control D describes a highly configurable DNS forwarding proxy.",
      "fetch_event_id": "6d0f21f5-63e7-5432-82dd-c5b55fcd58f2",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "A highly configurable DNS forwarding proxy with support for:",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "a80b5a79b247f4fa5855402d0e50b5e54221dfed4eb80da98471982af6ace351",
      "source_url": "https://raw.githubusercontent.com/Control-D-Inc/ctrld/37c33315591632c5f08df8062d1c77e07b3a465f/README.md",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.audit_report": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": null,
      "fetch_event_id": "9d02f043-12b2-5363-a8ce-d8e92f604a16",
      "pinpoint": null,
      "public_reason": "Not disclosed in the captured primary source.",
      "publish_status": "typed_unknown",
      "quote": null,
      "readiness": "verified_absence",
      "reason_code": "not_disclosed",
      "rendered": "badge",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "6f4c122d669173a2e52e198fae6324bdec1b5e4118648826f08051a399716bbe",
      "source_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS's source includes a blocklists entry under privacy.",
      "fetch_event_id": "4ca901a0-588e-5ed8-a856-612c7a6dfe17",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "privacy: {\\n              blocklists: [\\n                {\\n                  id: 'nextdns-recommended',\\n                },\\n              ],",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "628f4bdf9f7bfe6afb8cdb36d753de86f74e4812fecadf0005b9befe5abe2d02",
      "source_url": "https://my.nextdns.io/static/js/main.027f23c0.js.map",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.deletion": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS's source sends a DELETE request to `/accounts/@me` with the current password value.",
      "fetch_event_id": "ca866820-598f-57f8-ac9a-27b49f5cf9d1",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "const { data } = await axios.delete(`${API_BASE_URL}/accounts/@me`, {\\n      data: {\\n        password: currentPasswordValue,\\n      },",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "628f4bdf9f7bfe6afb8cdb36d753de86f74e4812fecadf0005b9befe5abe2d02",
      "source_url": "https://my.nextdns.io/static/js/main.027f23c0.js.map",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS says logs can be stored in the United States, European Union, United Kingdom, or Switzerland.",
      "fetch_event_id": "89ad0a70-cc49-56fa-91dd-0bd8fcea915f",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Meet your data residency requirements by choosing where your logs are stored — United States, European Union, United Kingdom or Switzerland.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "06facad42e3c4660ef7cdea2e24be276d912363e1cc62d8f46381092978ce091",
      "source_url": "https://nextdns.io/",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS's source shows logs enabled in its settings.",
      "fetch_event_id": "1ebe403f-539c-519b-87d5-3fb9f5b52036",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "settings: {\\n              logs: {\\n                enabled: true,\\n              },",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "628f4bdf9f7bfe6afb8cdb36d753de86f74e4812fecadf0005b9befe5abe2d02",
      "source_url": "https://my.nextdns.io/static/js/main.027f23c0.js.map",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS says it supports all four protocols and directs users to the setup tab for more information on how to use them.",
      "fetch_event_id": "a87e5048-e134-55a3-8401-675387aa86e8",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "NextDNS supports all 4 protocols. See the setup tab for more information on how to use them.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "00fbbc7d6878d4627183209433c180bc4b308ef1be41dd3520e0900e06fe3b02",
      "source_url": "https://help.nextdns.io/t/x2hmvas/what-is-dns-over-tls-dot-dns-over-quic-doq-and-dns-over-https-doh-doh3",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": null,
      "fetch_event_id": "9242a29e-5d12-5e1e-9971-e84dd0e6aa36",
      "pinpoint": null,
      "public_reason": "Not disclosed in the captured primary source.",
      "publish_status": "typed_unknown",
      "quote": null,
      "readiness": "verified_absence",
      "reason_code": "not_disclosed",
      "rendered": "badge",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "06facad42e3c4660ef7cdea2e24be276d912363e1cc62d8f46381092978ce091",
      "source_url": "https://nextdns.io/",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS's terms define “NextDNS” as NextDNS Inc., a Delaware corporation.",
      "fetch_event_id": "808a0ece-6a41-58a8-a92c-2240b7ec816f",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "“NextDNS” means NextDNS Inc., a Delaware corporation, with offices at 2810 N Church St, PMB 73778, 19802-4447 Wilmington, DE 19802-4447, United States.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "6f4c122d669173a2e52e198fae6324bdec1b5e4118648826f08051a399716bbe",
      "source_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS's terms say that, to the extent legally permitted, a receiving party compelled by law to disclose confidential information must give the disclosing party prior notice and reasonable assistance at the disclosing party's cost if it wants to contest the disclosure.",
      "fetch_event_id": "bf9373f5-e456-55f9-9c35-db94fe60095c",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "If Receiving Party is compelled by law to disclose Confidential Information of Disclosing Party, then to the extent legally permitted, Receiving Party shall provide Disclosing Party with prior notice of the compelled disclosure and reasonable assistance, at Disclosing Party’s cost, if Disclosing Party wishes to contest the compelled disclosure.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "6f4c122d669173a2e52e198fae6324bdec1b5e4118648826f08051a399716bbe",
      "source_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.retention": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS says its server discards all request and response data immediately after sending the response.",
      "fetch_event_id": "43986ef0-f981-5fd5-bf6c-5d8c790c164f",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "When answering a DNS query, the server discards all request and response data immediately after sending back the response to you.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "dec85211d9260d10eb1dd119c4c0dac98295e634930de2c13437a043dfa068be",
      "source_url": "https://nextdns.io/privacy",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS says there are different ways to set it up on a device or router, each with pros and cons.",
      "fetch_event_id": "8a013525-2a99-578f-8c6a-888423cd51c6",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "There are different ways to setup NextDNS on your device or router. Each solution has pros and cons.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "6ee16cacf9fc0f71a088b417760e0821d59b00c0563414c845f7d573ddfa4251",
      "source_url": "https://help.nextdns.io/t/m1hmv0k/which-setup-type-to-use",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "NextDNS's source submits email and password values to `/accounts`.",
      "fetch_event_id": "f787a01c-dfe8-5ecc-bf2e-60ae210939c3",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "const { data } = await axios.post(`${API_BASE_URL}/accounts`, {\\n        email: email.value,\\n        password: password.value,",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "628f4bdf9f7bfe6afb8cdb36d753de86f74e4812fecadf0005b9befe5abe2d02",
      "source_url": "https://my.nextdns.io/static/js/main.027f23c0.js.map",
      "table": "vendor"
    },
    "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.source_availability": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "NextDNS describes its CLI as a command-line tool for using its DNS-over-HTTPS service with advanced capabilities.",
      "fetch_event_id": "b02a02a5-7aaf-5d6f-8f1a-5839e8f55ac0",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "NextDNS CLI is a command-line tool that allows you to use [NextDNS](https://nextdns.io)'s DNS-over-HTTPS (DoH) service with advanced capabilities.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "a6693dfeff1e40c340a10131d4691f74368b0943d4cbe5d8219d8b0da75967d5",
      "source_url": "https://raw.githubusercontent.com/nextdns/nextdns/0214daf6a1da5e8ed6fcb06c89ca0b8d8b92bbdd/README.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.audit_report": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": null,
      "fetch_event_id": "2bddef33-c2f2-5c79-87e2-868034e9978f",
      "pinpoint": null,
      "public_reason": "Not disclosed in the captured primary source.",
      "publish_status": "typed_unknown",
      "quote": null,
      "readiness": "verified_absence",
      "reason_code": "not_disclosed",
      "rendered": "badge",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "91ed74c4d9f2cb52b53ef8bb0196269d328696a9b318ae6757ea9c6034191949",
      "source_url": "https://pi-hole.net/privacy/",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole's installer says it relies on third-party lists to block ads and lets the user include the suggested list or add another list after installation.",
      "fetch_event_id": "df94d5a4-c6e4-5132-8b76-9af88e24aa2f",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "# Let user select (or not) blocklists\n    dialog --no-shadow --keep-tite \\\n        --backtitle \"Pi-hole Installation\" \\\n        --title \"Blocklists\" \\\n        --yesno \"\\\\nPi-hole relies on third party lists in order to block ads.\\\n\\\\n\\\\nYou can use the suggestion below, and/or add your own after installation.\\\n\\\\n\\\\nSelect 'Yes' to include:\\\n\\\\n\\\\nStevenBlack's Unified Hosts List\" \\\n        \"${r}\" \"${c}\" && result=0 || result=$?",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "bd558069a224910e4b6264a44e2cd4bdb5a8fb45d232e10e6fb91dd804590dc7",
      "source_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/automated%20install/basic-install.sh",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.deletion": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole can be uninstalled with `pihole uninstall`.",
      "fetch_event_id": "cb84f25b-fe17-576e-bf5a-079c51e31255",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Pi-hole can be uninstalled using:\n\n`pihole uninstall`",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "7dc371dfde15da2b3bc9a1c6deaa06d4f454558ca5b4aeebb9513f21cb4efa13",
      "source_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/main/uninstall.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole allows its database location to be configured through `files.database`, which defaults to `/etc/pihole/pihole-FTL.db`.",
      "fetch_event_id": "83ad5d6c-e62f-54c1-8278-b147466aad3c",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "The location of the database can be configured by the config parameter `files.database`. It defaults to `/etc/pihole/pihole-FTL.db`. If the given file does not exist, *FTL*DNS will create a new (empty) database file.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "f635abb32ca5ea1d7608c9193bfd2ee5c3e440b03c6ebd476cc9195b666c230d",
      "source_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/database/query-database.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole logs DNS queries and replies to `pihole.log` by default, with `true` or `false` as the allowed settings.",
      "fetch_event_id": "cafed28d-8e26-5cbe-b464-211f07afe372",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Log DNS queries and replies to pihole.log\n\n**Allowed values are:**\ntrue or false\n\n**Default value:** `true`",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "c69ecc531d2bb14f26e07cc50a7b480cd626434e00bb52a428a404eb26129cb7",
      "source_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/ftldns/configfile.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole documents installing the dnscrypt-proxy tool to use DNS-over-HTTPS or other encrypted DNS protocols between Pi-hole and upstream DNS servers.",
      "fetch_event_id": "a646477e-e6dd-5f56-9d2b-95c5e439f7f2",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "To utilize DNS-Over-HTTPS (DoH) or other encrypted DNS protocols with Pi-hole, preventing man-in-the-middle attacks between Pi-hole and upstream DNS servers, the following sections explain how to install the flexible and stable [dnscrypt-proxy](https://github.com/DNSCrypt/dnscrypt-proxy) tool.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "5482ffab08502245000bb05a4c5c2db820c571162ec471878c25684749b06543",
      "source_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/guides/dns/dnscrypt-proxy.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": null,
      "fetch_event_id": "0c06113c-d781-5582-9f72-602e6a2f1f7a",
      "pinpoint": null,
      "public_reason": "Not disclosed in the captured primary source.",
      "publish_status": "typed_unknown",
      "quote": "The Pi-hole[®](https://pi-hole.net/trademark-rules-and-brand-guidelines/) is a [DNS sinkhole](https://en.wikipedia.org/wiki/DNS_Sinkhole) that protects your devices from unwanted content, without installing any client-side software.",
      "readiness": "verified_absence",
      "reason_code": "not_disclosed",
      "rendered": "badge",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "3427f5f12d03926ef9d3f2398bab8e83340180fc4c233ed44bb50c9e6c782113",
      "source_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/index.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole Core's copyright notice names Pi-hole, LLC.",
      "fetch_event_id": "d103436b-d619-515a-b7ed-6e9720c0f502",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Copyright (C) 2017 Pi-hole, LLC (https://pi-hole.net)\nPi-hole Core",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "cca641b5b8b23016d69bb35293b10cab9423b2f3072038f690364694525f70d8",
      "source_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "vendor_stated",
      "display": "Pi-hole directs privacy-policy complaints to `legal@pi-hole.net`.",
      "fetch_event_id": "b155a615-900f-5e51-b3f2-72baa93747ef",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "If you feel that we are not abiding by this privacy policy, you should contact us immediately via email, legal@pi-hole.net.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "91ed74c4d9f2cb52b53ef8bb0196269d328696a9b318ae6757ea9c6034191949",
      "source_url": "https://pi-hole.net/privacy/",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.retention": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole stores queries in its database for 91 days by default and allows a positive number of days or `0` to disable the database.",
      "fetch_event_id": "8fcde29c-8df9-5ed6-b010-ec6a6c8c020c",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "How long should queries be stored in the database `[days]`?\n\n**Allowed values are:**\nA positive integer value in days, or 0 to disable the database\n\n**Default value:** `91`",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "c69ecc531d2bb14f26e07cc50a7b480cd626434e00bb52a428a404eb26129cb7",
      "source_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/ftldns/configfile.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole says configuring a router so DHCP clients use Pi-hole as their DNS server applies content blocking to all connected devices without further intervention.",
      "fetch_event_id": "83bc89cd-1208-555f-b734-c1426e42ba54",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Once the installer has been run, you will need to [configure your router to have **DHCP clients use Pi-hole as their DNS server**](https://discourse.pi-hole.net/t/how-do-i-configure-my-devices-to-use-pi-hole-as-their-dns-server/245) which ensures all devices connected to your network will have content blocked without any further intervention.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "1cad6fd2c6f0a82489f7baba172423c0803961563002c1b6eb0d9138c50baef0",
      "source_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/main/post-install.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole describes itself as network-wide ad blocking via the user's own Linux hardware.",
      "fetch_event_id": "5b2aed2d-c353-5eea-81a1-9e1c69c5fa0a",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "<strong>Network-wide ad blocking via your own Linux hardware</strong>",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "3427f5f12d03926ef9d3f2398bab8e83340180fc4c233ed44bb50c9e6c782113",
      "source_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/index.md",
      "table": "vendor"
    },
    "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.source_availability": {
      "additional_sources": null,
      "capture_date": "2026-10-06",
      "claim_type": "public_record",
      "display": "Pi-hole describes its software as free and open source and says it helps keep privacy under the user's sole control.",
      "fetch_event_id": "8146efb3-aadc-517d-b585-680e10d544db",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "**Free**: open source software that helps ensure _you_ are the sole person in control of your privacy",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "0967ddc0ed23f5e46ba066410485edc8a33ffacc5dd7afd907594a3bc5c651b8",
      "source_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/README.md",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.audit_report": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": null,
      "fetch_event_id": "1e92e6b7-f818-5365-9505-1b77500a0c4f",
      "pinpoint": null,
      "public_reason": "Not disclosed in the captured primary source.",
      "publish_status": "typed_unknown",
      "quote": null,
      "readiness": "verified_absence",
      "reason_code": "not_disclosed",
      "rendered": "badge",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "77864bb56f9c592011d55c9f354e7d8361126266de7c3ef35bd7a02dcba6586e",
      "source_url": "https://quad9.net/privacy/policy/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says it integrates commercial and publicly available threat-intelligence feeds that identify exploits, malware, ransomware, spyware, and other potentially harmful sites, with partner feeds updated as new domain-based risks emerge.",
      "fetch_event_id": "31897faf-dbc7-562d-bad8-5907562ffbf1",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Quad9 has integrated both commercial and publicly available threat intelligence feeds. Each has been chosen on the basis of its proven capability to identify threat actors and provide a broad array of capabilities to identify exploits, malware, ransomware, spyware, and other potentially harmful sites. These domains or hosts are updated in our lists from our threat intelligence (TI) partners, who supply us with data on feeds that are rapidly updated and distributed as new domain-based risks emerge.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "285610e98ecb41cf8b6624b54f36bee49a35cb3788389e991b6728c173787c5f",
      "source_url": "https://quad9.net/service/threat-blocking/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.deletion": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says its service does not record or store users' personal data and therefore responds to personal-data requests that it does not have the data.",
      "fetch_event_id": "f4163e09-b4cf-509e-91f0-44bbaf9763aa",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "These clauses are for legal compliance, and it is necessary that we put these statements in regardless of if we have personal data or not. Quad9 does not have any personal data about users of the service, so our response to requests for information about personal data will be that our service does not record or store any personal data and are therefore unable to fulfill any requests for such data. Your right to ask about personal data is unrelated to our actually having the data, and Swiss Federal Act on Data Protection (FADP) as well as GDPR provides you with the right to request data to which Quad9 must comply, even if our answer is always “We do not have this data.”.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "77864bb56f9c592011d55c9f354e7d8361126266de7c3ef35bd7a02dcba6586e",
      "source_url": "https://quad9.net/privacy/policy/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says the aggregate data it keeps may be retained in full or partial form in permanent archives.",
      "fetch_event_id": "9a02c3fb-0ddd-5e6d-b7d2-2648b978ddc5",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "All the above data may be kept in full or partial form in permanent archives.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "77864bb56f9c592011d55c9f354e7d8361126266de7c3ef35bd7a02dcba6586e",
      "source_url": "https://quad9.net/privacy/policy/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says a query's Reply To IP address remains in volatile memory only for the microseconds to milliseconds needed to service the query and increment counters, then is deleted without being stored.",
      "fetch_event_id": "349ef42b-3444-56a8-b4a4-48d60589d274",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "When Quad9 receives a query, it necessarily contains the Reply To address from which the query originated. This Reply To IP address is held only in volatile memory and only for the very short time (microseconds to milliseconds) necessary to service that query and increment the various counters Quad9 keeps. Quad9 counts the number of queries against the various categories outlined in Section 2.2 and then deletes the Reply To address information without storing it in any location.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "77864bb56f9c592011d55c9f354e7d8361126266de7c3ef35bd7a02dcba6586e",
      "source_url": "https://quad9.net/privacy/policy/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says all of its services accept DNS over TLS queries on standard port 853.",
      "fetch_event_id": "b624f623-d575-5a14-a3ae-7a33eaaa45aa",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Yes! All of our services accept DNS over TLS queries on the standard port 853. Please refer to Addresses and Features for a list DNS over TLS addresses.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "4e9e049d5baafeec763515c5a08d1eef5d7a76c4642d8af0f254a90d6314dc2b",
      "source_url": "https://quad9.net/support/faq/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says it has no user signup or account mechanism, no need to identify users, and no records or data structures associated with or keyed by a user.",
      "fetch_event_id": "34dc29bd-3745-5e71-8fae-0ed9e2b774b8",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Quad9 does not have any mechanism for users to “sign up”, create an account, or otherwise disclose their identity to us, because we have no technical nor business need to be able to identify users or distinguish one from another. Thus we do not have any records or data structures associated with or keyed by the user, and consequently we do not have anywhere to store or any way to retrieve data about users.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "77864bb56f9c592011d55c9f354e7d8361126266de7c3ef35bd7a02dcba6586e",
      "source_url": "https://quad9.net/privacy/policy/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 identifies the Swiss foundation Quad9 as the responsible party for its data and website privacy and points to relevant Commercial Register documents.",
      "fetch_event_id": "35510a8f-dfeb-51cd-8cad-c41276ebd04a",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "The responsible party for Quad9’s data and website privacy is the Swiss foundation Quad9, c/o SWITCH, Werdstrasse 2, 8004 Zürich. You can view relevant documents at the Commercial Register",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "77864bb56f9c592011d55c9f354e7d8361126266de7c3ef35bd7a02dcba6586e",
      "source_url": "https://quad9.net/privacy/policy/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says it will release summaries of any requests for information it receives from authorized law enforcement or judicial bodies.",
      "fetch_event_id": "0a515c1a-ae3b-5346-a4ad-5284e8ac06de",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Quad9 will publish summaries about any requests for information it receives from authorized law enforcement or judicial bodies.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "aaf8b8e9be95b331bf3a8f817075247875ef2ed00e92e5b0b479831eae53864f",
      "source_url": "https://quad9.net/about/transparency-report/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.retention": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says a query's Reply To IP address remains in volatile memory only for the microseconds to milliseconds needed to service the query and increment counters, then is deleted without being stored.",
      "fetch_event_id": "539e377a-bc2c-5a96-8139-1f19fec548a2",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "When Quad9 receives a query, it necessarily contains the Reply To address from which the query originated. This Reply To IP address is held only in volatile memory and only for the very short time (microseconds to milliseconds) necessary to service that query and increment the various counters Quad9 keeps. Quad9 counts the number of queries against the various categories outlined in Section 2.2 and then deletes the Reply To address information without storing it in any location.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "77864bb56f9c592011d55c9f354e7d8361126266de7c3ef35bd7a02dcba6586e",
      "source_url": "https://quad9.net/privacy/policy/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says users can protect all devices on a network by changing the DNS servers configured in the router instead of changing each device individually.",
      "fetch_event_id": "a2ed1b82-0be2-536a-91e2-e5b7d445471b",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "If you want to use Quad9 to protect all devices on your network without changing the DNS settings on all devices invidiually, you can change the DNS servers configured in your router. Please refer to your router’s documentation for instructions specific to your router model.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "4e9e049d5baafeec763515c5a08d1eef5d7a76c4642d8af0f254a90d6314dc2b",
      "source_url": "https://quad9.net/support/faq/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "vendor_stated",
      "display": "Quad9 says it has no user signup or account mechanism and no technical or business need to identify users or distinguish one user from another.",
      "fetch_event_id": "fb608354-83c6-5dfc-83ee-4c6a7237d76c",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "Quad9 does not have any mechanism for users to “sign up”, create an account, or otherwise disclose their identity to us, because we have no technical nor business need to be able to identify users or distinguish one from another. Thus we do not have any records or data structures associated with or keyed by the user, and consequently we do not have anywhere to store or any way to retrieve data about users.",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S5",
      "source_sha256": "77864bb56f9c592011d55c9f354e7d8361126266de7c3ef35bd7a02dcba6586e",
      "source_url": "https://quad9.net/privacy/policy/",
      "table": "vendor"
    },
    "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.source_availability": {
      "additional_sources": null,
      "capture_date": "2026-10-07",
      "claim_type": "public_record",
      "display": "Quad9 says its public-facing documentation is available at docs.quad9.net.",
      "fetch_event_id": "4aa95b3d-6806-541f-b0a4-692925f767a3",
      "pinpoint": null,
      "public_reason": null,
      "publish_status": "publish_ready",
      "quote": "# Quad9 Documentation\nQuad9 Public-Facing Documentation available at [docs.quad9.net](https://docs.quad9.net) using [mkdocs-material](https://github.com/squidfunk/mkdocs-material).",
      "readiness": "ready",
      "reason_code": null,
      "rendered": "value",
      "snapshot_path": null,
      "snapshot_resolved": false,
      "source_class": "S4",
      "source_sha256": "0c87bb1761037b2661133fa4bba9ae034abc55c9c020ed639675f27e0f4b2013",
      "source_url": "https://raw.githubusercontent.com/Quad9DNS/documentation/66107219e014bfcdce00ddd7057849bae5e99430/README.md",
      "table": "vendor"
    }
  },
  "class": "MAGNET",
  "content_file_sha256": "571f17d5894baaced39535b9ea84c05f6dabd2845f0d4065f5296effefbe026e",
  "figure_slots": [],
  "generator": "page-generator/1",
  "held": {
    "cells": [],
    "counts": {
      "gap": 0,
      "no_quote": 0,
      "unconfirmed": 0,
      "unresolved": 0
    },
    "is_held": false
  },
  "last_updated": "2026-10-07",
  "route": "/privacy-tools/dns-filtering-service-comparison/",
  "schema": "pp-page-sources.v1",
  "tables": {
    "filtering-transport-and-deployment": {
      "field_definitions": {
        "blocklist_sources": "Built-in, third-party, custom, or other filtering inputs and their update, selection, plan, platform, and scope qualifiers.",
        "encrypted_dns_protocol_support": "Documented protocol, endpoint, client or server role, setup requirement, plan, platform, scope, and limitations.",
        "router_level_deployment": "Documented network-level setup path, prerequisites, router or firmware scope, configuration locator, plan, and limits."
      },
      "last_updated": "2026-10-07",
      "matrix_id": "vendor-dns:filtering-transport-and-deployment",
      "rows": [
        {
          "cells": {
            "blocklist_sources": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/KnowledgeBaseDNS/562a1dbbd3d2e0bd8ad456ee7458d91b80e8071f/docs/private-dns/setting-up-filtering/blocklists.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources",
              "publish_status": "publish_ready",
              "source_field": "blocklist_sources",
              "value": "AdGuard DNS lets users select blocklists and customize filtering rules."
            },
            "encrypted_dns_protocol_support": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/KnowledgeBaseDNS/562a1dbbd3d2e0bd8ad456ee7458d91b80e8071f/docs/public-dns/choosing-a-protocol.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support",
              "publish_status": "publish_ready",
              "source_field": "encrypted_dns_protocol_support",
              "value": "AdGuard DNS supports DoH, DoT, and DoQ."
            },
            "router_level_deployment": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/KnowledgeBaseDNS/562a1dbbd3d2e0bd8ad456ee7458d91b80e8071f/docs/private-dns/connect-devices/routers/universal.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment",
              "publish_status": "publish_ready",
              "source_field": "router_level_deployment",
              "value": "AdGuard DNS provides general setup instructions for Private AdGuard DNS on routers and cautions that configuration details may vary by model."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_subline": "AdGuard DNS identifies ADGUARD SOFTWARE LIMITED, registered in Limassol, Cyprus, as the data controller for personal-data processing.",
          "row_anchor": "filtering-transport-and-deployment-adguard-dns",
          "row_id": "adguard-dns",
          "state": "AdGuard DNS"
        },
        {
          "cells": {
            "blocklist_sources": {
              "cell_citation_url": "https://docs.controld.com/docs/filters.md",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources",
              "publish_status": "publish_ready",
              "source_field": "blocklist_sources",
              "value": "Control D says its Native Filters are hand-curated and maintained by Control D."
            },
            "encrypted_dns_protocol_support": {
              "cell_citation_url": "https://docs.controld.com/docs/deployment.md",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support",
              "publish_status": "publish_ready",
              "source_field": "encrypted_dns_protocol_support",
              "value": "Control D says its Endpoint creation wizard presents a unique set of DNS resolvers for the Endpoint."
            },
            "router_level_deployment": {
              "cell_citation_url": "https://docs.controld.com/docs/routers-platform.md",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment",
              "publish_status": "publish_ready",
              "source_field": "router_level_deployment",
              "value": "Control D says it can be configured on most routers, with ease varying by supported DNS protocols and whether the user has a Static IP."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://controld.com/terms",
          "operating_entity_citation_url": "https://controld.com/terms",
          "operating_entity_subline": "Control D's agreement identifies ControlD Inc. as the owner of Control D and a company registered in Ontario, Canada.",
          "row_anchor": "filtering-transport-and-deployment-control-d",
          "row_id": "control-d",
          "state": "Control D"
        },
        {
          "cells": {
            "blocklist_sources": {
              "cell_citation_url": "https://my.nextdns.io/static/js/main.027f23c0.js.map",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources",
              "publish_status": "publish_ready",
              "source_field": "blocklist_sources",
              "value": "NextDNS's source includes a blocklists entry under privacy."
            },
            "encrypted_dns_protocol_support": {
              "cell_citation_url": "https://help.nextdns.io/t/x2hmvas/what-is-dns-over-tls-dot-dns-over-quic-doq-and-dns-over-https-doh-doh3",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support",
              "publish_status": "publish_ready",
              "source_field": "encrypted_dns_protocol_support",
              "value": "NextDNS says it supports all four protocols and directs users to the setup tab for more information on how to use them."
            },
            "router_level_deployment": {
              "cell_citation_url": "https://help.nextdns.io/t/m1hmv0k/which-setup-type-to-use",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment",
              "publish_status": "publish_ready",
              "source_field": "router_level_deployment",
              "value": "NextDNS says there are different ways to set it up on a device or router, each with pros and cons."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_citation_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_subline": "NextDNS's terms define “NextDNS” as NextDNS Inc., a Delaware corporation.",
          "row_anchor": "filtering-transport-and-deployment-nextdns",
          "row_id": "nextdns",
          "state": "NextDNS"
        },
        {
          "cells": {
            "blocklist_sources": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/automated%20install/basic-install.sh",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources",
              "publish_status": "publish_ready",
              "source_field": "blocklist_sources",
              "value": "Pi-hole's installer says it relies on third-party lists to block ads and lets the user include the suggested list or add another list after installation."
            },
            "encrypted_dns_protocol_support": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/guides/dns/dnscrypt-proxy.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support",
              "publish_status": "publish_ready",
              "source_field": "encrypted_dns_protocol_support",
              "value": "Pi-hole documents installing the dnscrypt-proxy tool to use DNS-over-HTTPS or other encrypted DNS protocols between Pi-hole and upstream DNS servers."
            },
            "router_level_deployment": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/main/post-install.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment",
              "publish_status": "publish_ready",
              "source_field": "router_level_deployment",
              "value": "Pi-hole says configuring a router so DHCP clients use Pi-hole as their DNS server applies content blocking to all connected devices without further intervention."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_subline": "Pi-hole Core's copyright notice names Pi-hole, LLC.",
          "row_anchor": "filtering-transport-and-deployment-pi-hole",
          "row_id": "pi-hole",
          "state": "Pi-hole"
        },
        {
          "cells": {
            "blocklist_sources": {
              "cell_citation_url": "https://quad9.net/service/threat-blocking/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.blocklist_sources",
              "publish_status": "publish_ready",
              "source_field": "blocklist_sources",
              "value": "Quad9 says it integrates commercial and publicly available threat-intelligence feeds that identify exploits, malware, ransomware, spyware, and other potentially harmful sites, with partner feeds updated as new domain-based risks emerge."
            },
            "encrypted_dns_protocol_support": {
              "cell_citation_url": "https://quad9.net/support/faq/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.encrypted_dns_protocol_support",
              "publish_status": "publish_ready",
              "source_field": "encrypted_dns_protocol_support",
              "value": "Quad9 says all of its services accept DNS over TLS queries on standard port 853."
            },
            "router_level_deployment": {
              "cell_citation_url": "https://quad9.net/support/faq/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.router_level_deployment",
              "publish_status": "publish_ready",
              "source_field": "router_level_deployment",
              "value": "Quad9 says users can protect all devices on a network by changing the DNS servers configured in the router instead of changing each device individually."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://quad9.net/privacy/policy/",
          "operating_entity_citation_url": "https://quad9.net/privacy/policy/",
          "operating_entity_subline": "Quad9 identifies the Swiss foundation Quad9 as the responsible party for its data and website privacy and points to relevant Commercial Register documents.",
          "row_anchor": "filtering-transport-and-deployment-quad9",
          "row_id": "quad9",
          "state": "Quad9"
        }
      ],
      "scope_label": "5 products"
    },
    "identity-collection": {
      "field_definitions": {
        "later_verification_triggers": "A later trigger, requested identifier, requesting actor, and scope stated by the current cell.",
        "signup_identifiers": "Identifiers, requiredness, collecting actor, plan, region, platform, and scope stated for signup or initial use."
      },
      "last_updated": "2026-10-07",
      "matrix_id": "vendor-dns:identity-collection",
      "rows": [
        {
          "cells": {
            "later_verification_triggers": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers",
              "publish_status": "publish_ready",
              "source_field": "later_verification_triggers",
              "value": "AdGuard DNS may ask a privacy-rights requester to further confirm their identity."
            },
            "signup_identifiers": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers",
              "publish_status": "publish_ready",
              "source_field": "signup_identifiers",
              "value": "AdGuard DNS processes an email address and a hash of the password used for authorization."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_subline": "AdGuard DNS identifies ADGUARD SOFTWARE LIMITED, registered in Limassol, Cyprus, as the data controller for personal-data processing.",
          "row_anchor": "identity-collection-adguard-dns",
          "row_id": "adguard-dns",
          "state": "AdGuard DNS"
        },
        {
          "cells": {
            "later_verification_triggers": {
              "cell_citation_url": "https://controld.com/privacy",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers",
              "publish_status": "publish_ready",
              "source_field": "later_verification_triggers",
              "value": "Control D says it may require identity verification depending on a request emailed to security@controld.com."
            },
            "signup_identifiers": {
              "cell_citation_url": "https://controld.com/compliance",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers",
              "publish_status": "publish_ready",
              "source_field": "signup_identifiers",
              "value": "Control D says it requires email and organization name as basic account information."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://controld.com/terms",
          "operating_entity_citation_url": "https://controld.com/terms",
          "operating_entity_subline": "Control D's agreement identifies ControlD Inc. as the owner of Control D and a company registered in Ontario, Canada.",
          "row_anchor": "identity-collection-control-d",
          "row_id": "control-d",
          "state": "Control D"
        },
        {
          "cells": {
            "later_verification_triggers": {
              "cell_citation_url": "https://nextdns.io/",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers",
              "note": "Not disclosed in the captured primary source.",
              "publish_status": "typed_unknown",
              "source_field": "later_verification_triggers",
              "value": "unknown",
              "visible_subline": "Not disclosed in the captured primary source."
            },
            "signup_identifiers": {
              "cell_citation_url": "https://my.nextdns.io/static/js/main.027f23c0.js.map",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers",
              "publish_status": "publish_ready",
              "source_field": "signup_identifiers",
              "value": "NextDNS's source submits email and password values to `/accounts`."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_citation_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_subline": "NextDNS's terms define “NextDNS” as NextDNS Inc., a Delaware corporation.",
          "row_anchor": "identity-collection-nextdns",
          "row_id": "nextdns",
          "state": "NextDNS"
        },
        {
          "cells": {
            "later_verification_triggers": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/index.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers",
              "note": "Not disclosed in the captured primary source.",
              "publish_status": "typed_unknown",
              "source_field": "later_verification_triggers",
              "value": "unknown",
              "visible_subline": "Not disclosed in the captured primary source."
            },
            "signup_identifiers": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/index.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers",
              "publish_status": "publish_ready",
              "source_field": "signup_identifiers",
              "value": "Pi-hole describes itself as network-wide ad blocking via the user's own Linux hardware."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_subline": "Pi-hole Core's copyright notice names Pi-hole, LLC.",
          "row_anchor": "identity-collection-pi-hole",
          "row_id": "pi-hole",
          "state": "Pi-hole"
        },
        {
          "cells": {
            "later_verification_triggers": {
              "cell_citation_url": "https://quad9.net/privacy/policy/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.later_verification_triggers",
              "publish_status": "publish_ready",
              "source_field": "later_verification_triggers",
              "value": "Quad9 says it has no user signup or account mechanism, no need to identify users, and no records or data structures associated with or keyed by a user."
            },
            "signup_identifiers": {
              "cell_citation_url": "https://quad9.net/privacy/policy/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.signup_identifiers",
              "publish_status": "publish_ready",
              "source_field": "signup_identifiers",
              "value": "Quad9 says it has no user signup or account mechanism and no technical or business need to identify users or distinguish one user from another."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://quad9.net/privacy/policy/",
          "operating_entity_citation_url": "https://quad9.net/privacy/policy/",
          "operating_entity_subline": "Quad9 identifies the Swiss foundation Quad9 as the responsible party for its data and website privacy and points to relevant Commercial Register documents.",
          "row_anchor": "identity-collection-quad9",
          "row_id": "quad9",
          "state": "Quad9"
        }
      ],
      "scope_label": "5 products"
    },
    "operator-retention-deletion-and-requests": {
      "field_definitions": {
        "deletion": "Deletion initiation, controller, completion statement, timeframe, exceptions, and scope stated by the cell.",
        "operating_entity": "The legal or project identity and jurisdictional details stated by the current cell.",
        "request_reporting": "Published period, jurisdiction, unit, scope, counts, process statements, and limitations stated by the cell.",
        "retention": "Data category, controller, trigger, duration, exceptions, and scope stated by the captured source."
      },
      "last_updated": "2026-10-07",
      "matrix_id": "vendor-dns:operator-retention-deletion-and-requests",
      "rows": [
        {
          "cells": {
            "deletion": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.deletion",
              "publish_status": "publish_ready",
              "source_field": "deletion",
              "value": "AdGuard DNS says users can completely delete their Personal Data through an AdGuard account or by sending a request to privacy@adguard.com."
            },
            "operating_entity": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
              "publish_status": "publish_ready",
              "source_field": "operating_entity",
              "value": "AdGuard DNS identifies ADGUARD SOFTWARE LIMITED, registered in Limassol, Cyprus, as the data controller for personal-data processing."
            },
            "request_reporting": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting",
              "publish_status": "publish_ready",
              "source_field": "request_reporting",
              "value": "AdGuard DNS says it processes Personal Data where necessary for compliance with its legal obligations, such as to exercise or defend its legal rights or for taxation purposes."
            },
            "retention": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.retention",
              "publish_status": "publish_ready",
              "source_field": "retention",
              "value": "AdGuard DNS says it keeps an anonymous database of domains requested in the previous 24 hours and that nothing in it can link a domain name to the originating user."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_subline": "AdGuard DNS identifies ADGUARD SOFTWARE LIMITED, registered in Limassol, Cyprus, as the data controller for personal-data processing.",
          "row_anchor": "operator-retention-deletion-and-requests-adguard-dns",
          "row_id": "adguard-dns",
          "state": "AdGuard DNS"
        },
        {
          "cells": {
            "deletion": {
              "cell_citation_url": "https://controld.com/privacy",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.deletion",
              "publish_status": "publish_ready",
              "source_field": "deletion",
              "value": "Control D says users can request deletion of their Personal Data from its systems, and it will comply unless it has a legitimate reason not to delete the data."
            },
            "operating_entity": {
              "cell_citation_url": "https://controld.com/terms",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
              "publish_status": "publish_ready",
              "source_field": "operating_entity",
              "value": "Control D's agreement identifies ControlD Inc. as the owner of Control D and a company registered in Ontario, Canada."
            },
            "request_reporting": {
              "cell_citation_url": "https://controld.com/privacy",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting",
              "publish_status": "publish_ready",
              "source_field": "request_reporting",
              "value": "Control D says it will inform users when it shares Personal Data with recipients outside the company under the listed circumstances, unless prohibited by law."
            },
            "retention": {
              "cell_citation_url": "https://docs.controld.com/docs/analytics.md",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.retention",
              "publish_status": "publish_ready",
              "source_field": "retention",
              "value": "Control D says the most granular data it stores is kept for no more than one month, only when Full Analytics is selected for the Device."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://controld.com/terms",
          "operating_entity_citation_url": "https://controld.com/terms",
          "operating_entity_subline": "Control D's agreement identifies ControlD Inc. as the owner of Control D and a company registered in Ontario, Canada.",
          "row_anchor": "operator-retention-deletion-and-requests-control-d",
          "row_id": "control-d",
          "state": "Control D"
        },
        {
          "cells": {
            "deletion": {
              "cell_citation_url": "https://my.nextdns.io/static/js/main.027f23c0.js.map",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.deletion",
              "publish_status": "publish_ready",
              "source_field": "deletion",
              "value": "NextDNS's source sends a DELETE request to `/accounts/@me` with the current password value."
            },
            "operating_entity": {
              "cell_citation_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
              "publish_status": "publish_ready",
              "source_field": "operating_entity",
              "value": "NextDNS's terms define “NextDNS” as NextDNS Inc., a Delaware corporation."
            },
            "request_reporting": {
              "cell_citation_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting",
              "publish_status": "publish_ready",
              "source_field": "request_reporting",
              "value": "NextDNS's terms say that, to the extent legally permitted, a receiving party compelled by law to disclose confidential information must give the disclosing party prior notice and reasonable assistance at the disclosing party's cost if it wants to contest the disclosure."
            },
            "retention": {
              "cell_citation_url": "https://nextdns.io/privacy",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.retention",
              "publish_status": "publish_ready",
              "source_field": "retention",
              "value": "NextDNS says its server discards all request and response data immediately after sending the response."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_citation_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_subline": "NextDNS's terms define “NextDNS” as NextDNS Inc., a Delaware corporation.",
          "row_anchor": "operator-retention-deletion-and-requests-nextdns",
          "row_id": "nextdns",
          "state": "NextDNS"
        },
        {
          "cells": {
            "deletion": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/main/uninstall.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.deletion",
              "publish_status": "publish_ready",
              "source_field": "deletion",
              "value": "Pi-hole can be uninstalled with `pihole uninstall`."
            },
            "operating_entity": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
              "publish_status": "publish_ready",
              "source_field": "operating_entity",
              "value": "Pi-hole Core's copyright notice names Pi-hole, LLC."
            },
            "request_reporting": {
              "cell_citation_url": "https://pi-hole.net/privacy/",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting",
              "publish_status": "publish_ready",
              "source_field": "request_reporting",
              "value": "Pi-hole directs privacy-policy complaints to `legal@pi-hole.net`."
            },
            "retention": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/ftldns/configfile.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.retention",
              "publish_status": "publish_ready",
              "source_field": "retention",
              "value": "Pi-hole stores queries in its database for 91 days by default and allows a positive number of days or `0` to disable the database."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_subline": "Pi-hole Core's copyright notice names Pi-hole, LLC.",
          "row_anchor": "operator-retention-deletion-and-requests-pi-hole",
          "row_id": "pi-hole",
          "state": "Pi-hole"
        },
        {
          "cells": {
            "deletion": {
              "cell_citation_url": "https://quad9.net/privacy/policy/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.deletion",
              "publish_status": "publish_ready",
              "source_field": "deletion",
              "value": "Quad9 says its service does not record or store users' personal data and therefore responds to personal-data requests that it does not have the data."
            },
            "operating_entity": {
              "cell_citation_url": "https://quad9.net/privacy/policy/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
              "publish_status": "publish_ready",
              "source_field": "operating_entity",
              "value": "Quad9 identifies the Swiss foundation Quad9 as the responsible party for its data and website privacy and points to relevant Commercial Register documents."
            },
            "request_reporting": {
              "cell_citation_url": "https://quad9.net/about/transparency-report/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.request_reporting",
              "publish_status": "publish_ready",
              "source_field": "request_reporting",
              "value": "Quad9 says it will release summaries of any requests for information it receives from authorized law enforcement or judicial bodies."
            },
            "retention": {
              "cell_citation_url": "https://quad9.net/privacy/policy/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.retention",
              "publish_status": "publish_ready",
              "source_field": "retention",
              "value": "Quad9 says a query's Reply To IP address remains in volatile memory only for the microseconds to milliseconds needed to service the query and increment counters, then is deleted without being stored."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://quad9.net/privacy/policy/",
          "operating_entity_citation_url": "https://quad9.net/privacy/policy/",
          "operating_entity_subline": "Quad9 identifies the Swiss foundation Quad9 as the responsible party for its data and website privacy and points to relevant Commercial Register documents.",
          "row_anchor": "operator-retention-deletion-and-requests-quad9",
          "row_id": "quad9",
          "state": "Quad9"
        }
      ],
      "scope_label": "5 products"
    },
    "query-logging-and-log-region": {
      "field_definitions": {
        "dns_log_region": "Storage or processing location, selection mechanism, eligibility, category, plan, and scope stated by the cell.",
        "dns_logging_default_and_retention": "Documented default, covered query or metadata categories, retention choices, plan, platform, and limitations."
      },
      "last_updated": "2026-10-07",
      "matrix_id": "vendor-dns:query-logging-and-log-region",
      "rows": [
        {
          "cells": {
            "dns_log_region": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region",
              "publish_status": "publish_ready",
              "source_field": "dns_log_region",
              "value": "AdGuard DNS says personal information is stored in its own data center in Frankfurt, Germany."
            },
            "dns_logging_default_and_retention": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention",
              "publish_status": "publish_ready",
              "source_field": "dns_logging_default_and_retention",
              "value": "AdGuard DNS stores DNS-query logs for dashboard display, lets users disable logging, and lets them configure the limited storage period and optional anonymized subnet IP logging."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_subline": "AdGuard DNS identifies ADGUARD SOFTWARE LIMITED, registered in Limassol, Cyprus, as the data controller for personal-data processing.",
          "row_anchor": "query-logging-and-log-region-adguard-dns",
          "row_id": "adguard-dns",
          "state": "AdGuard DNS"
        },
        {
          "cells": {
            "dns_log_region": {
              "cell_citation_url": "https://controld.com/compliance",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region",
              "publish_status": "publish_ready",
              "source_field": "dns_log_region",
              "value": "Control D says Analytics data is stored in a customer-selected location, currently New York, Amsterdam, or Sydney."
            },
            "dns_logging_default_and_retention": {
              "cell_citation_url": "https://docs.controld.com/docs/analytics.md",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention",
              "publish_status": "publish_ready",
              "source_field": "dns_logging_default_and_retention",
              "value": "Control D says it never stores the data used for the Activity Log unless the user selects Full Analytics."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://controld.com/terms",
          "operating_entity_citation_url": "https://controld.com/terms",
          "operating_entity_subline": "Control D's agreement identifies ControlD Inc. as the owner of Control D and a company registered in Ontario, Canada.",
          "row_anchor": "query-logging-and-log-region-control-d",
          "row_id": "control-d",
          "state": "Control D"
        },
        {
          "cells": {
            "dns_log_region": {
              "cell_citation_url": "https://nextdns.io/",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region",
              "publish_status": "publish_ready",
              "source_field": "dns_log_region",
              "value": "NextDNS says logs can be stored in the United States, European Union, United Kingdom, or Switzerland."
            },
            "dns_logging_default_and_retention": {
              "cell_citation_url": "https://my.nextdns.io/static/js/main.027f23c0.js.map",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention",
              "publish_status": "publish_ready",
              "source_field": "dns_logging_default_and_retention",
              "value": "NextDNS's source shows logs enabled in its settings."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_citation_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_subline": "NextDNS's terms define “NextDNS” as NextDNS Inc., a Delaware corporation.",
          "row_anchor": "query-logging-and-log-region-nextdns",
          "row_id": "nextdns",
          "state": "NextDNS"
        },
        {
          "cells": {
            "dns_log_region": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/database/query-database.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region",
              "publish_status": "publish_ready",
              "source_field": "dns_log_region",
              "value": "Pi-hole allows its database location to be configured through `files.database`, which defaults to `/etc/pihole/pihole-FTL.db`."
            },
            "dns_logging_default_and_retention": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/docs/ea18203eabe718bcb0ea6c7684d20623e3d5639e/docs/ftldns/configfile.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention",
              "publish_status": "publish_ready",
              "source_field": "dns_logging_default_and_retention",
              "value": "Pi-hole logs DNS queries and replies to `pihole.log` by default, with `true` or `false` as the allowed settings."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_subline": "Pi-hole Core's copyright notice names Pi-hole, LLC.",
          "row_anchor": "query-logging-and-log-region-pi-hole",
          "row_id": "pi-hole",
          "state": "Pi-hole"
        },
        {
          "cells": {
            "dns_log_region": {
              "cell_citation_url": "https://quad9.net/privacy/policy/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.dns_log_region",
              "publish_status": "publish_ready",
              "source_field": "dns_log_region",
              "value": "Quad9 says the aggregate data it keeps may be retained in full or partial form in permanent archives."
            },
            "dns_logging_default_and_retention": {
              "cell_citation_url": "https://quad9.net/privacy/policy/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.dns_logging_default_and_retention",
              "publish_status": "publish_ready",
              "source_field": "dns_logging_default_and_retention",
              "value": "Quad9 says a query's Reply To IP address remains in volatile memory only for the microseconds to milliseconds needed to service the query and increment counters, then is deleted without being stored."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://quad9.net/privacy/policy/",
          "operating_entity_citation_url": "https://quad9.net/privacy/policy/",
          "operating_entity_subline": "Quad9 identifies the Swiss foundation Quad9 as the responsible party for its data and website privacy and points to relevant Commercial Register documents.",
          "row_anchor": "query-logging-and-log-region-quad9",
          "row_id": "quad9",
          "state": "Quad9"
        }
      ],
      "scope_label": "5 products"
    },
    "source-and-assessment-evidence": {
      "field_definitions": {
        "audit_report": "Assessor, scope, standard, period or date, report locator, publication status, and limitations stated by the cell.",
        "source_availability": "Named component, repository or artifact locator, version, release locator, license, scope, and limitations stated by the cell."
      },
      "last_updated": "2026-10-07",
      "matrix_id": "vendor-dns:source-and-assessment-evidence",
      "rows": [
        {
          "cells": {
            "audit_report": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.audit_report",
              "note": "Not disclosed in the captured primary source.",
              "publish_status": "typed_unknown",
              "source_field": "audit_report",
              "value": "unknown",
              "visible_subline": "Not disclosed in the captured primary source."
            },
            "source_availability": {
              "cell_citation_url": "https://raw.githubusercontent.com/AdguardTeam/AdGuardDNS/2fd833d59bfccc2dd4941e1b687b7014842f3529/README.md",
              "cell_locator": "adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.source_availability",
              "publish_status": "publish_ready",
              "source_field": "source_availability",
              "value": "AdGuard DNS describes itself as an alternative solution for tracker blocking, privacy protection, and parental control."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#adguard-dns.adguard-dns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/AdguardTeam/LegalDocs/f1110b2966170c73e9dcda7066ca4eab7ba14def/adguard-dns.io/privacy.html.md",
          "operating_entity_subline": "AdGuard DNS identifies ADGUARD SOFTWARE LIMITED, registered in Limassol, Cyprus, as the data controller for personal-data processing.",
          "row_anchor": "source-and-assessment-evidence-adguard-dns",
          "row_id": "adguard-dns",
          "state": "AdGuard DNS"
        },
        {
          "cells": {
            "audit_report": {
              "cell_citation_url": "https://controld.com/compliance",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.audit_report",
              "publish_status": "publish_ready",
              "source_field": "audit_report",
              "value": "Control D offers an attestation letter for download for its completed SOC 2 Type II audit."
            },
            "source_availability": {
              "cell_citation_url": "https://raw.githubusercontent.com/Control-D-Inc/ctrld/37c33315591632c5f08df8062d1c77e07b3a465f/README.md",
              "cell_locator": "control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.source_availability",
              "publish_status": "publish_ready",
              "source_field": "source_availability",
              "value": "Control D describes a highly configurable DNS forwarding proxy."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#control-d.control-d.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://controld.com/terms",
          "operating_entity_citation_url": "https://controld.com/terms",
          "operating_entity_subline": "Control D's agreement identifies ControlD Inc. as the owner of Control D and a company registered in Ontario, Canada.",
          "row_anchor": "source-and-assessment-evidence-control-d",
          "row_id": "control-d",
          "state": "Control D"
        },
        {
          "cells": {
            "audit_report": {
              "cell_citation_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.audit_report",
              "note": "Not disclosed in the captured primary source.",
              "publish_status": "typed_unknown",
              "source_field": "audit_report",
              "value": "unknown",
              "visible_subline": "Not disclosed in the captured primary source."
            },
            "source_availability": {
              "cell_citation_url": "https://raw.githubusercontent.com/nextdns/nextdns/0214daf6a1da5e8ed6fcb06c89ca0b8d8b92bbdd/README.md",
              "cell_locator": "nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.source_availability",
              "publish_status": "publish_ready",
              "source_field": "source_availability",
              "value": "NextDNS describes its CLI as a command-line tool for using its DNS-over-HTTPS service with advanced capabilities."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#nextdns.nextdns.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_citation_url": "https://docs.google.com/document/d/1gG2nq9fQ5lOyTlWXo5GIm7kEpcgZxFc22w11qvkLZ0o/export?format=txt",
          "operating_entity_subline": "NextDNS's terms define “NextDNS” as NextDNS Inc., a Delaware corporation.",
          "row_anchor": "source-and-assessment-evidence-nextdns",
          "row_id": "nextdns",
          "state": "NextDNS"
        },
        {
          "cells": {
            "audit_report": {
              "cell_citation_url": "https://pi-hole.net/privacy/",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.audit_report",
              "note": "Not disclosed in the captured primary source.",
              "publish_status": "typed_unknown",
              "source_field": "audit_report",
              "value": "unknown",
              "visible_subline": "Not disclosed in the captured primary source."
            },
            "source_availability": {
              "cell_citation_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/README.md",
              "cell_locator": "pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.source_availability",
              "publish_status": "publish_ready",
              "source_field": "source_availability",
              "value": "Pi-hole describes its software as free and open source and says it helps keep privacy under the user's sole control."
            }
          },
          "last_checked": "2026-10-06",
          "name_cell": "vendor#pi-hole.pi-hole.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_citation_url": "https://raw.githubusercontent.com/pi-hole/pi-hole/f47b8ede5a8e38f9c703202d324a074dbdba4ca9/LICENSE",
          "operating_entity_subline": "Pi-hole Core's copyright notice names Pi-hole, LLC.",
          "row_anchor": "source-and-assessment-evidence-pi-hole",
          "row_id": "pi-hole",
          "state": "Pi-hole"
        },
        {
          "cells": {
            "audit_report": {
              "cell_citation_url": "https://quad9.net/privacy/policy/",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.audit_report",
              "note": "Not disclosed in the captured primary source.",
              "publish_status": "typed_unknown",
              "source_field": "audit_report",
              "value": "unknown",
              "visible_subline": "Not disclosed in the captured primary source."
            },
            "source_availability": {
              "cell_citation_url": "https://raw.githubusercontent.com/Quad9DNS/documentation/66107219e014bfcdce00ddd7057849bae5e99430/README.md",
              "cell_locator": "quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.source_availability",
              "publish_status": "publish_ready",
              "source_field": "source_availability",
              "value": "Quad9 says its public-facing documentation is available at docs.quad9.net."
            }
          },
          "last_checked": "2026-10-07",
          "name_cell": "vendor#quad9.quad9.all-documented-plans.vendor-documented.all-documented-platforms.operating_entity",
          "official_source_url": "https://quad9.net/privacy/policy/",
          "operating_entity_citation_url": "https://quad9.net/privacy/policy/",
          "operating_entity_subline": "Quad9 identifies the Swiss foundation Quad9 as the responsible party for its data and website privacy and points to relevant Commercial Register documents.",
          "row_anchor": "source-and-assessment-evidence-quad9",
          "row_id": "quad9",
          "state": "Quad9"
        }
      ],
      "scope_label": "5 products"
    }
  },
  "template": "matrix",
  "tier": "T1",
  "warnings": [
    "sideways label \"Email-Alias Services: Identity, Retention, Replying, and Limits\" differs from the known title \"Email-Alias Service Comparison: Identity, Retention, Replying, and Limits\" of /privacy-tools/email-alias-service-comparison/",
    "sideways label \"Private Phone-Number Apps: Identity, Retention, Porting, and Limits\" differs from the known title \"Private Phone-Number App Comparison: Identity, Retention, Porting, and Limits\" of /privacy-tools/private-phone-number-app-comparison/"
  ]
}
