{
 "name": "Mep design software data terms",
 "title": "Mep design software data terms",
 "kind": "terms-board",
 "url": "https://sellmepdatatoai.com/datasets/mep-design-software-data-terms/",
 "csv": "https://sellmepdatatoai.com/datasets/mep-design-software-data-terms.csv",
 "markdown": "https://sellmepdatatoai.com/datasets/mep-design-software-data-terms/index.md",
 "computed_at": "2026-10-31",
 "license": "https://sellmepdatatoai.com/terms",
 "headline": "3 of 9 mep design software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 31 October 2026.",
 "quotes": [
  "3 of 9 mep design software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 31 October 2026.",
  "Who owns the business's data, by vendor: not stated 6 of 9, the business 3 of 9 (mep design software terms, read 31 October 2026).",
  "Vendor keeps aggregated or anonymised use, by vendor: not stated 6 of 9, reserved 3 of 9 (mep design software terms, read 31 October 2026).",
  "Training AI on the business's data, by vendor: not stated 7 of 9, may train 1 of 9, will not train 1 of 9 (mep design software terms, read 31 October 2026).",
  "Export at exit, by vendor: not stated 7 of 9, no export promised 2 of 9 (mep design software terms, read 31 October 2026)."
 ],
 "citation": "\"Mep design software data terms\", updated 2026-10-31, https://sellmepdatatoai.com/datasets/mep-design-software-data-terms/.",
 "national": {
  "n": 9,
  "unit": "vendors",
  "documents": 11,
  "published_sources": 9,
  "named_sources": 19
 },
 "board": {
  "type": "terms",
  "noun": {
   "one": "vendor",
   "many": "vendors"
  },
  "document": {
   "one": "document",
   "many": "documents"
  },
  "fields": [
   {
    "id": "ownership",
    "label": "Who owns the business's data",
    "counts": {
     "customer": 3,
     "not-stated": 6
    },
    "values": [
     {
      "value": "customer",
      "text": "the business"
     },
     {
      "value": "vendor",
      "text": "the vendor"
     }
    ]
   },
   {
    "id": "aggregated_use",
    "label": "Vendor keeps aggregated or anonymised use",
    "counts": {
     "not-stated": 6,
     "reserved": 3
    },
    "values": [
     {
      "value": "reserved",
      "text": "reserved"
     },
     {
      "value": "excluded",
      "text": "excluded"
     }
    ]
   },
   {
    "id": "ai_training",
    "label": "Training AI on the business's data",
    "counts": {
     "will-not-train": 1,
     "not-stated": 7,
     "may-train": 1
    },
    "values": [
     {
      "value": "may-train",
      "text": "may train"
     },
     {
      "value": "will-not-train",
      "text": "will not train"
     },
     {
      "value": "opt-out",
      "text": "opt-out offered"
     }
    ]
   },
   {
    "id": "export_at_exit",
    "label": "Export at exit",
    "counts": {
     "not-stated": 7,
     "none": 2
    },
    "values": [
     {
      "value": "on-request",
      "text": "on request"
     },
     {
      "value": "none",
      "text": "no export promised"
     },
     {
      "value": "days",
      "text": "a number of days"
     }
    ]
   }
  ],
  "lead": {
   "type": "share",
   "field": "aggregated_use",
   "value": "reserved",
   "n": 3,
   "of": 9,
   "label": "Vendors whose terms reserve aggregated or anonymised use"
  },
  "vendors": [
   {
    "name": "Bentley Systems",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "AI product-specific terms",
        "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
        "value": "customer",
        "quote": "Subscriber retains all ownership of Subscriber Data that is processed by the AI Products. To the extent permitted by law and excluding any Bentley technology, Subscriber owns the output from the AI Products."
       },
       {
        "document": "EULA",
        "url": "https://www.bentley.com/legal/eula/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "AI product-specific terms",
        "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "EULA",
        "url": "https://www.bentley.com/legal/eula/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "will-not-train",
      "text": "will not train",
      "documents": [
       {
        "document": "AI product-specific terms",
        "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
        "value": "will-not-train",
        "quote": "Subscriber may through its use of the AI-Products opt-in to sharing Subscriber Data for training purposes, specifically, the training and development of Bentley models."
       },
       {
        "document": "EULA",
        "url": "https://www.bentley.com/legal/eula/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "AI product-specific terms",
        "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "EULA",
        "url": "https://www.bentley.com/legal/eula/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Elmhurst Energy",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms and conditions",
        "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms and conditions",
        "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms and conditions",
        "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms and conditions",
        "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "ETAP",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://etap.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://etap.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://etap.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://etap.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "MagiCAD",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://www.magicad.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://www.magicad.com/privacy-policy/",
        "value": "reserved",
        "quote": "We may use collected information in an anonymised manner for machine learning to support certain product features and functionality within our products."
       }
      ]
     },
     "ai_training": {
      "value": "may-train",
      "text": "may train",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://www.magicad.com/privacy-policy/",
        "value": "may-train",
        "quote": "We may use collected information in an anonymised manner for machine learning to support certain product features and functionality within our products."
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://www.magicad.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "MSUITE",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of use",
        "url": "https://www.msuite.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "terms of use",
        "url": "https://www.msuite.com/terms",
        "value": "reserved",
        "quote": "disclose such data solely in aggregate or other de-identified form in connection with its business."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of use",
        "url": "https://www.msuite.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of use",
        "url": "https://www.msuite.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Procore",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "terms of service",
        "url": "https://www.procore.com/legal/terms-of-service",
        "value": "customer",
        "quote": "Public Content and Non-Public Content are collectively your “Content” that you own or have the right to provide (and share) and you grant Procore the licenses set forth below."
       },
       {
        "document": "AI terms",
        "url": "https://www.procore.com/legal/ai-terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of service",
        "url": "https://www.procore.com/legal/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI terms",
        "url": "https://www.procore.com/legal/ai-terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of service",
        "url": "https://www.procore.com/legal/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI terms",
        "url": "https://www.procore.com/legal/ai-terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "none",
      "text": "no export promised",
      "documents": [
       {
        "document": "terms of service",
        "url": "https://www.procore.com/legal/terms-of-service",
        "value": "none",
        "quote": "Except as required by law, Procore has no obligation to retain or provide you with copies of your Content."
       },
       {
        "document": "AI terms",
        "url": "https://www.procore.com/legal/ai-terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Revizto",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://www.revizto.com/en/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://www.revizto.com/en/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://www.revizto.com/en/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "privacy policy",
        "url": "https://www.revizto.com/en/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Trimble",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "offering terms",
        "url": "https://www.trimble.com/legal/offering-terms/terms/english",
        "value": "customer",
        "quote": "Except for Trimble’s limited rights set forth in the Agreement, as between the parties, Customer owns all Customer Data, including all Intellectual Property Rights therein."
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "offering terms",
        "url": "https://www.trimble.com/legal/offering-terms/terms/english",
        "value": "reserved",
        "quote": "Trimble owns all Anonymized Data and Usage Data, including all Intellectual Property Rights therein."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "offering terms",
        "url": "https://www.trimble.com/legal/offering-terms/terms/english",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "none",
      "text": "no export promised",
      "documents": [
       {
        "document": "offering terms",
        "url": "https://www.trimble.com/legal/offering-terms/terms/english",
        "value": "none",
        "quote": "Customer will not have access to Customer Data after termination or expiration of the Subscription Term"
       }
      ]
     }
    }
   },
   {
    "name": "Wrightsoft",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of use",
        "url": "https://www.wrightsoft.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of use",
        "url": "https://www.wrightsoft.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of use",
        "url": "https://www.wrightsoft.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "terms of use",
        "url": "https://www.wrightsoft.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   }
  ]
 },
 "subject_kind": "vendor",
 "rows": [
  {
   "subject": "Bentley Systems",
   "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
   "document": "AI product-specific terms",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-08",
   "quote": "Subscriber retains all ownership of Subscriber Data that is processed by the AI Products. To the extent permitted by law and excluding any Bentley technology, Subscriber owns the output from the AI Products.",
   "text_sha256": "dcad5916f70bc8bfa7a17d27479f4ae8cf0c28e0f5f6589821862ffba72f4110"
  },
  {
   "subject": "Bentley Systems",
   "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
   "document": "AI product-specific terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (89,834 characters) is silent on this.",
   "text_sha256": "dcad5916f70bc8bfa7a17d27479f4ae8cf0c28e0f5f6589821862ffba72f4110"
  },
  {
   "subject": "Bentley Systems",
   "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
   "document": "AI product-specific terms",
   "question": "ai_training",
   "answer": "will-not-train",
   "answer_text": "will not train",
   "status": "stated",
   "retrieved_at": "2026-10-08",
   "quote": "Subscriber may through its use of the AI-Products opt-in to sharing Subscriber Data for training purposes, specifically, the training and development of Bentley models.",
   "text_sha256": "dcad5916f70bc8bfa7a17d27479f4ae8cf0c28e0f5f6589821862ffba72f4110"
  },
  {
   "subject": "Bentley Systems",
   "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
   "document": "AI product-specific terms",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (89,834 characters) is silent on this.",
   "text_sha256": "dcad5916f70bc8bfa7a17d27479f4ae8cf0c28e0f5f6589821862ffba72f4110"
  },
  {
   "subject": "Bentley Systems",
   "url": "https://www.bentley.com/legal/eula/",
   "document": "EULA",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (45,195 characters) is silent on this.",
   "text_sha256": "975c5367c0011bbc82cd7de41681eee0833e4b3507e3c9e9c5faae6644f0b342"
  },
  {
   "subject": "Bentley Systems",
   "url": "https://www.bentley.com/legal/eula/",
   "document": "EULA",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (45,195 characters) is silent on this.",
   "text_sha256": "975c5367c0011bbc82cd7de41681eee0833e4b3507e3c9e9c5faae6644f0b342"
  },
  {
   "subject": "Bentley Systems",
   "url": "https://www.bentley.com/legal/eula/",
   "document": "EULA",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (45,195 characters) is silent on this.",
   "text_sha256": "975c5367c0011bbc82cd7de41681eee0833e4b3507e3c9e9c5faae6644f0b342"
  },
  {
   "subject": "Bentley Systems",
   "url": "https://www.bentley.com/legal/eula/",
   "document": "EULA",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (45,195 characters) is silent on this.",
   "text_sha256": "975c5367c0011bbc82cd7de41681eee0833e4b3507e3c9e9c5faae6644f0b342"
  },
  {
   "subject": "Elmhurst Energy",
   "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
   "document": "terms and conditions",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (12,578 characters) is silent on this.",
   "text_sha256": "8725082229401f16d045fafceea5d0096ec177f4db1d81f3ddd61cc1f4019a10"
  },
  {
   "subject": "Elmhurst Energy",
   "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
   "document": "terms and conditions",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (12,578 characters) is silent on this.",
   "text_sha256": "8725082229401f16d045fafceea5d0096ec177f4db1d81f3ddd61cc1f4019a10"
  },
  {
   "subject": "Elmhurst Energy",
   "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
   "document": "terms and conditions",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (12,578 characters) is silent on this.",
   "text_sha256": "8725082229401f16d045fafceea5d0096ec177f4db1d81f3ddd61cc1f4019a10"
  },
  {
   "subject": "Elmhurst Energy",
   "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
   "document": "terms and conditions",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (12,578 characters) is silent on this.",
   "text_sha256": "8725082229401f16d045fafceea5d0096ec177f4db1d81f3ddd61cc1f4019a10"
  },
  {
   "subject": "ETAP",
   "url": "https://etap.com/privacy-policy",
   "document": "privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (23,823 characters) is silent on this.",
   "text_sha256": "8ee99a9efad04efc14fa476546096bd51f5c8e070aefa8f8f2b129f864d2c2c3"
  },
  {
   "subject": "ETAP",
   "url": "https://etap.com/privacy-policy",
   "document": "privacy policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (23,823 characters) is silent on this.",
   "text_sha256": "8ee99a9efad04efc14fa476546096bd51f5c8e070aefa8f8f2b129f864d2c2c3"
  },
  {
   "subject": "ETAP",
   "url": "https://etap.com/privacy-policy",
   "document": "privacy policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (23,823 characters) is silent on this.",
   "text_sha256": "8ee99a9efad04efc14fa476546096bd51f5c8e070aefa8f8f2b129f864d2c2c3"
  },
  {
   "subject": "ETAP",
   "url": "https://etap.com/privacy-policy",
   "document": "privacy policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (23,823 characters) is silent on this.",
   "text_sha256": "8ee99a9efad04efc14fa476546096bd51f5c8e070aefa8f8f2b129f864d2c2c3"
  },
  {
   "subject": "MagiCAD",
   "url": "https://www.magicad.com/privacy-policy/",
   "document": "privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (19,419 characters) is silent on this.",
   "text_sha256": "fc2f1bd1dc4e8e70e584aa99c74cc28887f93ee316c62761387e0b00c812b6d5"
  },
  {
   "subject": "MagiCAD",
   "url": "https://www.magicad.com/privacy-policy/",
   "document": "privacy policy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "We may use collected information in an anonymised manner for machine learning to support certain product features and functionality within our products.",
   "text_sha256": "fc2f1bd1dc4e8e70e584aa99c74cc28887f93ee316c62761387e0b00c812b6d5"
  },
  {
   "subject": "MagiCAD",
   "url": "https://www.magicad.com/privacy-policy/",
   "document": "privacy policy",
   "question": "ai_training",
   "answer": "may-train",
   "answer_text": "may train",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "We may use collected information in an anonymised manner for machine learning to support certain product features and functionality within our products.",
   "text_sha256": "fc2f1bd1dc4e8e70e584aa99c74cc28887f93ee316c62761387e0b00c812b6d5"
  },
  {
   "subject": "MagiCAD",
   "url": "https://www.magicad.com/privacy-policy/",
   "document": "privacy policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (19,419 characters) is silent on this.",
   "text_sha256": "fc2f1bd1dc4e8e70e584aa99c74cc28887f93ee316c62761387e0b00c812b6d5"
  },
  {
   "subject": "MSUITE",
   "url": "https://www.msuite.com/terms",
   "document": "terms of use",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (26,988 characters) is silent on this.",
   "text_sha256": "4d54dac5d1126c24f6d9769e225adeb4b02f6a0fd10d7de9e0d8495abe07c488"
  },
  {
   "subject": "MSUITE",
   "url": "https://www.msuite.com/terms",
   "document": "terms of use",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "disclose such data solely in aggregate or other de-identified form in connection with its business.",
   "text_sha256": "4d54dac5d1126c24f6d9769e225adeb4b02f6a0fd10d7de9e0d8495abe07c488"
  },
  {
   "subject": "MSUITE",
   "url": "https://www.msuite.com/terms",
   "document": "terms of use",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (26,988 characters) is silent on this.",
   "text_sha256": "4d54dac5d1126c24f6d9769e225adeb4b02f6a0fd10d7de9e0d8495abe07c488"
  },
  {
   "subject": "MSUITE",
   "url": "https://www.msuite.com/terms",
   "document": "terms of use",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (26,988 characters) is silent on this.",
   "text_sha256": "4d54dac5d1126c24f6d9769e225adeb4b02f6a0fd10d7de9e0d8495abe07c488"
  },
  {
   "subject": "Procore",
   "url": "https://www.procore.com/legal/ai-terms",
   "document": "AI terms",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (10,324 characters) is silent on this.",
   "text_sha256": "a3114317d88fc90091376f590f1a46a9ca0f6b10578d867ac811fcffc1b70962"
  },
  {
   "subject": "Procore",
   "url": "https://www.procore.com/legal/ai-terms",
   "document": "AI terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (10,324 characters) is silent on this.",
   "text_sha256": "a3114317d88fc90091376f590f1a46a9ca0f6b10578d867ac811fcffc1b70962"
  },
  {
   "subject": "Procore",
   "url": "https://www.procore.com/legal/ai-terms",
   "document": "AI terms",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (10,324 characters) is silent on this.",
   "text_sha256": "a3114317d88fc90091376f590f1a46a9ca0f6b10578d867ac811fcffc1b70962"
  },
  {
   "subject": "Procore",
   "url": "https://www.procore.com/legal/ai-terms",
   "document": "AI terms",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (10,324 characters) is silent on this.",
   "text_sha256": "a3114317d88fc90091376f590f1a46a9ca0f6b10578d867ac811fcffc1b70962"
  },
  {
   "subject": "Procore",
   "url": "https://www.procore.com/legal/terms-of-service",
   "document": "terms of service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-27",
   "quote": "Public Content and Non-Public Content are collectively your “Content” that you own or have the right to provide (and share) and you grant Procore the licenses set forth below.",
   "text_sha256": "2a0065db54563b88b1f201fc333502f29655d3cedaaa7e2509917865266f77d8"
  },
  {
   "subject": "Procore",
   "url": "https://www.procore.com/legal/terms-of-service",
   "document": "terms of service",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-27",
   "quote": "Not addressed: the document read on 2026-10-27 (39,595 characters) is silent on this.",
   "text_sha256": "2a0065db54563b88b1f201fc333502f29655d3cedaaa7e2509917865266f77d8"
  },
  {
   "subject": "Procore",
   "url": "https://www.procore.com/legal/terms-of-service",
   "document": "terms of service",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-27",
   "quote": "Not addressed: the document read on 2026-10-27 (39,595 characters) is silent on this.",
   "text_sha256": "2a0065db54563b88b1f201fc333502f29655d3cedaaa7e2509917865266f77d8"
  },
  {
   "subject": "Procore",
   "url": "https://www.procore.com/legal/terms-of-service",
   "document": "terms of service",
   "question": "export_at_exit",
   "answer": "none",
   "answer_text": "no export promised",
   "status": "stated",
   "retrieved_at": "2026-10-27",
   "quote": "Except as required by law, Procore has no obligation to retain or provide you with copies of your Content.",
   "text_sha256": "2a0065db54563b88b1f201fc333502f29655d3cedaaa7e2509917865266f77d8"
  },
  {
   "subject": "Revizto",
   "url": "https://www.revizto.com/en/privacy-policy/",
   "document": "privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (29,568 characters) is silent on this.",
   "text_sha256": "a28429780dd43876b2a7fa9090c5c78f164d1c5f49c40388c545697bf8753af4"
  },
  {
   "subject": "Revizto",
   "url": "https://www.revizto.com/en/privacy-policy/",
   "document": "privacy policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (29,568 characters) is silent on this.",
   "text_sha256": "a28429780dd43876b2a7fa9090c5c78f164d1c5f49c40388c545697bf8753af4"
  },
  {
   "subject": "Revizto",
   "url": "https://www.revizto.com/en/privacy-policy/",
   "document": "privacy policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (29,568 characters) is silent on this.",
   "text_sha256": "a28429780dd43876b2a7fa9090c5c78f164d1c5f49c40388c545697bf8753af4"
  },
  {
   "subject": "Revizto",
   "url": "https://www.revizto.com/en/privacy-policy/",
   "document": "privacy policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (29,568 characters) is silent on this.",
   "text_sha256": "a28429780dd43876b2a7fa9090c5c78f164d1c5f49c40388c545697bf8753af4"
  },
  {
   "subject": "Trimble",
   "url": "https://www.trimble.com/legal/offering-terms/terms/english",
   "document": "offering terms",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-08",
   "quote": "Except for Trimble’s limited rights set forth in the Agreement, as between the parties, Customer owns all Customer Data, including all Intellectual Property Rights therein.",
   "text_sha256": "c4f428510ef279fe759f1b9dcd10055e7d044ab0951969b268d40da0df4125a7"
  },
  {
   "subject": "Trimble",
   "url": "https://www.trimble.com/legal/offering-terms/terms/english",
   "document": "offering terms",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-08",
   "quote": "Trimble owns all Anonymized Data and Usage Data, including all Intellectual Property Rights therein.",
   "text_sha256": "c4f428510ef279fe759f1b9dcd10055e7d044ab0951969b268d40da0df4125a7"
  },
  {
   "subject": "Trimble",
   "url": "https://www.trimble.com/legal/offering-terms/terms/english",
   "document": "offering terms",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-08",
   "quote": "Not addressed: the document read on 2026-10-08 (116,570 characters) is silent on this.",
   "text_sha256": "c4f428510ef279fe759f1b9dcd10055e7d044ab0951969b268d40da0df4125a7"
  },
  {
   "subject": "Trimble",
   "url": "https://www.trimble.com/legal/offering-terms/terms/english",
   "document": "offering terms",
   "question": "export_at_exit",
   "answer": "none",
   "answer_text": "no export promised",
   "status": "stated",
   "retrieved_at": "2026-10-08",
   "quote": "Customer will not have access to Customer Data after termination or expiration of the Subscription Term",
   "text_sha256": "c4f428510ef279fe759f1b9dcd10055e7d044ab0951969b268d40da0df4125a7"
  },
  {
   "subject": "Wrightsoft",
   "url": "https://www.wrightsoft.com/terms-of-use/",
   "document": "terms of use",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (14,465 characters) is silent on this.",
   "text_sha256": "bf330ecde8025a59851ccddd18888d3f00b182759fb2eca4f1e3939486ce0da7"
  },
  {
   "subject": "Wrightsoft",
   "url": "https://www.wrightsoft.com/terms-of-use/",
   "document": "terms of use",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (14,465 characters) is silent on this.",
   "text_sha256": "bf330ecde8025a59851ccddd18888d3f00b182759fb2eca4f1e3939486ce0da7"
  },
  {
   "subject": "Wrightsoft",
   "url": "https://www.wrightsoft.com/terms-of-use/",
   "document": "terms of use",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (14,465 characters) is silent on this.",
   "text_sha256": "bf330ecde8025a59851ccddd18888d3f00b182759fb2eca4f1e3939486ce0da7"
  },
  {
   "subject": "Wrightsoft",
   "url": "https://www.wrightsoft.com/terms-of-use/",
   "document": "terms of use",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "Not addressed: the document read on 2026-10-31 (14,465 characters) is silent on this.",
   "text_sha256": "bf330ecde8025a59851ccddd18888d3f00b182759fb2eca4f1e3939486ce0da7"
  }
 ],
 "sources": [
  {
   "url": "https://www.magicad.com/privacy-policy/",
   "label": "MagiCAD (Glodon) privacy policy",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.iesve.com/legal",
   "label": "IES legal (Virtual Environment)",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "a legal index page: it links to IES's documents and carries no clause text"
  },
  {
   "url": "https://www.bentley.com/legal/ai-product-specific-terms/",
   "label": "Bentley Systems AI product-specific terms (OpenBuildings, Hevacomp)",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.bentley.com/legal/eula/",
   "label": "Bentley Systems EULA",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.procore.com/legal/terms-of-service",
   "label": "Procore terms of service",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.procore.com/legal/ai-terms",
   "label": "Procore AI terms",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.bluebeam.com/legal/terms-of-use/",
   "label": "Bluebeam general terms of use",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "set aside to sellconstructiondatatoai.com's board, which already carries Bluebeam's general terms (its 30-day export row collided on M5)"
  },
  {
   "url": "https://www.trimble.com/legal/offering-terms/terms/english",
   "label": "Trimble offering terms (Trimble MEP, SysQue, Stabicad)",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.trimble.com/legal/terms-and-conditions/ai-supplemental-terms",
   "label": "Trimble AI supplemental terms",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "supplier-facing AI terms: 'Provider' is Trimble's own AI supplier, so the document says nothing about a customer's data"
  },
  {
   "url": "https://www.trimble.com/legal/terms-and-conditions/terms-of-use",
   "label": "Trimble terms of use",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "website terms of use for trimble.com; the customer terms are the offering terms already on the board"
  },
  {
   "url": "https://etap.com/terms-of-use",
   "label": "ETAP terms of use",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "a short website terms page (2,267 characters) with no clause on customer data"
  },
  {
   "url": "https://etap.com/privacy-policy",
   "label": "ETAP privacy policy",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.msuite.com/terms",
   "label": "MSUITE terms (MEP fabrication)",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.elmhurstenergy.co.uk/terms-and-conditions",
   "label": "Elmhurst Energy terms and conditions (SAP, SBEM software)",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.revizto.com/en/privacy-policy/",
   "label": "Revizto privacy policy",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.wrightsoft.com/terms-of-use/",
   "label": "Wrightsoft terms of use (Right-Suite)",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.doe2.com/equest/",
   "label": "eQUEST (DOE-2) software page and terms",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "a product and download page for eQUEST; it carries licensing for developers, not a user's data terms"
  },
  {
   "url": "https://www.carrier.com/commercial/en/us/software/hvac-system-design/hourly-analysis-program/",
   "label": "Carrier HAP product page",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "a product page for HAP with a price; no data-terms clause"
  },
  {
   "url": "https://www.smacna.org/about/our-partners/associate-members/gtp-services",
   "label": "the universe, rule 1",
   "license": "the vendor's published terms, cited for reporting",
   "class": "primary-provider-own-site",
   "status": "unread"
  }
 ],
 "methodology": "Each vendor's own published terms were read through estate-fetch and stored whole (sha256 on every row). For every document, four questions were answered from the vendor's own words: who owns the business's data, vendor keeps aggregated or anonymised use, training AI on the business's data, export at exit. Every stated answer carries the sentence it rests on, checked against the stored text; 'not stated' means the document read does not address the question. A vendor with several documents reads 'varies' where they disagree. 9 vendors, 11 documents.",
 "embed": "<figure style=\"margin:0;padding:16px;border:1px solid #d0d0d0;background:#ffffff\"><blockquote style=\"margin:0 0 8px;background:#ffffff\">3 of 9 mep design software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 31 October 2026.</blockquote><figcaption style=\"background:#ffffff\"><a href=\"https://sellmepdatatoai.com/datasets/mep-design-software-data-terms/\" style=\"background:#ffffff\">Mep design software data terms, sellmepdatatoai.com</a></figcaption></figure>"
}
