{
  "slug": "magicplan",
  "category": "home-design",
  "name": "magicplan",
  "description": "Mobile floor plan app that creates plans by scanning rooms with a phone or tablet camera or LiDAR, with estimates, reports and photos for contractors, and a cloud web app for office work.",
  "website": "https://magicplan.app",
  "license": null,
  "platforms": [
    "ios",
    "android",
    "web"
  ],
  "jurisdiction": {
    "code": "CA",
    "name": "Canada",
    "eyes": "Five Eyes",
    "eu": false,
    "gdpr": false,
    "cloud_act": null
  },
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "F",
  "score": 22,
  "coverage": 100,
  "summary": "magicplan scores 22 out of 100 (grade F) on the home and floor plan design criteria. It partly meets no ads or data sales, independent audit, TLS configuration and security headers. It does not meet open source, no trackers or telemetry, transparency report and tells users about requests. It is based in Canada: Five Eyes member. Automated tests: SSL Labs grade B and Mozilla HTTP Observatory grade B.",
  "url": "https://privacyratings.com/home-design/magicplan/",
  "markdown": "https://privacyratings.com/home-design/magicplan/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": "no",
      "evidence": "https://reports.exodus-privacy.eu.org/en/reports/com.sensopia.magicplan/latest/",
      "note": "The Android app contains Google Firebase Analytics, Segment and Sentry, and the website uses Google Analytics, HubSpot and Facebook Custom Audiences."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "partial",
      "evidence": "https://help.magicplan.app/privacy-web",
      "note": "Funded by subscriptions with no ads in the app, but the website uses Facebook Custom Audiences and Google Tag Manager for ad targeting of its own product."
    },
    "independent_audit": {
      "title": "Independent audit",
      "weight": 2,
      "answer": "partial",
      "evidence": "https://help.magicplan.app/data-privacy-information-security",
      "note": "magicplan cites SOC 2 and ISO/IEC 27001 controls and external audits, but reports are only available through its trust center."
    },
    "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": "partial",
      "evidence": "https://www.ssllabs.com/ssltest/analyze.html?d=cloud.magicplan.app&hideResults=on",
      "note": "Grade B"
    },
    "security_headers": {
      "title": "Security headers",
      "weight": 1,
      "answer": "partial",
      "evidence": "https://developer.mozilla.org/en-US/observatory/analyze?host=cloud.magicplan.app",
      "note": "Grade B (70/100+)"
    },
    "web_standards": {
      "title": "Modern web standards",
      "weight": 1,
      "answer": "pending",
      "evidence": null,
      "note": "Not tested yet."
    }
  },
  "tests": {
    "ssllabs": "B",
    "observatory": "B",
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [
      {
        "name": "Google Analytics",
        "host": "inline code",
        "effect": "no"
      },
      {
        "name": "Google Fonts",
        "host": "fonts.gstatic.com",
        "effect": "none"
      },
      {
        "name": "Google Tag Manager",
        "host": "www.googletagmanager.com",
        "effect": "no"
      },
      {
        "name": "HubSpot",
        "host": "js.hs-scripts.com",
        "effect": "no"
      }
    ],
    "tested_at": "2026-10-01T07:31:58.752Z"
  },
  "last_modified": "2026-10-01T07:44:20Z"
}