{
 "name": "Internal tool software data terms",
 "title": "Internal tool software data terms",
 "kind": "terms-board",
 "url": "https://sellinternaltoolstoai.com/datasets/internal-tool-software-data-terms/",
 "csv": "https://sellinternaltoolstoai.com/datasets/internal-tool-software-data-terms.csv",
 "markdown": "https://sellinternaltoolstoai.com/datasets/internal-tool-software-data-terms/index.md",
 "computed_at": "2026-10-28",
 "license": "https://sellinternaltoolstoai.com/terms",
 "headline": "3 of 17 internal tool software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 28 October 2026.",
 "quotes": [
  "3 of 17 internal tool software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 28 October 2026.",
  "Who owns the business's data, by vendor: the business 13 of 17, not stated 4 of 17 (internal tool software terms, read 28 October 2026).",
  "Vendor keeps aggregated or anonymised use, by vendor: not stated 14 of 17, reserved 3 of 17 (internal tool software terms, read 28 October 2026).",
  "Training AI on the business's data, by vendor: not stated 11 of 17, will not train 3 of 17, may train 1 of 17, opt-out offered 1 of 17, varies 1 of 17 (internal tool software terms, read 28 October 2026).",
  "Export at exit, by vendor: not stated 11 of 17, a number of days 3 of 17, no export promised 2 of 17, on request 1 of 17 (internal tool software terms, read 28 October 2026)."
 ],
 "citation": "\"Internal tool software data terms\", updated 2026-10-28, https://sellinternaltoolstoai.com/datasets/internal-tool-software-data-terms/.",
 "national": {
  "n": 17,
  "unit": "vendors",
  "documents": 28,
  "published_sources": 17,
  "named_sources": 35
 },
 "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": 13,
     "not-stated": 4
    },
    "values": [
     {
      "value": "customer",
      "text": "the business"
     },
     {
      "value": "vendor",
      "text": "the vendor"
     }
    ]
   },
   {
    "id": "aggregated_use",
    "label": "Vendor keeps aggregated or anonymised use",
    "counts": {
     "not-stated": 14,
     "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": 3,
     "not-stated": 11,
     "may-train": 1,
     "opt-out": 1,
     "varies": 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": {
     "days": 3,
     "not-stated": 11,
     "none": 2,
     "on-request": 1
    },
    "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": 17,
   "label": "Vendors whose terms reserve aggregated or anonymised use"
  },
  "vendors": [
   {
    "name": "Airtable",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Master Subscription Agreement",
        "url": "https://www.airtable.com/company/msa",
        "value": "customer",
        "quote": "As between the parties, Customer shall retain all right, title, and interest (including any and all intellectual property rights) in and to Customer Data."
       },
       {
        "document": "AI Terms",
        "url": "https://www.airtable.com/company/ai-terms",
        "value": "customer",
        "quote": "Input and Output are your Customer Data, and you retain all ownership rights in Input and Output."
       },
       {
        "document": "Terms of Service",
        "url": "https://www.airtable.com/company/tos",
        "value": "customer",
        "quote": "As between us and you, you (or your licensors) will own any and all information, data, and other content"
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Master Subscription Agreement",
        "url": "https://www.airtable.com/company/msa",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI Terms",
        "url": "https://www.airtable.com/company/ai-terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Terms of Service",
        "url": "https://www.airtable.com/company/tos",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "will-not-train",
      "text": "will not train",
      "documents": [
       {
        "document": "Master Subscription Agreement",
        "url": "https://www.airtable.com/company/msa",
        "value": "will-not-train",
        "quote": "For clarity, Customer Data is not used to train any generative artificial intelligence models used to provide Airtable AI."
       },
       {
        "document": "AI Terms",
        "url": "https://www.airtable.com/company/ai-terms",
        "value": "will-not-train",
        "quote": "Airtable will not use, or permit the Third-Party AI Providers or others to use, Input, Output, or any other Customer Data to train generative artificial intelligence models."
       },
       {
        "document": "Terms of Service",
        "url": "https://www.airtable.com/company/tos",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "30",
      "text": "30 days",
      "documents": [
       {
        "document": "Master Subscription Agreement",
        "url": "https://www.airtable.com/company/msa",
        "value": "30",
        "quote": "At any time before or within thirty (30) days after termination or expiration of this Agreement, Customer may download Customer Data directly from the Services."
       },
       {
        "document": "AI Terms",
        "url": "https://www.airtable.com/company/ai-terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Terms of Service",
        "url": "https://www.airtable.com/company/tos",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Appsmith",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://www.appsmith.com/terms-and-conditions",
        "value": "customer",
        "quote": "Customer shall retain all right, title and interest in and to Applications created utilizing the Platform and all Customer data, content, information and materials stored or processed by the Platform"
       },
       {
        "document": "Privacy Policy",
        "url": "https://www.appsmith.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://www.appsmith.com/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy Policy",
        "url": "https://www.appsmith.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://www.appsmith.com/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy Policy",
        "url": "https://www.appsmith.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://www.appsmith.com/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy Policy",
        "url": "https://www.appsmith.com/privacy-policy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Baserow",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://baserow.io/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://baserow.io/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://baserow.io/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://baserow.io/terms-and-conditions",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Budibase",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://budibase.com/terms",
        "value": "customer",
        "quote": "Customer or its licensors shall own all rights, title and interest in and to all of Customer Data"
       },
       {
        "document": "Privacy Policy",
        "url": "https://budibase.com/privacy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://budibase.com/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy Policy",
        "url": "https://budibase.com/privacy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://budibase.com/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy Policy",
        "url": "https://budibase.com/privacy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "30",
      "text": "30 days",
      "documents": [
       {
        "document": "Terms and Conditions",
        "url": "https://budibase.com/terms",
        "value": "30",
        "quote": "if Customer make a written request within thirty (30) days after termination or expiration, BB will provide Customer with temporary access to the Subscription Services to retrieve, or BB will provide Customer with copies of, all Customer Data"
       },
       {
        "document": "Privacy Policy",
        "url": "https://budibase.com/privacy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Glide",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.glideapps.com/legal/terms",
        "value": "customer",
        "quote": "As between you and Glide, you retain all right, title, and interest in Your Content"
       },
       {
        "document": "Privacy Policy",
        "url": "https://www.glideapps.com/legal/privacy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.glideapps.com/legal/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy Policy",
        "url": "https://www.glideapps.com/legal/privacy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "may-train",
      "text": "may train",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.glideapps.com/legal/terms",
        "value": "may-train",
        "quote": "Glide has the right to use Your Content and the structure and configuration of your Applications to maintain, improve, and enhance its products and services by training artificial intelligence algorithms and models"
       },
       {
        "document": "Privacy Policy",
        "url": "https://www.glideapps.com/legal/privacy",
        "value": "may-train",
        "quote": "We use the prompts, instructions, and conversations you input in connection with these features, together with the structure, configuration, and formulas of the Applications and spreadsheets you build, to operate, maintain, improve, develop, and train our AI features and models that are part of the Services."
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.glideapps.com/legal/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Privacy Policy",
        "url": "https://www.glideapps.com/legal/privacy",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Knack",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.knack.com/terms-of-service/",
        "value": "customer",
        "quote": "As between Knack and Customer, Customer retains all right, title, and interest in and to Customer Content and Customer Marks."
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.knack.com/terms-of-service/",
        "value": "reserved",
        "quote": "a perpetual, irrevocable, non-exclusive, worldwide, royalty-free, fully paid up, sublicensable right and license to use the Usage Data solely in an aggregated, de-identified and/or anonymized format"
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.knack.com/terms-of-service/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "none",
      "text": "no export promised",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.knack.com/terms-of-service/",
        "value": "none",
        "quote": "Customer is solely responsible for exporting Customer Content before termination."
       }
      ]
     }
    }
   },
   {
    "name": "Lovable",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://lovable.dev/terms",
        "value": "customer",
        "quote": "As between us, you own your Customer Data, including the applications, websites, or other projects you build using the Services."
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://lovable.dev/terms",
        "value": "reserved",
        "quote": "We may also create de-identified, anonymized, or aggregated data from your Customer Data, and we may retain and use that data on a perpetual basis for any lawful business purpose"
       }
      ]
     },
     "ai_training": {
      "value": "opt-out",
      "text": "opt-out offered",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://lovable.dev/terms",
        "value": "opt-out",
        "quote": "We may use your Customer Data to develop and train artificial intelligence and machine learning models. You may tell us at any time that you do not want your Customer Data used for model training"
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://lovable.dev/terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Microsoft",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Product Terms for Online Services",
        "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Product Terms for Online Services",
        "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Product Terms for Online Services",
        "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Product Terms for Online Services",
        "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "NocoDB",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://nocodb.com/terms-of-service",
        "value": "customer",
        "quote": "As between us and you, you (or your licensors) will own any and all information, data, and other content"
       },
       {
        "document": "AI Terms",
        "url": "https://nocodb.com/docs/legal/ai-terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://nocodb.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI Terms",
        "url": "https://nocodb.com/docs/legal/ai-terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "will-not-train",
      "text": "will not train",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://nocodb.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI Terms",
        "url": "https://nocodb.com/docs/legal/ai-terms",
        "value": "will-not-train",
        "quote": "NocoDB does not use, or permit others to use, Input or Output to train the generative artificial intelligence models used to provide NocoAI."
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://nocodb.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI Terms",
        "url": "https://nocodb.com/docs/legal/ai-terms",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "OutSystems",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Data Processing Agreement",
        "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Data Processing Agreement",
        "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Data Processing Agreement",
        "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "on-request",
      "text": "on request",
      "documents": [
       {
        "document": "Data Processing Agreement",
        "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
        "value": "on-request",
        "quote": "Upon termination of the Master Subscription Agreement, Controller may export the Controller’s Personal Data in accordance with the rules set forth in the Master Subscription Agreement regarding the detachment of Customer Content."
       }
      ]
     }
    }
   },
   {
    "name": "Quickbase",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.quickbase.com/terms-of-service",
        "value": "customer",
        "quote": "Customer owns all right, title and interest in its name, logo, Intellectual Property, Confidential Information (including Customer Data), and Customer Applications"
       },
       {
        "document": "Builder License Terms",
        "url": "https://www.quickbase.com/builder-account-terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.quickbase.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Builder License Terms",
        "url": "https://www.quickbase.com/builder-account-terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.quickbase.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Builder License Terms",
        "url": "https://www.quickbase.com/builder-account-terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "none",
      "text": "no export promised",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.quickbase.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Builder License Terms",
        "url": "https://www.quickbase.com/builder-account-terms-of-service",
        "value": "none",
        "quote": "you may download your data at any time prior to the end of the Agreement."
       }
      ]
     }
    }
   },
   {
    "name": "Replit",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://replit.com/terms-of-service",
        "value": "customer",
        "quote": "you retain any and all of your rights to any content you submit, post, or display on or through the Service"
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://replit.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://replit.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://replit.com/terms-of-service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Retool",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Customer Terms of Service",
        "url": "https://docs.retool.com/legal/customer-terms-of-service",
        "value": "customer",
        "quote": "Customer will own all Customer Data and Custom Apps, but excluding the components of the Retool Platform"
       },
       {
        "document": "AI Terms",
        "url": "https://docs.retool.com/legal/retool-ai-terms",
        "value": "customer",
        "quote": "Customer reserves all right, title, and interest in and to Customer Materials"
       },
       {
        "document": "AI App Builder Terms",
        "url": "https://docs.retool.com/legal/ai-app-builder-terms",
        "value": "customer",
        "quote": "As between Retool and Customer, Customer will retain all right, title and interest in and to Input."
       },
       {
        "document": "Master Subscription Agreement",
        "url": "https://docs.retool.com/legal/master-subscription-agreement",
        "value": "customer",
        "quote": "Customer owns all right, title and interest in and to Custom Apps."
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Customer Terms of Service",
        "url": "https://docs.retool.com/legal/customer-terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI Terms",
        "url": "https://docs.retool.com/legal/retool-ai-terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI App Builder Terms",
        "url": "https://docs.retool.com/legal/ai-app-builder-terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Master Subscription Agreement",
        "url": "https://docs.retool.com/legal/master-subscription-agreement",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "varies",
      "text": "varies by document",
      "documents": [
       {
        "document": "Customer Terms of Service",
        "url": "https://docs.retool.com/legal/customer-terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI Terms",
        "url": "https://docs.retool.com/legal/retool-ai-terms",
        "value": "will-not-train",
        "quote": "Retool does not currently use Customer Materials or AI Output to train or fine-tune its own artificial intelligence models or algorithms."
       },
       {
        "document": "AI App Builder Terms",
        "url": "https://docs.retool.com/legal/ai-app-builder-terms",
        "value": "may-train",
        "quote": "Retool will be permitted to use, and derive data from, Input and Output to enhance, improve, and develop Assist Beta, including through model training or fine-tuning."
       },
       {
        "document": "Master Subscription Agreement",
        "url": "https://docs.retool.com/legal/master-subscription-agreement",
        "value": "will-not-train",
        "quote": "Retool will not use Customer Data to train or fine-tune Retool’s own artificial intelligence models, except as expressly set forth in the AI Terms with respect to Customer Materials."
       }
      ]
     },
     "export_at_exit": {
      "value": "30",
      "text": "30 days",
      "documents": [
       {
        "document": "Customer Terms of Service",
        "url": "https://docs.retool.com/legal/customer-terms-of-service",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI Terms",
        "url": "https://docs.retool.com/legal/retool-ai-terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "AI App Builder Terms",
        "url": "https://docs.retool.com/legal/ai-app-builder-terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Master Subscription Agreement",
        "url": "https://docs.retool.com/legal/master-subscription-agreement",
        "value": "30",
        "quote": "For up to thirty (30) days past termination of this Agreement, Customer may request Retool to provide a copy of Customer Data still stored by Retool."
       }
      ]
     }
    }
   },
   {
    "name": "Superblocks",
    "answers": {
     "ownership": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Master Services Agreement",
        "url": "https://www.superblocks.com/legal/master-services-agreement",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Master Services Agreement",
        "url": "https://www.superblocks.com/legal/master-services-agreement",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Master Services Agreement",
        "url": "https://www.superblocks.com/legal/master-services-agreement",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Master Services Agreement",
        "url": "https://www.superblocks.com/legal/master-services-agreement",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "ToolJet",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of Use",
        "url": "https://www.tooljet.com/terms",
        "value": "customer",
        "quote": "You shall at all times retain the title to and the Intellectual Property Rights over the Customer Data"
       },
       {
        "document": "Build with AI: privacy",
        "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "aggregated_use": {
      "value": "reserved",
      "text": "reserved",
      "documents": [
       {
        "document": "Terms of Use",
        "url": "https://www.tooljet.com/terms",
        "value": "reserved",
        "quote": "accessing and analysing the Customer Data on an pseudonymised basis, for any purpose Tooljet deems appropriate"
       },
       {
        "document": "Build with AI: privacy",
        "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "will-not-train",
      "text": "will not train",
      "documents": [
       {
        "document": "Terms of Use",
        "url": "https://www.tooljet.com/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Build with AI: privacy",
        "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
        "value": "will-not-train",
        "quote": "We do not use any user data, database schemas, or sample data to train, fine-tune, or improve our AI models, nor do we allow our third-party LLM providers to do so."
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Use",
        "url": "https://www.tooljet.com/terms",
        "value": "not-stated",
        "quote": ""
       },
       {
        "document": "Build with AI: privacy",
        "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Windmill",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.windmill.dev/terms_of_service",
        "value": "customer",
        "quote": "You retain your rights to any Content you submit."
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.windmill.dev/terms_of_service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.windmill.dev/terms_of_service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Terms of Service",
        "url": "https://www.windmill.dev/terms_of_service",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   },
   {
    "name": "Zoho Creator",
    "answers": {
     "ownership": {
      "value": "customer",
      "text": "the business",
      "documents": [
       {
        "document": "Zoho Creator Terms",
        "url": "https://www.zoho.com/creator/terms.html",
        "value": "customer",
        "quote": "You retain ownership of any intellectual property rights in the applications developed by you, subject to Zoho’s rights in any underlying Zoho Materials."
       }
      ]
     },
     "aggregated_use": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Zoho Creator Terms",
        "url": "https://www.zoho.com/creator/terms.html",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "ai_training": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Zoho Creator Terms",
        "url": "https://www.zoho.com/creator/terms.html",
        "value": "not-stated",
        "quote": ""
       }
      ]
     },
     "export_at_exit": {
      "value": "not-stated",
      "text": "not stated",
      "documents": [
       {
        "document": "Zoho Creator Terms",
        "url": "https://www.zoho.com/creator/terms.html",
        "value": "not-stated",
        "quote": ""
       }
      ]
     }
    }
   }
  ]
 },
 "subject_kind": "vendor",
 "rows": [
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/ai-terms",
   "document": "AI Terms",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Input and Output are your Customer Data, and you retain all ownership rights in Input and Output.",
   "text_sha256": "03c2c38e421790f539c1907720bc8c922327fe5cdf7fb191fb4f44a4972c8b2a"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/ai-terms",
   "document": "AI Terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 9,931 characters long.",
   "text_sha256": "03c2c38e421790f539c1907720bc8c922327fe5cdf7fb191fb4f44a4972c8b2a"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/ai-terms",
   "document": "AI Terms",
   "question": "ai_training",
   "answer": "will-not-train",
   "answer_text": "will not train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Airtable will not use, or permit the Third-Party AI Providers or others to use, Input, Output, or any other Customer Data to train generative artificial intelligence models.",
   "text_sha256": "03c2c38e421790f539c1907720bc8c922327fe5cdf7fb191fb4f44a4972c8b2a"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/ai-terms",
   "document": "AI Terms",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 9,931 characters long.",
   "text_sha256": "03c2c38e421790f539c1907720bc8c922327fe5cdf7fb191fb4f44a4972c8b2a"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/msa",
   "document": "Master Subscription Agreement",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "As between the parties, Customer shall retain all right, title, and interest (including any and all intellectual property rights) in and to Customer Data.",
   "text_sha256": "7407694c9ebb9333a9521626fa6db1ad42a1ca40567d7a7ddf7c8c5fde36d3a4"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/msa",
   "document": "Master Subscription Agreement",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 43,164 characters long.",
   "text_sha256": "7407694c9ebb9333a9521626fa6db1ad42a1ca40567d7a7ddf7c8c5fde36d3a4"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/msa",
   "document": "Master Subscription Agreement",
   "question": "ai_training",
   "answer": "will-not-train",
   "answer_text": "will not train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "For clarity, Customer Data is not used to train any generative artificial intelligence models used to provide Airtable AI.",
   "text_sha256": "7407694c9ebb9333a9521626fa6db1ad42a1ca40567d7a7ddf7c8c5fde36d3a4"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/msa",
   "document": "Master Subscription Agreement",
   "question": "export_at_exit",
   "answer": "30",
   "answer_text": "30 days",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "At any time before or within thirty (30) days after termination or expiration of this Agreement, Customer may download Customer Data directly from the Services.",
   "text_sha256": "7407694c9ebb9333a9521626fa6db1ad42a1ca40567d7a7ddf7c8c5fde36d3a4"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/tos",
   "document": "Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-12",
   "quote": "As between us and you, you (or your licensors) will own any and all information, data, and other content",
   "text_sha256": "9806c378c11bfe340b0436cbeaa80345685787ec288daebbfce8b9fb2dad4d40"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/tos",
   "document": "Terms of Service",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-12",
   "quote": "The document is silent here; it was read in full on 2026-10-12, 65,734 characters long.",
   "text_sha256": "9806c378c11bfe340b0436cbeaa80345685787ec288daebbfce8b9fb2dad4d40"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/tos",
   "document": "Terms of Service",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-12",
   "quote": "The document is silent here; it was read in full on 2026-10-12, 65,734 characters long.",
   "text_sha256": "9806c378c11bfe340b0436cbeaa80345685787ec288daebbfce8b9fb2dad4d40"
  },
  {
   "subject": "Airtable",
   "url": "https://www.airtable.com/company/tos",
   "document": "Terms of Service",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-12",
   "quote": "The document is silent here; it was read in full on 2026-10-12, 65,734 characters long.",
   "text_sha256": "9806c378c11bfe340b0436cbeaa80345685787ec288daebbfce8b9fb2dad4d40"
  },
  {
   "subject": "Appsmith",
   "url": "https://www.appsmith.com/privacy-policy",
   "document": "Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 36,250 characters long.",
   "text_sha256": "6851da0a8759677d4cacf0055fd15e9eb0da9d5e75f9aaee4da7c572e7fb0149"
  },
  {
   "subject": "Appsmith",
   "url": "https://www.appsmith.com/privacy-policy",
   "document": "Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 36,250 characters long.",
   "text_sha256": "6851da0a8759677d4cacf0055fd15e9eb0da9d5e75f9aaee4da7c572e7fb0149"
  },
  {
   "subject": "Appsmith",
   "url": "https://www.appsmith.com/privacy-policy",
   "document": "Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 36,250 characters long.",
   "text_sha256": "6851da0a8759677d4cacf0055fd15e9eb0da9d5e75f9aaee4da7c572e7fb0149"
  },
  {
   "subject": "Appsmith",
   "url": "https://www.appsmith.com/privacy-policy",
   "document": "Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 36,250 characters long.",
   "text_sha256": "6851da0a8759677d4cacf0055fd15e9eb0da9d5e75f9aaee4da7c572e7fb0149"
  },
  {
   "subject": "Appsmith",
   "url": "https://www.appsmith.com/terms-and-conditions",
   "document": "Terms and Conditions",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Customer shall retain all right, title and interest in and to Applications created utilizing the Platform and all Customer data, content, information and materials stored or processed by the Platform",
   "text_sha256": "245124d6a560aca502aad098bf4d240ee4250022150495ff7d2b18d1a1898a79"
  },
  {
   "subject": "Appsmith",
   "url": "https://www.appsmith.com/terms-and-conditions",
   "document": "Terms and Conditions",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 25,559 characters long.",
   "text_sha256": "245124d6a560aca502aad098bf4d240ee4250022150495ff7d2b18d1a1898a79"
  },
  {
   "subject": "Appsmith",
   "url": "https://www.appsmith.com/terms-and-conditions",
   "document": "Terms and Conditions",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 25,559 characters long.",
   "text_sha256": "245124d6a560aca502aad098bf4d240ee4250022150495ff7d2b18d1a1898a79"
  },
  {
   "subject": "Appsmith",
   "url": "https://www.appsmith.com/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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 25,559 characters long.",
   "text_sha256": "245124d6a560aca502aad098bf4d240ee4250022150495ff7d2b18d1a1898a79"
  },
  {
   "subject": "Baserow",
   "url": "https://baserow.io/terms-and-conditions",
   "document": "Terms and Conditions",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 20,810 characters long.",
   "text_sha256": "6a039840a4aa63a356d4c5519c5db3c238992dcd5e31e2c85bb4ba8887e86f88"
  },
  {
   "subject": "Baserow",
   "url": "https://baserow.io/terms-and-conditions",
   "document": "Terms and Conditions",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 20,810 characters long.",
   "text_sha256": "6a039840a4aa63a356d4c5519c5db3c238992dcd5e31e2c85bb4ba8887e86f88"
  },
  {
   "subject": "Baserow",
   "url": "https://baserow.io/terms-and-conditions",
   "document": "Terms and Conditions",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 20,810 characters long.",
   "text_sha256": "6a039840a4aa63a356d4c5519c5db3c238992dcd5e31e2c85bb4ba8887e86f88"
  },
  {
   "subject": "Baserow",
   "url": "https://baserow.io/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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 20,810 characters long.",
   "text_sha256": "6a039840a4aa63a356d4c5519c5db3c238992dcd5e31e2c85bb4ba8887e86f88"
  },
  {
   "subject": "Budibase",
   "url": "https://budibase.com/privacy",
   "document": "Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 13,120 characters long.",
   "text_sha256": "8d71e4a16ab90f5b22d8604496f2d928971800610d1aa67981096d8ec03e11f7"
  },
  {
   "subject": "Budibase",
   "url": "https://budibase.com/privacy",
   "document": "Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 13,120 characters long.",
   "text_sha256": "8d71e4a16ab90f5b22d8604496f2d928971800610d1aa67981096d8ec03e11f7"
  },
  {
   "subject": "Budibase",
   "url": "https://budibase.com/privacy",
   "document": "Privacy Policy",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 13,120 characters long.",
   "text_sha256": "8d71e4a16ab90f5b22d8604496f2d928971800610d1aa67981096d8ec03e11f7"
  },
  {
   "subject": "Budibase",
   "url": "https://budibase.com/privacy",
   "document": "Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 13,120 characters long.",
   "text_sha256": "8d71e4a16ab90f5b22d8604496f2d928971800610d1aa67981096d8ec03e11f7"
  },
  {
   "subject": "Budibase",
   "url": "https://budibase.com/terms",
   "document": "Terms and Conditions",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Customer or its licensors shall own all rights, title and interest in and to all of Customer Data",
   "text_sha256": "9b0b957fca8dbe1221a726f2410e1403fe0b51bae878256f4d0b504909613b97"
  },
  {
   "subject": "Budibase",
   "url": "https://budibase.com/terms",
   "document": "Terms and Conditions",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 118,712 characters long.",
   "text_sha256": "9b0b957fca8dbe1221a726f2410e1403fe0b51bae878256f4d0b504909613b97"
  },
  {
   "subject": "Budibase",
   "url": "https://budibase.com/terms",
   "document": "Terms and Conditions",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 118,712 characters long.",
   "text_sha256": "9b0b957fca8dbe1221a726f2410e1403fe0b51bae878256f4d0b504909613b97"
  },
  {
   "subject": "Budibase",
   "url": "https://budibase.com/terms",
   "document": "Terms and Conditions",
   "question": "export_at_exit",
   "answer": "30",
   "answer_text": "30 days",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "if Customer make a written request within thirty (30) days after termination or expiration, BB will provide Customer with temporary access to the Subscription Services to retrieve, or BB will provide Customer with copies of, all Customer Data",
   "text_sha256": "9b0b957fca8dbe1221a726f2410e1403fe0b51bae878256f4d0b504909613b97"
  },
  {
   "subject": "Glide",
   "url": "https://www.glideapps.com/legal/privacy",
   "document": "Privacy Policy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 34,546 characters long.",
   "text_sha256": "cafcedbf653bc71d78744a240460fca29b9ae747b42b9188e9d118cea7803dbe"
  },
  {
   "subject": "Glide",
   "url": "https://www.glideapps.com/legal/privacy",
   "document": "Privacy Policy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 34,546 characters long.",
   "text_sha256": "cafcedbf653bc71d78744a240460fca29b9ae747b42b9188e9d118cea7803dbe"
  },
  {
   "subject": "Glide",
   "url": "https://www.glideapps.com/legal/privacy",
   "document": "Privacy Policy",
   "question": "ai_training",
   "answer": "may-train",
   "answer_text": "may train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "We use the prompts, instructions, and conversations you input in connection with these features, together with the structure, configuration, and formulas of the Applications and spreadsheets you build, to operate, maintain, improve, develop, and train our AI features and models that are part of the Services.",
   "text_sha256": "cafcedbf653bc71d78744a240460fca29b9ae747b42b9188e9d118cea7803dbe"
  },
  {
   "subject": "Glide",
   "url": "https://www.glideapps.com/legal/privacy",
   "document": "Privacy Policy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 34,546 characters long.",
   "text_sha256": "cafcedbf653bc71d78744a240460fca29b9ae747b42b9188e9d118cea7803dbe"
  },
  {
   "subject": "Glide",
   "url": "https://www.glideapps.com/legal/terms",
   "document": "Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "As between you and Glide, you retain all right, title, and interest in Your Content",
   "text_sha256": "00115c8b5e95c98d3c0f03465becbfae5a589a9f7b769c6d2c6c9823546c2fce"
  },
  {
   "subject": "Glide",
   "url": "https://www.glideapps.com/legal/terms",
   "document": "Terms of Service",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 69,389 characters long.",
   "text_sha256": "00115c8b5e95c98d3c0f03465becbfae5a589a9f7b769c6d2c6c9823546c2fce"
  },
  {
   "subject": "Glide",
   "url": "https://www.glideapps.com/legal/terms",
   "document": "Terms of Service",
   "question": "ai_training",
   "answer": "may-train",
   "answer_text": "may train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Glide has the right to use Your Content and the structure and configuration of your Applications to maintain, improve, and enhance its products and services by training artificial intelligence algorithms and models",
   "text_sha256": "00115c8b5e95c98d3c0f03465becbfae5a589a9f7b769c6d2c6c9823546c2fce"
  },
  {
   "subject": "Glide",
   "url": "https://www.glideapps.com/legal/terms",
   "document": "Terms of Service",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 69,389 characters long.",
   "text_sha256": "00115c8b5e95c98d3c0f03465becbfae5a589a9f7b769c6d2c6c9823546c2fce"
  },
  {
   "subject": "Knack",
   "url": "https://www.knack.com/terms-of-service/",
   "document": "Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "As between Knack and Customer, Customer retains all right, title, and interest in and to Customer Content and Customer Marks.",
   "text_sha256": "61a7ed251b9d5b34b92440e33e7be56b911fb52bf5fe961af166370c907872f7"
  },
  {
   "subject": "Knack",
   "url": "https://www.knack.com/terms-of-service/",
   "document": "Terms of Service",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "a perpetual, irrevocable, non-exclusive, worldwide, royalty-free, fully paid up, sublicensable right and license to use the Usage Data solely in an aggregated, de-identified and/or anonymized format",
   "text_sha256": "61a7ed251b9d5b34b92440e33e7be56b911fb52bf5fe961af166370c907872f7"
  },
  {
   "subject": "Knack",
   "url": "https://www.knack.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 52,988 characters long.",
   "text_sha256": "61a7ed251b9d5b34b92440e33e7be56b911fb52bf5fe961af166370c907872f7"
  },
  {
   "subject": "Knack",
   "url": "https://www.knack.com/terms-of-service/",
   "document": "Terms of Service",
   "question": "export_at_exit",
   "answer": "none",
   "answer_text": "no export promised",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Customer is solely responsible for exporting Customer Content before termination.",
   "text_sha256": "61a7ed251b9d5b34b92440e33e7be56b911fb52bf5fe961af166370c907872f7"
  },
  {
   "subject": "Lovable",
   "url": "https://lovable.dev/terms",
   "document": "Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "As between us, you own your Customer Data, including the applications, websites, or other projects you build using the Services.",
   "text_sha256": "759636a0ef0c69ac7e939d2db988dc80e21f344712c118de8bdb2954b9d31b9c"
  },
  {
   "subject": "Lovable",
   "url": "https://lovable.dev/terms",
   "document": "Terms of Service",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "We may also create de-identified, anonymized, or aggregated data from your Customer Data, and we may retain and use that data on a perpetual basis for any lawful business purpose",
   "text_sha256": "759636a0ef0c69ac7e939d2db988dc80e21f344712c118de8bdb2954b9d31b9c"
  },
  {
   "subject": "Lovable",
   "url": "https://lovable.dev/terms",
   "document": "Terms of Service",
   "question": "ai_training",
   "answer": "opt-out",
   "answer_text": "opt-out offered",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "We may use your Customer Data to develop and train artificial intelligence and machine learning models. You may tell us at any time that you do not want your Customer Data used for model training",
   "text_sha256": "759636a0ef0c69ac7e939d2db988dc80e21f344712c118de8bdb2954b9d31b9c"
  },
  {
   "subject": "Lovable",
   "url": "https://lovable.dev/terms",
   "document": "Terms of Service",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 32,758 characters long.",
   "text_sha256": "759636a0ef0c69ac7e939d2db988dc80e21f344712c118de8bdb2954b9d31b9c"
  },
  {
   "subject": "Microsoft",
   "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
   "document": "Product Terms for Online Services",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 36,921 characters long.",
   "text_sha256": "34e5bd11de633f0595d4433c8bf5d38ea1e4cf4b7fa5bfa10806ddd6948089d5"
  },
  {
   "subject": "Microsoft",
   "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
   "document": "Product Terms for Online Services",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 36,921 characters long.",
   "text_sha256": "34e5bd11de633f0595d4433c8bf5d38ea1e4cf4b7fa5bfa10806ddd6948089d5"
  },
  {
   "subject": "Microsoft",
   "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
   "document": "Product Terms for Online Services",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 36,921 characters long.",
   "text_sha256": "34e5bd11de633f0595d4433c8bf5d38ea1e4cf4b7fa5bfa10806ddd6948089d5"
  },
  {
   "subject": "Microsoft",
   "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
   "document": "Product Terms for Online Services",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 36,921 characters long.",
   "text_sha256": "34e5bd11de633f0595d4433c8bf5d38ea1e4cf4b7fa5bfa10806ddd6948089d5"
  },
  {
   "subject": "NocoDB",
   "url": "https://nocodb.com/docs/legal/ai-terms",
   "document": "AI Terms",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 9,860 characters long.",
   "text_sha256": "4d3b93e1f14f8ed057fa98784c97755b51289b95cddc0960c1c2d2ecd251ea7e"
  },
  {
   "subject": "NocoDB",
   "url": "https://nocodb.com/docs/legal/ai-terms",
   "document": "AI Terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 9,860 characters long.",
   "text_sha256": "4d3b93e1f14f8ed057fa98784c97755b51289b95cddc0960c1c2d2ecd251ea7e"
  },
  {
   "subject": "NocoDB",
   "url": "https://nocodb.com/docs/legal/ai-terms",
   "document": "AI Terms",
   "question": "ai_training",
   "answer": "will-not-train",
   "answer_text": "will not train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "NocoDB does not use, or permit others to use, Input or Output to train the generative artificial intelligence models used to provide NocoAI.",
   "text_sha256": "4d3b93e1f14f8ed057fa98784c97755b51289b95cddc0960c1c2d2ecd251ea7e"
  },
  {
   "subject": "NocoDB",
   "url": "https://nocodb.com/docs/legal/ai-terms",
   "document": "AI Terms",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 9,860 characters long.",
   "text_sha256": "4d3b93e1f14f8ed057fa98784c97755b51289b95cddc0960c1c2d2ecd251ea7e"
  },
  {
   "subject": "NocoDB",
   "url": "https://nocodb.com/terms-of-service",
   "document": "Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "As between us and you, you (or your licensors) will own any and all information, data, and other content",
   "text_sha256": "3a47d8c2a820397b8d9db12e630d498def525ffb6118f73c01e46dd6822b660d"
  },
  {
   "subject": "NocoDB",
   "url": "https://nocodb.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 51,619 characters long.",
   "text_sha256": "3a47d8c2a820397b8d9db12e630d498def525ffb6118f73c01e46dd6822b660d"
  },
  {
   "subject": "NocoDB",
   "url": "https://nocodb.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 51,619 characters long.",
   "text_sha256": "3a47d8c2a820397b8d9db12e630d498def525ffb6118f73c01e46dd6822b660d"
  },
  {
   "subject": "NocoDB",
   "url": "https://nocodb.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 51,619 characters long.",
   "text_sha256": "3a47d8c2a820397b8d9db12e630d498def525ffb6118f73c01e46dd6822b660d"
  },
  {
   "subject": "OutSystems",
   "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
   "document": "Data Processing Agreement",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 42,956 characters long.",
   "text_sha256": "e5ab0ceca857a10e3e9b9220a0ea9b90c18db064ab4543950f1640eb5037a7a3"
  },
  {
   "subject": "OutSystems",
   "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
   "document": "Data Processing Agreement",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 42,956 characters long.",
   "text_sha256": "e5ab0ceca857a10e3e9b9220a0ea9b90c18db064ab4543950f1640eb5037a7a3"
  },
  {
   "subject": "OutSystems",
   "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
   "document": "Data Processing Agreement",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 42,956 characters long.",
   "text_sha256": "e5ab0ceca857a10e3e9b9220a0ea9b90c18db064ab4543950f1640eb5037a7a3"
  },
  {
   "subject": "OutSystems",
   "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
   "document": "Data Processing Agreement",
   "question": "export_at_exit",
   "answer": "on-request",
   "answer_text": "on request",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Upon termination of the Master Subscription Agreement, Controller may export the Controller’s Personal Data in accordance with the rules set forth in the Master Subscription Agreement regarding the detachment of Customer Content.",
   "text_sha256": "e5ab0ceca857a10e3e9b9220a0ea9b90c18db064ab4543950f1640eb5037a7a3"
  },
  {
   "subject": "Quickbase",
   "url": "https://www.quickbase.com/builder-account-terms-of-service",
   "document": "Builder License Terms",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 3,879 characters long.",
   "text_sha256": "95a6393ccf31870e9aed4453f1f559c8a12c44679b560fc0b81b3fb3f8ca4a50"
  },
  {
   "subject": "Quickbase",
   "url": "https://www.quickbase.com/builder-account-terms-of-service",
   "document": "Builder License Terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 3,879 characters long.",
   "text_sha256": "95a6393ccf31870e9aed4453f1f559c8a12c44679b560fc0b81b3fb3f8ca4a50"
  },
  {
   "subject": "Quickbase",
   "url": "https://www.quickbase.com/builder-account-terms-of-service",
   "document": "Builder License Terms",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 3,879 characters long.",
   "text_sha256": "95a6393ccf31870e9aed4453f1f559c8a12c44679b560fc0b81b3fb3f8ca4a50"
  },
  {
   "subject": "Quickbase",
   "url": "https://www.quickbase.com/builder-account-terms-of-service",
   "document": "Builder License Terms",
   "question": "export_at_exit",
   "answer": "none",
   "answer_text": "no export promised",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "you may download your data at any time prior to the end of the Agreement.",
   "text_sha256": "95a6393ccf31870e9aed4453f1f559c8a12c44679b560fc0b81b3fb3f8ca4a50"
  },
  {
   "subject": "Quickbase",
   "url": "https://www.quickbase.com/terms-of-service",
   "document": "Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Customer owns all right, title and interest in its name, logo, Intellectual Property, Confidential Information (including Customer Data), and Customer Applications",
   "text_sha256": "95d7ceb84283f7e09314380268b2ad4f11c6376a468628b131b29c0abe3b19b1"
  },
  {
   "subject": "Quickbase",
   "url": "https://www.quickbase.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 85,496 characters long.",
   "text_sha256": "95d7ceb84283f7e09314380268b2ad4f11c6376a468628b131b29c0abe3b19b1"
  },
  {
   "subject": "Quickbase",
   "url": "https://www.quickbase.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 85,496 characters long.",
   "text_sha256": "95d7ceb84283f7e09314380268b2ad4f11c6376a468628b131b29c0abe3b19b1"
  },
  {
   "subject": "Quickbase",
   "url": "https://www.quickbase.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 85,496 characters long.",
   "text_sha256": "95d7ceb84283f7e09314380268b2ad4f11c6376a468628b131b29c0abe3b19b1"
  },
  {
   "subject": "Replit",
   "url": "https://replit.com/terms-of-service",
   "document": "Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "you retain any and all of your rights to any content you submit, post, or display on or through the Service",
   "text_sha256": "86fec7587bd140448a4a89b40987a91ef0296d71b3f9e48bde2118952f9542c2"
  },
  {
   "subject": "Replit",
   "url": "https://replit.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 23,611 characters long.",
   "text_sha256": "86fec7587bd140448a4a89b40987a91ef0296d71b3f9e48bde2118952f9542c2"
  },
  {
   "subject": "Replit",
   "url": "https://replit.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 23,611 characters long.",
   "text_sha256": "86fec7587bd140448a4a89b40987a91ef0296d71b3f9e48bde2118952f9542c2"
  },
  {
   "subject": "Replit",
   "url": "https://replit.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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 23,611 characters long.",
   "text_sha256": "86fec7587bd140448a4a89b40987a91ef0296d71b3f9e48bde2118952f9542c2"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/ai-app-builder-terms",
   "document": "AI App Builder Terms",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "As between Retool and Customer, Customer will retain all right, title and interest in and to Input.",
   "text_sha256": "b88af2725af68dd15efa2ccbac51d0a0cfb832aa5b0189f2c6f4644a6cf5e089"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/ai-app-builder-terms",
   "document": "AI App Builder Terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 13,156 characters long.",
   "text_sha256": "b88af2725af68dd15efa2ccbac51d0a0cfb832aa5b0189f2c6f4644a6cf5e089"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/ai-app-builder-terms",
   "document": "AI App Builder Terms",
   "question": "ai_training",
   "answer": "may-train",
   "answer_text": "may train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Retool will be permitted to use, and derive data from, Input and Output to enhance, improve, and develop Assist Beta, including through model training or fine-tuning.",
   "text_sha256": "b88af2725af68dd15efa2ccbac51d0a0cfb832aa5b0189f2c6f4644a6cf5e089"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/ai-app-builder-terms",
   "document": "AI App Builder Terms",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 13,156 characters long.",
   "text_sha256": "b88af2725af68dd15efa2ccbac51d0a0cfb832aa5b0189f2c6f4644a6cf5e089"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/customer-terms-of-service",
   "document": "Customer Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Customer will own all Customer Data and Custom Apps, but excluding the components of the Retool Platform",
   "text_sha256": "c72ff9f27608e338d852249c0f1106adaa7c9acc13b60474ddc79ad258d2cda7"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/customer-terms-of-service",
   "document": "Customer Terms of Service",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 44,451 characters long.",
   "text_sha256": "c72ff9f27608e338d852249c0f1106adaa7c9acc13b60474ddc79ad258d2cda7"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/customer-terms-of-service",
   "document": "Customer Terms of Service",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 44,451 characters long.",
   "text_sha256": "c72ff9f27608e338d852249c0f1106adaa7c9acc13b60474ddc79ad258d2cda7"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/customer-terms-of-service",
   "document": "Customer Terms of Service",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 44,451 characters long.",
   "text_sha256": "c72ff9f27608e338d852249c0f1106adaa7c9acc13b60474ddc79ad258d2cda7"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/master-subscription-agreement",
   "document": "Master Subscription Agreement",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Customer owns all right, title and interest in and to Custom Apps.",
   "text_sha256": "ac4fb89a42ec03903187782f4320f0806a10d4ef8baa540089bac7ecbfc9aeca"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/master-subscription-agreement",
   "document": "Master Subscription Agreement",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 39,027 characters long.",
   "text_sha256": "ac4fb89a42ec03903187782f4320f0806a10d4ef8baa540089bac7ecbfc9aeca"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/master-subscription-agreement",
   "document": "Master Subscription Agreement",
   "question": "ai_training",
   "answer": "will-not-train",
   "answer_text": "will not train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Retool will not use Customer Data to train or fine-tune Retool’s own artificial intelligence models, except as expressly set forth in the AI Terms with respect to Customer Materials.",
   "text_sha256": "ac4fb89a42ec03903187782f4320f0806a10d4ef8baa540089bac7ecbfc9aeca"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/master-subscription-agreement",
   "document": "Master Subscription Agreement",
   "question": "export_at_exit",
   "answer": "30",
   "answer_text": "30 days",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "For up to thirty (30) days past termination of this Agreement, Customer may request Retool to provide a copy of Customer Data still stored by Retool.",
   "text_sha256": "ac4fb89a42ec03903187782f4320f0806a10d4ef8baa540089bac7ecbfc9aeca"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/retool-ai-terms",
   "document": "AI Terms",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Customer reserves all right, title, and interest in and to Customer Materials",
   "text_sha256": "47e6115f64961171372db3edaa62ba77377d8d6799d0255cc16c45970f34d9d1"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/retool-ai-terms",
   "document": "AI Terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 12,168 characters long.",
   "text_sha256": "47e6115f64961171372db3edaa62ba77377d8d6799d0255cc16c45970f34d9d1"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/retool-ai-terms",
   "document": "AI Terms",
   "question": "ai_training",
   "answer": "will-not-train",
   "answer_text": "will not train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "Retool does not currently use Customer Materials or AI Output to train or fine-tune its own artificial intelligence models or algorithms.",
   "text_sha256": "47e6115f64961171372db3edaa62ba77377d8d6799d0255cc16c45970f34d9d1"
  },
  {
   "subject": "Retool",
   "url": "https://docs.retool.com/legal/retool-ai-terms",
   "document": "AI Terms",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 12,168 characters long.",
   "text_sha256": "47e6115f64961171372db3edaa62ba77377d8d6799d0255cc16c45970f34d9d1"
  },
  {
   "subject": "Superblocks",
   "url": "https://www.superblocks.com/legal/master-services-agreement",
   "document": "Master Services Agreement",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 50,783 characters long.",
   "text_sha256": "1a38bf2c771878146902183a0ad4c3b30f27779456d1b38bc4a3573c544e6ef9"
  },
  {
   "subject": "Superblocks",
   "url": "https://www.superblocks.com/legal/master-services-agreement",
   "document": "Master Services Agreement",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 50,783 characters long.",
   "text_sha256": "1a38bf2c771878146902183a0ad4c3b30f27779456d1b38bc4a3573c544e6ef9"
  },
  {
   "subject": "Superblocks",
   "url": "https://www.superblocks.com/legal/master-services-agreement",
   "document": "Master Services Agreement",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 50,783 characters long.",
   "text_sha256": "1a38bf2c771878146902183a0ad4c3b30f27779456d1b38bc4a3573c544e6ef9"
  },
  {
   "subject": "Superblocks",
   "url": "https://www.superblocks.com/legal/master-services-agreement",
   "document": "Master Services Agreement",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 50,783 characters long.",
   "text_sha256": "1a38bf2c771878146902183a0ad4c3b30f27779456d1b38bc4a3573c544e6ef9"
  },
  {
   "subject": "ToolJet",
   "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
   "document": "Build with AI: privacy",
   "question": "ownership",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 4,149 characters long.",
   "text_sha256": "2bd8adfcb405cc8ad06293e384df8db78e6c4c63219fb9109dfdd646e16519f3"
  },
  {
   "subject": "ToolJet",
   "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
   "document": "Build with AI: privacy",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 4,149 characters long.",
   "text_sha256": "2bd8adfcb405cc8ad06293e384df8db78e6c4c63219fb9109dfdd646e16519f3"
  },
  {
   "subject": "ToolJet",
   "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
   "document": "Build with AI: privacy",
   "question": "ai_training",
   "answer": "will-not-train",
   "answer_text": "will not train",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "We do not use any user data, database schemas, or sample data to train, fine-tune, or improve our AI models, nor do we allow our third-party LLM providers to do so.",
   "text_sha256": "2bd8adfcb405cc8ad06293e384df8db78e6c4c63219fb9109dfdd646e16519f3"
  },
  {
   "subject": "ToolJet",
   "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
   "document": "Build with AI: privacy",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 4,149 characters long.",
   "text_sha256": "2bd8adfcb405cc8ad06293e384df8db78e6c4c63219fb9109dfdd646e16519f3"
  },
  {
   "subject": "ToolJet",
   "url": "https://www.tooljet.com/terms",
   "document": "Terms of Use",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "You shall at all times retain the title to and the Intellectual Property Rights over the Customer Data",
   "text_sha256": "2c605d86c24a33a59ba810fd916cc12dc6241a1a35505aacec69bb0cf395c815"
  },
  {
   "subject": "ToolJet",
   "url": "https://www.tooljet.com/terms",
   "document": "Terms of Use",
   "question": "aggregated_use",
   "answer": "reserved",
   "answer_text": "reserved",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "accessing and analysing the Customer Data on an pseudonymised basis, for any purpose Tooljet deems appropriate",
   "text_sha256": "2c605d86c24a33a59ba810fd916cc12dc6241a1a35505aacec69bb0cf395c815"
  },
  {
   "subject": "ToolJet",
   "url": "https://www.tooljet.com/terms",
   "document": "Terms of Use",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 26,185 characters long.",
   "text_sha256": "2c605d86c24a33a59ba810fd916cc12dc6241a1a35505aacec69bb0cf395c815"
  },
  {
   "subject": "ToolJet",
   "url": "https://www.tooljet.com/terms",
   "document": "Terms of Use",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 26,185 characters long.",
   "text_sha256": "2c605d86c24a33a59ba810fd916cc12dc6241a1a35505aacec69bb0cf395c815"
  },
  {
   "subject": "Windmill",
   "url": "https://www.windmill.dev/terms_of_service",
   "document": "Terms of Service",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "You retain your rights to any Content you submit.",
   "text_sha256": "59f756e767b17d923617522839b4c91f55497ddccff0702b450b46c5b2b85682"
  },
  {
   "subject": "Windmill",
   "url": "https://www.windmill.dev/terms_of_service",
   "document": "Terms of Service",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 12,750 characters long.",
   "text_sha256": "59f756e767b17d923617522839b4c91f55497ddccff0702b450b46c5b2b85682"
  },
  {
   "subject": "Windmill",
   "url": "https://www.windmill.dev/terms_of_service",
   "document": "Terms of Service",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 12,750 characters long.",
   "text_sha256": "59f756e767b17d923617522839b4c91f55497ddccff0702b450b46c5b2b85682"
  },
  {
   "subject": "Windmill",
   "url": "https://www.windmill.dev/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-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 12,750 characters long.",
   "text_sha256": "59f756e767b17d923617522839b4c91f55497ddccff0702b450b46c5b2b85682"
  },
  {
   "subject": "Zoho Creator",
   "url": "https://www.zoho.com/creator/terms.html",
   "document": "Zoho Creator Terms",
   "question": "ownership",
   "answer": "customer",
   "answer_text": "the business",
   "status": "stated",
   "retrieved_at": "2026-10-28",
   "quote": "You retain ownership of any intellectual property rights in the applications developed by you, subject to Zoho’s rights in any underlying Zoho Materials.",
   "text_sha256": "2a0ec42d6b16644452023df8a87fe42c3f1537037bbff3282792d613320c91f6"
  },
  {
   "subject": "Zoho Creator",
   "url": "https://www.zoho.com/creator/terms.html",
   "document": "Zoho Creator Terms",
   "question": "aggregated_use",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 8,792 characters long.",
   "text_sha256": "2a0ec42d6b16644452023df8a87fe42c3f1537037bbff3282792d613320c91f6"
  },
  {
   "subject": "Zoho Creator",
   "url": "https://www.zoho.com/creator/terms.html",
   "document": "Zoho Creator Terms",
   "question": "ai_training",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 8,792 characters long.",
   "text_sha256": "2a0ec42d6b16644452023df8a87fe42c3f1537037bbff3282792d613320c91f6"
  },
  {
   "subject": "Zoho Creator",
   "url": "https://www.zoho.com/creator/terms.html",
   "document": "Zoho Creator Terms",
   "question": "export_at_exit",
   "answer": "not-stated",
   "answer_text": "not stated",
   "status": "not-stated",
   "retrieved_at": "2026-10-28",
   "quote": "The document is silent here; it was read in full on 2026-10-28, 8,792 characters long.",
   "text_sha256": "2a0ec42d6b16644452023df8a87fe42c3f1537037bbff3282792d613320c91f6"
  }
 ],
 "sources": [
  {
   "url": "https://www.appsmith.com/terms-and-conditions",
   "label": "Appsmith",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.tooljet.com/terms",
   "label": "ToolJet",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://docs.retool.com/legal/customer-terms-of-service",
   "label": "Retool",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://budibase.com/terms",
   "label": "Budibase",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://docs.tooljet.com/docs/build-with-ai/privacy/",
   "label": "ToolJet",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.airtable.com/company/msa",
   "label": "Airtable",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.glideapps.com/legal/terms",
   "label": "Glide",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://docs.retool.com/legal/retool-ai-terms",
   "label": "Retool",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://docs.retool.com/legal/ai-app-builder-terms",
   "label": "Retool",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.softr.io/terms",
   "label": "Softr",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "the stored read is 1,119 characters, a page shell with no terms text"
  },
  {
   "url": "https://www.mendix.com/terms-of-use/",
   "label": "Mendix",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "Mendix website terms of use, which govern the website, not the platform customers build apps on"
  },
  {
   "url": "https://docs.retool.com/legal/master-subscription-agreement",
   "label": "Retool",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.airtable.com/company/ai-terms",
   "label": "Airtable",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.zoho.com/terms.html",
   "label": "Zoho Creator",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "the stored read is the German-language edition of Zoho's general terms; Zoho Creator's English terms are read as their own source"
  },
  {
   "url": "https://www.superblocks.com/legal/terms",
   "label": "Superblocks",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "Superblocks website terms, which govern the marketing site; the customer agreement is its Master Services Agreement, read as its own source"
  },
  {
   "url": "https://baserow.io/terms-and-conditions",
   "label": "Baserow",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.windmill.dev/terms_of_service",
   "label": "Windmill",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.jetadmin.io/terms",
   "label": "https://www.jetadmin.io/terms",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "unread"
  },
  {
   "url": "https://www.knack.com/terms-of-service/",
   "label": "Knack",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.airtable.com/company/tos",
   "label": "Airtable",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://lovable.dev/terms",
   "label": "Lovable",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://replit.com/terms-of-service",
   "label": "Replit",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.microsoft.com/licensing/terms/product/ForOnlineServices/all",
   "label": "Microsoft Power Apps (Product Terms)",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.quickbase.com/terms-of-service",
   "label": "Quickbase",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://nocodb.com/terms-of-service",
   "label": "NocoDB",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.outsystems.com/legal/outsystems-msa/data-processing-agreement/",
   "label": "OutSystems",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.superblocks.com/legal/master-services-agreement",
   "label": "Superblocks",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.appsmith.com/privacy-policy",
   "label": "Appsmith",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://appian.com/legal/appian-trial-edition-terms---conditions",
   "label": "Appian",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "the stored read of this address carries Appian's site navigation and AI articles, not the trial terms' own text"
  },
  {
   "url": "https://budibase.com/privacy",
   "label": "Budibase",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.glideapps.com/legal/privacy",
   "label": "Glide",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.quickbase.com/builder-account-terms-of-service",
   "label": "Quickbase",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://nocodb.com/docs/legal/ai-terms",
   "label": "NocoDB",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "read"
  },
  {
   "url": "https://www.outsystems.com/legal/outsystems-msa",
   "label": "OutSystems",
   "license": "quoted for comment from the vendor's own published terms",
   "class": "primary-provider-own-site",
   "status": "not-terms",
   "why": "the stored read is OutSystems' legal index page listing the agreements, not an agreement's text"
  },
  {
   "url": "https://www.zoho.com/creator/terms.html",
   "label": "Zoho Creator",
   "license": "quoted for comment from the vendor's own published terms",
   "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, 28 documents.",
 "embed": "<figure style=\"margin:0;padding:16px;border:1px solid #d0d0d0;background:#ffffff\"><blockquote style=\"margin:0 0 8px;background:#ffffff\">3 of 17 internal tool software vendors whose terms we read reserve the right to use their customers' data in aggregated or anonymised form, read 28 October 2026.</blockquote><figcaption style=\"background:#ffffff\"><a href=\"https://sellinternaltoolstoai.com/datasets/internal-tool-software-data-terms/\" style=\"background:#ffffff\">Internal tool software data terms, sellinternaltoolstoai.com</a></figcaption></figure>"
}
