{
 "name": "Solar installer software data terms",
 "title": "Solar installer software data terms",
 "kind": "terms-board",
 "url": "https://sellsolardatatoai.com/datasets/solar-installer-software-data-terms/",
 "csv": "https://sellsolardatatoai.com/datasets/solar-installer-software-data-terms.csv",
 "markdown": "https://sellsolardatatoai.com/datasets/solar-installer-software-data-terms/index.md",
 "computed_at": "2026-10-31",
 "license": "https://sellsolardatatoai.com/terms",
 "headline": "9 of 17 solar installer software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 31 October 2026.",
 "quotes": [
  "9 of 17 solar installer 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 14 of 17, the business 3 of 17 (solar installer software terms, read 31 October 2026).",
  "Vendor keeps aggregated or anonymised use, by vendor: reserved 9 of 17, not stated 8 of 17 (solar installer software terms, read 31 October 2026).",
  "Training AI on the business's data, by vendor: not stated 15 of 17, may train 2 of 17 (solar installer software terms, read 31 October 2026).",
  "Export at exit, by vendor: not stated 15 of 17, a number of days 2 of 17 (solar installer software terms, read 31 October 2026)."
 ],
 "citation": "\"Solar installer software data terms\", updated 2026-10-31, https://sellsolardatatoai.com/datasets/solar-installer-software-data-terms/.",
 "national": {
  "n": 17,
  "unit": "vendors",
  "documents": 21,
  "published_sources": 17,
  "named_sources": 21
 },
 "board": {
  "type": "terms",
  "noun": {
   "one": "vendor",
   "many": "vendors"
  },
  "document": {
   "one": "document",
   "many": "documents"
  },
  "fields": [
   {
    "id": "ownership",
    "label": "Who owns the business's data",
    "counts": {
     "not-stated": 14,
     "customer": 3
    },
    "values": [
     {
      "value": "customer",
      "text": "the business"
     },
     {
      "value": "vendor",
      "text": "the vendor"
     }
    ]
   },
   {
    "id": "aggregated_use",
    "label": "Vendor keeps aggregated or anonymised use",
    "counts": {
     "not-stated": 8,
     "reserved": 9
    },
    "values": [
     {
      "value": "reserved",
      "text": "reserved"
     },
     {
      "value": "excluded",
      "text": "excluded"
     }
    ]
   },
   {
    "id": "ai_training",
    "label": "Training AI on the business's data",
    "counts": {
     "not-stated": 15,
     "may-train": 2
    },
    "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": 15,
     "days": 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": 9,
   "of": 17,
   "label": "Vendors whose terms reserve aggregated or anonymised use"
  },
  "vendors": [
   {
    "name": "Arka 360",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://arka360.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://arka360.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://arka360.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://arka360.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Aurora Solar",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://aurorasolar.com/terms-of-use/",
        "value": "customer",
        "quote": "As between you and Aurora Solar, you own all worldwide right, title and interest in and to all Customer Data and Aurora Solar will not obtain any ownership rights or interests in such data."
       },
       {
        "document": "Privacy policy",
        "url": "https://aurorasolar.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://aurorasolar.com/terms-of-use/",
        "value": "reserved",
        "quote": "archive and perform analytics on the Customer Data and to distribute, publicly display or perform or otherwise use the results of the same provided such results are in an aggregated form"
       },
       {
        "document": "Privacy policy",
        "url": "https://aurorasolar.com/privacy-policy/",
        "value": "reserved",
        "quote": "We may use personal information to create de-identified and/or aggregated information"
       }
      ]
     },
     "ai_training": {
      "value": "may-train",
      "text": "may train",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://aurorasolar.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://aurorasolar.com/privacy-policy/",
        "value": "may-train",
        "quote": "automated and machine-learning-based processes applied to usage, telemetry, engagement, and customer interaction data for the purposes of algorithmic optimization, feature enhancement, and AI model training"
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://aurorasolar.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://aurorasolar.com/privacy-policy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Bodhi",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://www.bodhi.solar/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://www.bodhi.solar/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://www.bodhi.solar/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://www.bodhi.solar/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://www.bodhi.solar/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://www.bodhi.solar/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://www.bodhi.solar/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://www.bodhi.solar/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Energy Toolbase",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of services",
        "url": "https://www.energytoolbase.com/terms-of-use",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://www.energytoolbase.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Terms of services",
        "url": "https://www.energytoolbase.com/terms-of-use",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://www.energytoolbase.com/privacy-policy",
        "value": "reserved",
        "quote": "We may anonymize and aggregate data collected through the Services and use it for any purpose."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of services",
        "url": "https://www.energytoolbase.com/terms-of-use",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://www.energytoolbase.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of services",
        "url": "https://www.energytoolbase.com/terms-of-use",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://www.energytoolbase.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "EnergySage",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.energysage.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.energysage.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.energysage.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.energysage.com/terms-of-use/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Enphase",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://enphase.com/legal/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://enphase.com/legal/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://enphase.com/legal/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://enphase.com/legal/privacy-policy",
        "value": "reserved",
        "quote": "We may create anonymous, aggregated or de-identified data from your personal information and other individuals whose personal information we collect."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://enphase.com/legal/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://enphase.com/legal/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://enphase.com/legal/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy policy",
        "url": "https://enphase.com/legal/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "GreenLancer",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.greenlancer.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.greenlancer.com/privacy-policy",
        "value": "reserved",
        "quote": "We may aggregate information collected from GreenLancer registered and non-registered users (\"GreenLancer Users\")."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.greenlancer.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.greenlancer.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "OpenSolar",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.opensolar.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.opensolar.com/privacy-policy",
        "value": "reserved",
        "quote": "we may anonymise, aggregate or otherwise de-identify your personal information (in a way that it is no longer possible to identify you) to carry out data and trend analysis regarding solar energy projects and demand"
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.opensolar.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.opensolar.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Palmetto",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://palmetto.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://palmetto.com/privacy-policy",
        "value": "reserved",
        "quote": "We may disclose aggregated information about our users and de-identified data or information that does not identify an individual, without restriction."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://palmetto.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://palmetto.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Pylon",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.getpylon.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.getpylon.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.getpylon.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.getpylon.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Raptor Maps",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://raptormaps.com/terms-of-service",
        "value": "customer",
        "quote": "You own all of the User Content that you post or upload on the Service."
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://raptormaps.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://raptormaps.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://raptormaps.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Scanifly",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://scanifly.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://scanifly.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://scanifly.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://scanifly.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "SolarNexus",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://www.solarnexus.com/terms",
        "value": "customer",
        "quote": "We claim no intellectual property rights over the material you provide to the Service. Your profile, project data, and other materials uploaded remain yours."
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://www.solarnexus.com/terms",
        "value": "reserved",
        "quote": "SolarNexus may provide data services or otherwise share aggregate, anonymous (not personally identifiable, or identifiable as being associated with your Company) information with its customers, business partners or other third parties."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://www.solarnexus.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "90",
      "text": "90 days",
      "documents": [
       {
        "document": "Terms of service",
        "url": "https://www.solarnexus.com/terms",
        "value": "90",
        "quote": "After 90 days of inactivity, your account will be scheduled for permanent deletion; 30 days later, all data will be permanently deleted from our platform."
       }
      ]
     }
    }
   },
   {
    "name": "SolarReviews",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.solarreviews.com/terms-of-use",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.solarreviews.com/terms-of-use",
        "value": "reserved",
        "quote": "we may provide anonymous marketing statistics to reputable third-party vendors without including any personally identifying information."
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://www.solarreviews.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.solarreviews.com/terms-of-use",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "SubcontractorHub",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://subcontractorhub.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://subcontractorhub.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://subcontractorhub.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of use",
        "url": "https://subcontractorhub.com/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Sunbase",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.sunbasedata.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.sunbasedata.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.sunbasedata.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.sunbasedata.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "WattMonk",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.wattmonk.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.wattmonk.com/privacy-policy",
        "value": "reserved",
        "quote": "Anonymized aggregated data may be retained for as long as required to provide services."
       }
      ]
     },
     "ai_training": {
      "value": "may-train",
      "text": "may train",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.wattmonk.com/privacy-policy",
        "value": "may-train",
        "quote": "This data is used solely to provide the service and improve tool accuracy."
       }
      ]
     },
     "export_at_exit": {
      "value": "30",
      "text": "30 days",
      "documents": [
       {
        "document": "Privacy policy",
        "url": "https://www.wattmonk.com/privacy-policy",
        "value": "30",
        "quote": "After termination of services by a Customer, an automated process permanently deletes data after 30 days."
       }
      ]
     }
    }
   }
  ]
 },
 "subject_kind": "vendor",
 "rows": [
  {
   "subject": "Arka 360",
   "url": "https://arka360.com/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 4,629 characters long.",
   "text_sha256": "c76ae904b07bfbaf8893b32f6b64e55a83b8023c7121a699ac407955d61901fb"
  },
  {
   "subject": "Arka 360",
   "url": "https://arka360.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": "The document is silent here; it was read in full on 2026-10-31, 4,629 characters long.",
   "text_sha256": "c76ae904b07bfbaf8893b32f6b64e55a83b8023c7121a699ac407955d61901fb"
  },
  {
   "subject": "Arka 360",
   "url": "https://arka360.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": "The document is silent here; it was read in full on 2026-10-31, 4,629 characters long.",
   "text_sha256": "c76ae904b07bfbaf8893b32f6b64e55a83b8023c7121a699ac407955d61901fb"
  },
  {
   "subject": "Arka 360",
   "url": "https://arka360.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": "The document is silent here; it was read in full on 2026-10-31, 4,629 characters long.",
   "text_sha256": "c76ae904b07bfbaf8893b32f6b64e55a83b8023c7121a699ac407955d61901fb"
  },
  {
   "subject": "Aurora Solar",
   "url": "https://aurorasolar.com/privacy-policy/",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 35,514 characters long.",
   "text_sha256": "4456d2cb7f1bb3b6cbfd3e37d3055b65a7cc0ee599ee7545960c87a2c18232b4"
  },
  {
   "subject": "Aurora Solar",
   "url": "https://aurorasolar.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 personal information to create de-identified and/or aggregated information",
   "text_sha256": "4456d2cb7f1bb3b6cbfd3e37d3055b65a7cc0ee599ee7545960c87a2c18232b4"
  },
  {
   "subject": "Aurora Solar",
   "url": "https://aurorasolar.com/privacy-policy/",
   "document": "Privacy policy",
   "question": "ai_training",
   "answer": "may-train",
   "answer_text": "may train",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "automated and machine-learning-based processes applied to usage, telemetry, engagement, and customer interaction data for the purposes of algorithmic optimization, feature enhancement, and AI model training",
   "text_sha256": "4456d2cb7f1bb3b6cbfd3e37d3055b65a7cc0ee599ee7545960c87a2c18232b4"
  },
  {
   "subject": "Aurora Solar",
   "url": "https://aurorasolar.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": "The document is silent here; it was read in full on 2026-10-31, 35,514 characters long.",
   "text_sha256": "4456d2cb7f1bb3b6cbfd3e37d3055b65a7cc0ee599ee7545960c87a2c18232b4"
  },
  {
   "subject": "Aurora Solar",
   "url": "https://aurorasolar.com/terms-of-use/",
   "document": "Terms of use",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "As between you and Aurora Solar, you own all worldwide right, title and interest in and to all Customer Data and Aurora Solar will not obtain any ownership rights or interests in such data.",
   "text_sha256": "20e0c98ffac97ae90cdb53573ef691453c334b55f18a5c8410006a01725819ee"
  },
  {
   "subject": "Aurora Solar",
   "url": "https://aurorasolar.com/terms-of-use/",
   "document": "Terms of use",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "archive and perform analytics on the Customer Data and to distribute, publicly display or perform or otherwise use the results of the same provided such results are in an aggregated form",
   "text_sha256": "20e0c98ffac97ae90cdb53573ef691453c334b55f18a5c8410006a01725819ee"
  },
  {
   "subject": "Aurora Solar",
   "url": "https://aurorasolar.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": "The document is silent here; it was read in full on 2026-10-31, 40,456 characters long.",
   "text_sha256": "20e0c98ffac97ae90cdb53573ef691453c334b55f18a5c8410006a01725819ee"
  },
  {
   "subject": "Aurora Solar",
   "url": "https://aurorasolar.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": "The document is silent here; it was read in full on 2026-10-31, 40,456 characters long.",
   "text_sha256": "20e0c98ffac97ae90cdb53573ef691453c334b55f18a5c8410006a01725819ee"
  },
  {
   "subject": "Bodhi",
   "url": "https://www.bodhi.solar/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 9,010 characters long.",
   "text_sha256": "388def16247833c8566696937cce8d86b77517db5e3307609ab06e168f2d8f06"
  },
  {
   "subject": "Bodhi",
   "url": "https://www.bodhi.solar/privacy-policy",
   "document": "Privacy policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 9,010 characters long.",
   "text_sha256": "388def16247833c8566696937cce8d86b77517db5e3307609ab06e168f2d8f06"
  },
  {
   "subject": "Bodhi",
   "url": "https://www.bodhi.solar/privacy-policy",
   "document": "Privacy policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 9,010 characters long.",
   "text_sha256": "388def16247833c8566696937cce8d86b77517db5e3307609ab06e168f2d8f06"
  },
  {
   "subject": "Bodhi",
   "url": "https://www.bodhi.solar/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": "The document is silent here; it was read in full on 2026-10-31, 9,010 characters long.",
   "text_sha256": "388def16247833c8566696937cce8d86b77517db5e3307609ab06e168f2d8f06"
  },
  {
   "subject": "Bodhi",
   "url": "https://www.bodhi.solar/terms-of-service",
   "document": "Terms of service",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 19,583 characters long.",
   "text_sha256": "a10a527e681e6bb126bfc711c7437130041014b65156dd5cefe671d839400b43"
  },
  {
   "subject": "Bodhi",
   "url": "https://www.bodhi.solar/terms-of-service",
   "document": "Terms of service",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 19,583 characters long.",
   "text_sha256": "a10a527e681e6bb126bfc711c7437130041014b65156dd5cefe671d839400b43"
  },
  {
   "subject": "Bodhi",
   "url": "https://www.bodhi.solar/terms-of-service",
   "document": "Terms of service",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 19,583 characters long.",
   "text_sha256": "a10a527e681e6bb126bfc711c7437130041014b65156dd5cefe671d839400b43"
  },
  {
   "subject": "Bodhi",
   "url": "https://www.bodhi.solar/terms-of-service",
   "document": "Terms of service",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 19,583 characters long.",
   "text_sha256": "a10a527e681e6bb126bfc711c7437130041014b65156dd5cefe671d839400b43"
  },
  {
   "subject": "Energy Toolbase",
   "url": "https://www.energytoolbase.com/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 12,291 characters long.",
   "text_sha256": "9204b3eca378ee35023be3b3e265daa51ddd582eb2fba572795554f4fd97a347"
  },
  {
   "subject": "Energy Toolbase",
   "url": "https://www.energytoolbase.com/privacy-policy",
   "document": "Privacy policy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "We may anonymize and aggregate data collected through the Services and use it for any purpose.",
   "text_sha256": "9204b3eca378ee35023be3b3e265daa51ddd582eb2fba572795554f4fd97a347"
  },
  {
   "subject": "Energy Toolbase",
   "url": "https://www.energytoolbase.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": "The document is silent here; it was read in full on 2026-10-31, 12,291 characters long.",
   "text_sha256": "9204b3eca378ee35023be3b3e265daa51ddd582eb2fba572795554f4fd97a347"
  },
  {
   "subject": "Energy Toolbase",
   "url": "https://www.energytoolbase.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": "The document is silent here; it was read in full on 2026-10-31, 12,291 characters long.",
   "text_sha256": "9204b3eca378ee35023be3b3e265daa51ddd582eb2fba572795554f4fd97a347"
  },
  {
   "subject": "Energy Toolbase",
   "url": "https://www.energytoolbase.com/terms-of-use",
   "document": "Terms of services",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,500 characters long.",
   "text_sha256": "13aca6df7d2646a55b00bc2bb7462a949da8c86b64b77ad96937f6372ce70e18"
  },
  {
   "subject": "Energy Toolbase",
   "url": "https://www.energytoolbase.com/terms-of-use",
   "document": "Terms of services",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,500 characters long.",
   "text_sha256": "13aca6df7d2646a55b00bc2bb7462a949da8c86b64b77ad96937f6372ce70e18"
  },
  {
   "subject": "Energy Toolbase",
   "url": "https://www.energytoolbase.com/terms-of-use",
   "document": "Terms of services",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,500 characters long.",
   "text_sha256": "13aca6df7d2646a55b00bc2bb7462a949da8c86b64b77ad96937f6372ce70e18"
  },
  {
   "subject": "Energy Toolbase",
   "url": "https://www.energytoolbase.com/terms-of-use",
   "document": "Terms of services",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,500 characters long.",
   "text_sha256": "13aca6df7d2646a55b00bc2bb7462a949da8c86b64b77ad96937f6372ce70e18"
  },
  {
   "subject": "EnergySage",
   "url": "https://www.energysage.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": "The document is silent here; it was read in full on 2026-10-31, 38,480 characters long.",
   "text_sha256": "fb1ba03110adbb387daf7939740430759c23fbf05e182f525fcebf5130a5ba75"
  },
  {
   "subject": "EnergySage",
   "url": "https://www.energysage.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": "The document is silent here; it was read in full on 2026-10-31, 38,480 characters long.",
   "text_sha256": "fb1ba03110adbb387daf7939740430759c23fbf05e182f525fcebf5130a5ba75"
  },
  {
   "subject": "EnergySage",
   "url": "https://www.energysage.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": "The document is silent here; it was read in full on 2026-10-31, 38,480 characters long.",
   "text_sha256": "fb1ba03110adbb387daf7939740430759c23fbf05e182f525fcebf5130a5ba75"
  },
  {
   "subject": "EnergySage",
   "url": "https://www.energysage.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": "The document is silent here; it was read in full on 2026-10-31, 38,480 characters long.",
   "text_sha256": "fb1ba03110adbb387daf7939740430759c23fbf05e182f525fcebf5130a5ba75"
  },
  {
   "subject": "Enphase",
   "url": "https://enphase.com/legal/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 63,048 characters long.",
   "text_sha256": "10c2b82ba44b4edccafc81a12a3e684214687e2f8087a7523a82044f8b4110d6"
  },
  {
   "subject": "Enphase",
   "url": "https://enphase.com/legal/privacy-policy",
   "document": "Privacy policy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "We may create anonymous, aggregated or de-identified data from your personal information and other individuals whose personal information we collect.",
   "text_sha256": "10c2b82ba44b4edccafc81a12a3e684214687e2f8087a7523a82044f8b4110d6"
  },
  {
   "subject": "Enphase",
   "url": "https://enphase.com/legal/privacy-policy",
   "document": "Privacy policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 63,048 characters long.",
   "text_sha256": "10c2b82ba44b4edccafc81a12a3e684214687e2f8087a7523a82044f8b4110d6"
  },
  {
   "subject": "Enphase",
   "url": "https://enphase.com/legal/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": "The document is silent here; it was read in full on 2026-10-31, 63,048 characters long.",
   "text_sha256": "10c2b82ba44b4edccafc81a12a3e684214687e2f8087a7523a82044f8b4110d6"
  },
  {
   "subject": "Enphase",
   "url": "https://enphase.com/legal/terms-of-service",
   "document": "Terms of service",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 34,562 characters long.",
   "text_sha256": "152d71e6136e9fac3176fcf136d8272804146c19930bdaf6d768dd9dbfa60a60"
  },
  {
   "subject": "Enphase",
   "url": "https://enphase.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-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 34,562 characters long.",
   "text_sha256": "152d71e6136e9fac3176fcf136d8272804146c19930bdaf6d768dd9dbfa60a60"
  },
  {
   "subject": "Enphase",
   "url": "https://enphase.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-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 34,562 characters long.",
   "text_sha256": "152d71e6136e9fac3176fcf136d8272804146c19930bdaf6d768dd9dbfa60a60"
  },
  {
   "subject": "Enphase",
   "url": "https://enphase.com/legal/terms-of-service",
   "document": "Terms of service",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 34,562 characters long.",
   "text_sha256": "152d71e6136e9fac3176fcf136d8272804146c19930bdaf6d768dd9dbfa60a60"
  },
  {
   "subject": "GreenLancer",
   "url": "https://www.greenlancer.com/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 35,804 characters long.",
   "text_sha256": "04992fb724589ed9a4075a3352769b82a418ad5c3acd54f1850d56619d8a7003"
  },
  {
   "subject": "GreenLancer",
   "url": "https://www.greenlancer.com/privacy-policy",
   "document": "Privacy policy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "We may aggregate information collected from GreenLancer registered and non-registered users (\"GreenLancer Users\").",
   "text_sha256": "04992fb724589ed9a4075a3352769b82a418ad5c3acd54f1850d56619d8a7003"
  },
  {
   "subject": "GreenLancer",
   "url": "https://www.greenlancer.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": "The document is silent here; it was read in full on 2026-10-31, 35,804 characters long.",
   "text_sha256": "04992fb724589ed9a4075a3352769b82a418ad5c3acd54f1850d56619d8a7003"
  },
  {
   "subject": "GreenLancer",
   "url": "https://www.greenlancer.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": "The document is silent here; it was read in full on 2026-10-31, 35,804 characters long.",
   "text_sha256": "04992fb724589ed9a4075a3352769b82a418ad5c3acd54f1850d56619d8a7003"
  },
  {
   "subject": "OpenSolar",
   "url": "https://www.opensolar.com/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 24,838 characters long.",
   "text_sha256": "bef49591112f972ea2aa4728505fa7cf6446ae6b2259db04e1d2a4b172e716dd"
  },
  {
   "subject": "OpenSolar",
   "url": "https://www.opensolar.com/privacy-policy",
   "document": "Privacy policy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "we may anonymise, aggregate or otherwise de-identify your personal information (in a way that it is no longer possible to identify you) to carry out data and trend analysis regarding solar energy projects and demand",
   "text_sha256": "bef49591112f972ea2aa4728505fa7cf6446ae6b2259db04e1d2a4b172e716dd"
  },
  {
   "subject": "OpenSolar",
   "url": "https://www.opensolar.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": "The document is silent here; it was read in full on 2026-10-31, 24,838 characters long.",
   "text_sha256": "bef49591112f972ea2aa4728505fa7cf6446ae6b2259db04e1d2a4b172e716dd"
  },
  {
   "subject": "OpenSolar",
   "url": "https://www.opensolar.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": "The document is silent here; it was read in full on 2026-10-31, 24,838 characters long.",
   "text_sha256": "bef49591112f972ea2aa4728505fa7cf6446ae6b2259db04e1d2a4b172e716dd"
  },
  {
   "subject": "Palmetto",
   "url": "https://palmetto.com/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 40,680 characters long.",
   "text_sha256": "362678de4f4b2ee40fab53cb6bdf995fcbd4ae0403586df1b0690f97adad898b"
  },
  {
   "subject": "Palmetto",
   "url": "https://palmetto.com/privacy-policy",
   "document": "Privacy policy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "We may disclose aggregated information about our users and de-identified data or information that does not identify an individual, without restriction.",
   "text_sha256": "362678de4f4b2ee40fab53cb6bdf995fcbd4ae0403586df1b0690f97adad898b"
  },
  {
   "subject": "Palmetto",
   "url": "https://palmetto.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": "The document is silent here; it was read in full on 2026-10-31, 40,680 characters long.",
   "text_sha256": "362678de4f4b2ee40fab53cb6bdf995fcbd4ae0403586df1b0690f97adad898b"
  },
  {
   "subject": "Palmetto",
   "url": "https://palmetto.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": "The document is silent here; it was read in full on 2026-10-31, 40,680 characters long.",
   "text_sha256": "362678de4f4b2ee40fab53cb6bdf995fcbd4ae0403586df1b0690f97adad898b"
  },
  {
   "subject": "Pylon",
   "url": "https://www.getpylon.com/terms",
   "document": "Terms of use",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,853 characters long.",
   "text_sha256": "5c79f11fe1fa4a18777d26bc823626020dba0325de676ace2a37f9010c5d8e6e"
  },
  {
   "subject": "Pylon",
   "url": "https://www.getpylon.com/terms",
   "document": "Terms of use",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 22,853 characters long.",
   "text_sha256": "5c79f11fe1fa4a18777d26bc823626020dba0325de676ace2a37f9010c5d8e6e"
  },
  {
   "subject": "Pylon",
   "url": "https://www.getpylon.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": "The document is silent here; it was read in full on 2026-10-31, 22,853 characters long.",
   "text_sha256": "5c79f11fe1fa4a18777d26bc823626020dba0325de676ace2a37f9010c5d8e6e"
  },
  {
   "subject": "Pylon",
   "url": "https://www.getpylon.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": "The document is silent here; it was read in full on 2026-10-31, 22,853 characters long.",
   "text_sha256": "5c79f11fe1fa4a18777d26bc823626020dba0325de676ace2a37f9010c5d8e6e"
  },
  {
   "subject": "Raptor Maps",
   "url": "https://raptormaps.com/terms-of-service",
   "document": "Terms of service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "You own all of the User Content that you post or upload on the Service.",
   "text_sha256": "1603e2452bce7e13e78c11c236e938342fd6029165c49f246b0ce6dc2236c7e9"
  },
  {
   "subject": "Raptor Maps",
   "url": "https://raptormaps.com/terms-of-service",
   "document": "Terms of service",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 29,863 characters long.",
   "text_sha256": "1603e2452bce7e13e78c11c236e938342fd6029165c49f246b0ce6dc2236c7e9"
  },
  {
   "subject": "Raptor Maps",
   "url": "https://raptormaps.com/terms-of-service",
   "document": "Terms of service",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 29,863 characters long.",
   "text_sha256": "1603e2452bce7e13e78c11c236e938342fd6029165c49f246b0ce6dc2236c7e9"
  },
  {
   "subject": "Raptor Maps",
   "url": "https://raptormaps.com/terms-of-service",
   "document": "Terms of service",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 29,863 characters long.",
   "text_sha256": "1603e2452bce7e13e78c11c236e938342fd6029165c49f246b0ce6dc2236c7e9"
  },
  {
   "subject": "Scanifly",
   "url": "https://scanifly.com/terms-of-service",
   "document": "Terms of service",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 54,743 characters long.",
   "text_sha256": "7d96150a89ec545189a677ed2a2132423bef1f914a111b5640b9977cae37c722"
  },
  {
   "subject": "Scanifly",
   "url": "https://scanifly.com/terms-of-service",
   "document": "Terms of service",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 54,743 characters long.",
   "text_sha256": "7d96150a89ec545189a677ed2a2132423bef1f914a111b5640b9977cae37c722"
  },
  {
   "subject": "Scanifly",
   "url": "https://scanifly.com/terms-of-service",
   "document": "Terms of service",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 54,743 characters long.",
   "text_sha256": "7d96150a89ec545189a677ed2a2132423bef1f914a111b5640b9977cae37c722"
  },
  {
   "subject": "Scanifly",
   "url": "https://scanifly.com/terms-of-service",
   "document": "Terms of service",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 54,743 characters long.",
   "text_sha256": "7d96150a89ec545189a677ed2a2132423bef1f914a111b5640b9977cae37c722"
  },
  {
   "subject": "SolarNexus",
   "url": "https://www.solarnexus.com/terms",
   "document": "Terms of service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "We claim no intellectual property rights over the material you provide to the Service. Your profile, project data, and other materials uploaded remain yours.",
   "text_sha256": "052f96f0866900f5af103ae96f6bfe555e9815b4a8a0fb49884590a33e870e3b"
  },
  {
   "subject": "SolarNexus",
   "url": "https://www.solarnexus.com/terms",
   "document": "Terms of service",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "SolarNexus may provide data services or otherwise share aggregate, anonymous (not personally identifiable, or identifiable as being associated with your Company) information with its customers, business partners or other third parties.",
   "text_sha256": "052f96f0866900f5af103ae96f6bfe555e9815b4a8a0fb49884590a33e870e3b"
  },
  {
   "subject": "SolarNexus",
   "url": "https://www.solarnexus.com/terms",
   "document": "Terms of service",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 12,633 characters long.",
   "text_sha256": "052f96f0866900f5af103ae96f6bfe555e9815b4a8a0fb49884590a33e870e3b"
  },
  {
   "subject": "SolarNexus",
   "url": "https://www.solarnexus.com/terms",
   "document": "Terms of service",
   "question": "export_at_exit",
   "answer": "90",
   "answer_text": "90 days",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "After 90 days of inactivity, your account will be scheduled for permanent deletion; 30 days later, all data will be permanently deleted from our platform.",
   "text_sha256": "052f96f0866900f5af103ae96f6bfe555e9815b4a8a0fb49884590a33e870e3b"
  },
  {
   "subject": "SolarReviews",
   "url": "https://www.solarreviews.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": "The document is silent here; it was read in full on 2026-10-31, 14,973 characters long.",
   "text_sha256": "f1db964326c25a93cda0ae628c60398565a833fe3b2a3fb2889f46817de1e4fc"
  },
  {
   "subject": "SolarReviews",
   "url": "https://www.solarreviews.com/terms-of-use",
   "document": "Terms of use",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "we may provide anonymous marketing statistics to reputable third-party vendors without including any personally identifying information.",
   "text_sha256": "f1db964326c25a93cda0ae628c60398565a833fe3b2a3fb2889f46817de1e4fc"
  },
  {
   "subject": "SolarReviews",
   "url": "https://www.solarreviews.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": "The document is silent here; it was read in full on 2026-10-31, 14,973 characters long.",
   "text_sha256": "f1db964326c25a93cda0ae628c60398565a833fe3b2a3fb2889f46817de1e4fc"
  },
  {
   "subject": "SolarReviews",
   "url": "https://www.solarreviews.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": "The document is silent here; it was read in full on 2026-10-31, 14,973 characters long.",
   "text_sha256": "f1db964326c25a93cda0ae628c60398565a833fe3b2a3fb2889f46817de1e4fc"
  },
  {
   "subject": "SubcontractorHub",
   "url": "https://subcontractorhub.com/terms",
   "document": "Terms of use",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 23,380 characters long.",
   "text_sha256": "dc69493c5be9cd6c623547acb63d29a55e07e123ae97fa826aab3d386e5a6536"
  },
  {
   "subject": "SubcontractorHub",
   "url": "https://subcontractorhub.com/terms",
   "document": "Terms of use",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 23,380 characters long.",
   "text_sha256": "dc69493c5be9cd6c623547acb63d29a55e07e123ae97fa826aab3d386e5a6536"
  },
  {
   "subject": "SubcontractorHub",
   "url": "https://subcontractorhub.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": "The document is silent here; it was read in full on 2026-10-31, 23,380 characters long.",
   "text_sha256": "dc69493c5be9cd6c623547acb63d29a55e07e123ae97fa826aab3d386e5a6536"
  },
  {
   "subject": "SubcontractorHub",
   "url": "https://subcontractorhub.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": "The document is silent here; it was read in full on 2026-10-31, 23,380 characters long.",
   "text_sha256": "dc69493c5be9cd6c623547acb63d29a55e07e123ae97fa826aab3d386e5a6536"
  },
  {
   "subject": "Sunbase",
   "url": "https://www.sunbasedata.com/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 27,515 characters long.",
   "text_sha256": "e400c31eb89d482c5587072843fa357c49452e86e2fb8ac44ffb39baef89c06f"
  },
  {
   "subject": "Sunbase",
   "url": "https://www.sunbasedata.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": "The document is silent here; it was read in full on 2026-10-31, 27,515 characters long.",
   "text_sha256": "e400c31eb89d482c5587072843fa357c49452e86e2fb8ac44ffb39baef89c06f"
  },
  {
   "subject": "Sunbase",
   "url": "https://www.sunbasedata.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": "The document is silent here; it was read in full on 2026-10-31, 27,515 characters long.",
   "text_sha256": "e400c31eb89d482c5587072843fa357c49452e86e2fb8ac44ffb39baef89c06f"
  },
  {
   "subject": "Sunbase",
   "url": "https://www.sunbasedata.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": "The document is silent here; it was read in full on 2026-10-31, 27,515 characters long.",
   "text_sha256": "e400c31eb89d482c5587072843fa357c49452e86e2fb8ac44ffb39baef89c06f"
  },
  {
   "subject": "WattMonk",
   "url": "https://www.wattmonk.com/privacy-policy",
   "document": "Privacy policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-31",
   "quote": "The document is silent here; it was read in full on 2026-10-31, 17,845 characters long.",
   "text_sha256": "591c55627206ec9d9c0e6cc3d3cf647e9bbda9e0b955ca6514e4de1c14206100"
  },
  {
   "subject": "WattMonk",
   "url": "https://www.wattmonk.com/privacy-policy",
   "document": "Privacy policy",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "Anonymized aggregated data may be retained for as long as required to provide services.",
   "text_sha256": "591c55627206ec9d9c0e6cc3d3cf647e9bbda9e0b955ca6514e4de1c14206100"
  },
  {
   "subject": "WattMonk",
   "url": "https://www.wattmonk.com/privacy-policy",
   "document": "Privacy policy",
   "question": "ai_training",
   "answer": "may-train",
   "answer_text": "may train",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "This data is used solely to provide the service and improve tool accuracy.",
   "text_sha256": "591c55627206ec9d9c0e6cc3d3cf647e9bbda9e0b955ca6514e4de1c14206100"
  },
  {
   "subject": "WattMonk",
   "url": "https://www.wattmonk.com/privacy-policy",
   "document": "Privacy policy",
   "question": "export_at_exit",
   "answer": "30",
   "answer_text": "30 days",
   "status": "stated",
   "retrieved_at": "2026-10-31",
   "quote": "After termination of services by a Customer, an automated process permanently deletes data after 30 days.",
   "text_sha256": "591c55627206ec9d9c0e6cc3d3cf647e9bbda9e0b955ca6514e4de1c14206100"
  }
 ],
 "sources": [
  {
   "url": "https://aurorasolar.com/terms-of-use/",
   "label": "Aurora Solar, terms of use",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://aurorasolar.com/privacy-policy/",
   "label": "Aurora Solar, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.opensolar.com/privacy-policy",
   "label": "OpenSolar, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://scanifly.com/terms-of-service",
   "label": "Scanifly, terms of service",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.bodhi.solar/terms-of-service",
   "label": "Bodhi, terms of service",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.bodhi.solar/privacy-policy",
   "label": "Bodhi, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://enphase.com/legal/terms-of-service",
   "label": "Enphase, terms of service",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://enphase.com/legal/privacy-policy",
   "label": "Enphase, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://raptormaps.com/terms-of-service",
   "label": "Raptor Maps, terms of service",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://subcontractorhub.com/terms",
   "label": "SubcontractorHub, terms of use",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.getpylon.com/terms",
   "label": "Pylon, terms of use",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.solarnexus.com/terms",
   "label": "SolarNexus, terms of service",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.energytoolbase.com/terms-of-use",
   "label": "Energy Toolbase, terms of services",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.energytoolbase.com/privacy-policy",
   "label": "Energy Toolbase, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://arka360.com/privacy-policy",
   "label": "Arka 360, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.greenlancer.com/privacy-policy",
   "label": "GreenLancer, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.sunbasedata.com/privacy-policy",
   "label": "Sunbase, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://palmetto.com/privacy-policy",
   "label": "Palmetto, privacy policy (Palmetto Platform)",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.wattmonk.com/privacy-policy",
   "label": "WattMonk, privacy policy",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.solarreviews.com/terms-of-use",
   "label": "SolarReviews, terms of use",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.energysage.com/terms-of-use/",
   "label": "EnergySage, terms of use",
   "license": "from the vendor's own published terms; reproduced for comment",
   "class": "primary-provider-own-site",
   "status": "read"
  }
 ],
 "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. 17 vendors, 21 documents.",
 "embed": "<figure style=\"margin:0;padding:16px;border:1px solid #d0d0d0;background:#ffffff\"><blockquote style=\"margin:0 0 8px;background:#ffffff\">9 of 17 solar installer 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://sellsolardatatoai.com/datasets/solar-installer-software-data-terms/\" style=\"background:#ffffff\">Solar installer software data terms, sellsolardatatoai.com</a></figcaption></figure>"
}
