{
  "slug": "luadns",
  "category": "dns-hosting",
  "name": "LuaDNS",
  "description": "Anycast DNS hosting from Romania with DNSSEC, a REST API and git integration that builds zones from BIND or Lua files, with a free plan and paid plans.",
  "website": "https://www.luadns.com",
  "license": null,
  "platforms": [],
  "jurisdiction": {
    "code": "RO",
    "name": "Romania",
    "eyes": null,
    "eu": true,
    "gdpr": true,
    "cloud_act": null
  },
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "D",
  "score": 52,
  "coverage": 100,
  "summary": "LuaDNS scores 52 out of 100 (grade D) on the DNS hosting criteria. It meets 5 of 11 criteria: no trackers or telemetry, no ads or data sales, TLS configuration, DNSSEC and API access. It partly meets security headers. It does not meet open source, independent audit, transparency report, tells users about requests and two-factor login. It is based in Romania: Not in the Five, Nine or Fourteen Eyes; EU member (GDPR). Automated tests: SSL Labs grade A+ and Mozilla HTTP Observatory grade B.",
  "url": "https://privacyratings.com/dns-hosting/luadns/",
  "markdown": "https://privacyratings.com/dns-hosting/luadns/index.md",
  "answers": {
    "open_source": {
      "title": "Open source",
      "weight": 3,
      "answer": "no",
      "evidence": null,
      "note": "Closed source."
    },
    "no_trackers": {
      "title": "No trackers or telemetry",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://www.luadns.com/privacy.html",
      "note": "The privacy policy says cookies are used only for authentication and authorization."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://www.luadns.com/pricing.html",
      "note": "Funded by paid plans. No ads."
    },
    "independent_audit": {
      "title": "Independent audit",
      "weight": 2,
      "answer": "no",
      "evidence": null,
      "note": "No independent audit is published."
    },
    "transparency_report": {
      "title": "Transparency report",
      "weight": 2,
      "answer": "no",
      "evidence": null,
      "note": "No transparency report or government request policy is published."
    },
    "user_notice": {
      "title": "Tells users about requests",
      "weight": 1,
      "answer": "no",
      "evidence": null,
      "note": "No published policy on notifying users about data requests."
    },
    "tls": {
      "title": "TLS configuration",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://www.ssllabs.com/ssltest/analyze.html?d=app.luadns.com&hideResults=on",
      "note": "Grade A+"
    },
    "security_headers": {
      "title": "Security headers",
      "weight": 1,
      "answer": "partial",
      "evidence": "https://developer.mozilla.org/en-US/observatory/analyze?host=app.luadns.com",
      "note": "Grade B (75/100+)"
    },
    "web_standards": {
      "title": "Modern web standards",
      "weight": 1,
      "answer": "pending",
      "evidence": null,
      "note": "Not tested yet."
    },
    "dnssec": {
      "title": "DNSSEC",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://www.luadns.com/help.html",
      "note": "Enabled from the zone settings page with automatic key generation and CDS/CDNSKEY records. The DS record is added at the registrar."
    },
    "api_access": {
      "title": "API access",
      "weight": 1,
      "answer": "yes",
      "evidence": "https://www.luadns.com/pricing.html",
      "note": "The REST API is included in every package, including the free plan."
    },
    "two_factor": {
      "title": "Two-factor login",
      "weight": 2,
      "answer": "no",
      "evidence": "https://app.luadns.com/login",
      "note": "No two-factor login is documented; the login form asks only for an email and password."
    }
  },
  "tests": {
    "ssllabs": "A+",
    "observatory": "B",
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [],
    "tested_at": "2026-10-01T06:38:52.762Z"
  },
  "last_modified": "2026-10-01T06:56:31Z"
}