{
    "schemaVersion":  "1.0",
    "contract":  "openacai-data-safety",
    "generatedAtUtc":  "2026-07-07T18:54:08.1564884+00:00",
    "status":  "active",
    "policyRevision":  "2026.07.07",
    "privacyPolicy":  {
                          "url":  "https://openacai.com/privacy-policy/",
                          "status":  200,
                          "cacheControl":  "public, max-age=120, s-maxage=600, stale-while-revalidate=86400",
                          "cfCacheStatus":  "HIT"
                      },
    "contactFlow":  {
                        "url":  "https://openacai.com/contact/",
                        "status":  200,
                        "cacheControl":  "no-store, no-cache, must-revalidate, max-age=0",
                        "noStoreObserved":  true,
                        "contactInfoCollectedOnlyWhenSubmitted":  true,
                        "anonymousPublicUploadsAllowed":  false
                    },
    "appStorePrivacy":  {
                            "dataSold":  false,
                            "thirdPartyAdvertising":  false,
                            "trackingForThirdPartyAds":  false,
                            "preciseLocationCollected":  false,
                            "publicContractsContainPii":  false,
                            "contactInfoCollectedOnlyWhenSubmitted":  true,
                            "userContentCollectedOnlyWhenSubmitted":  true
                        },
    "dataCategories":  [
                           {
                               "id":  "public-resources",
                               "label":  "Public resource listings",
                               "collectedFromUser":  false,
                               "linkedToUser":  false,
                               "public":  true,
                               "storage":  "public website, public JSON/CSV exports, and validated mobile caches",
                               "purpose":  "resource directory, offline search, and service-area browsing"
                           },
                           {
                               "id":  "saved-resources-device-local",
                               "label":  "Saved resource IDs",
                               "collectedFromUser":  true,
                               "linkedToUser":  false,
                               "public":  false,
                               "storage":  "user device only",
                               "purpose":  "saved list convenience"
                           },
                           {
                               "id":  "contact-request",
                               "label":  "Contact request details",
                               "collectedFromUser":  true,
                               "linkedToUser":  true,
                               "public":  false,
                               "storage":  "private HelpOps database when submitted",
                               "purpose":  "responding to help requests"
                           },
                           {
                               "id":  "case-files-private",
                               "label":  "Case files",
                               "collectedFromUser":  true,
                               "linkedToUser":  true,
                               "public":  false,
                               "storage":  "private local encrypted storage outside public web roots with database metadata after a staff-issued upload link",
                               "purpose":  "case follow-up when a document is needed"
                           },
                           {
                               "id":  "analytics-aggregate",
                               "label":  "Aggregate site analytics",
                               "collectedFromUser":  false,
                               "linkedToUser":  false,
                               "public":  false,
                               "storage":  "Cloudflare Web Analytics aggregate reports",
                               "purpose":  "site reliability and content improvement"
                           },
                           {
                               "id":  "turnstile-abuse-control",
                               "label":  "Abuse-control challenge signal",
                               "collectedFromUser":  false,
                               "linkedToUser":  false,
                               "public":  false,
                               "storage":  "Cloudflare Turnstile verification flow",
                               "purpose":  "protecting contact forms from automated abuse"
                           }
                       ],
    "localStorage":  {
                         "savedResources":  "device-local-only",
                         "offlinePublicResourceCache":  true,
                         "privateCaseDataCached":  false,
                         "searchTextSentToAnalytics":  false,
                         "contactDrafts":  "device-local-only and user controlled"
                     },
    "retention":  {
                      "publicResourceCache":  "replace after validated package/resource refresh",
                      "contactIntakeCases":  "3 years after closure unless legal hold or admin exception applies",
                      "privateCaseFiles":  "3 years after closure unless legal hold or admin exception applies",
                      "auditEvents":  "retained for operational audit and security review",
                      "deviceLocalDrafts":  "user controlled"
                  },
    "mobileClientRules":  {
                              "requireDataSafetyBeforeAnalytics":  true,
                              "requireDataSafetyBeforeLocalDrafts":  true,
                              "doNotSendSearchTextToAnalytics":  true,
                              "doNotCollectPreciseLocationForResourceSearch":  true,
                              "neverCachePrivateCaseData":  true,
                              "neverSendNamesPhonesEmailsMessagesOrFilesToPublicContracts":  true,
                              "openWebContactFallback":  true,
                              "signedInSyncDisabledUntilExplicitPolicy":  true
                          },
    "cloudflare":  {
                       "webAnalytics":  "aggregate only",
                       "turnstile":  "abuse-control only; server secrets never published",
                       "accessPrivatePortals":  "required for staff and partner portals",
                       "r2PrivateCaseFiles":  false,
                       "privateCaseFileStorage":  "private-local-aes256gcm"
                   },
    "originHealth":  {
                         "databaseConfigured":  true,
                         "databaseOk":  true,
                         "r2Configured":  false,
                         "fileStorageConfigured":  true
                     },
    "privacy":  {
                    "publicOnly":  true,
                    "containsSecrets":  false,
                    "containsPrivateCaseData":  false,
                    "containsHelpSeekerMessages":  false,
                    "safeForDeviceCache":  true
                }
}