Privacy Policy
The short version
AICheck is designed to minimize collection. Text checks and the bundled image model run on your device. Image, video-frame, and screen-frame content stays on-device by default. On the web, an image is uploaded only when an active, server-verified AICheck Pro subscriber enables the separate cloud option for that check. Native media checks stay on-device in this release.
What we process
- Text checks and writing assist — analyzed and edited locally on your device. The writing workspace uses deterministic wording rules, stores no draft library, and does not send your original or suggested text to our servers.
- Image checks — AICheck Image Model v1, camera metadata, and supported embedded Content Credentials are read locally. The official Content Authenticity Initiative SDK checks the credential's manifest, signature, asset binding, validation state, and signer trust against a bundled checksum-pinned official trust-list snapshot. Remote-manifest fetching is disabled, and AICheck displays only controlled status categories rather than arbitrary manifest text. If the validator, local runtime, or trust list cannot complete a check, the result is unavailable rather than invalid. Optional cloud analysis is available only to a server-verified AICheck Pro web subscription after you tick its separate consent box. The image is then transmitted securely to our API and configured inference provider to produce that result. Our application does not intentionally persist the image after the request completes. The provider may process limited request data under its applicable service and retention terms.
- Video and screen checks — supported embedded video Content Credentials are checked locally before AICheck requests up to eight still frames from the first ten minutes. Only confirmed seeks are scored; audio and motion over time are not analyzed. A screen check captures one frame of a screen or window you explicitly choose and stops the capture immediately. These frames cannot enter the native cloud path and are not intentionally stored.
- Native shortcuts and sharing — iOS App Intents can open the scanner or accept one image or text value that you explicitly pass from Siri or Shortcuts. A content action opens AICheck and runs that one local check. Image input is capped at 8 MB, signature-checked, copied once into protected app cache, and deleted after handoff. A single-image HEIC/HEIF input is converted locally to a bounded JPEG derivative for the visual model; AICheck does not treat the derivative's missing Content Credentials or metadata as evidence about the original. Text is capped at 100,000 UTF-16 units and 256 KB and removed from the handoff cache immediately after reading. If you deliberately choose AICheck from Android's share sheet, the app accepts either plain text or one supported image and stages it for review without automatically checking it. Android shared images receive the same bounded signature check, one-shot private-cache copy, and deletion. Neither platform uses an accessibility service, overlay, or background screen observer.
- Usage counts — the free-tier counter is stored on your device to enforce three image, video, or screen-frame checks per local calendar day. No account is required.
- Optional product analytics — the checker includes an equal Allow analytics / No thanks choice and a reusable Privacy choices setting. Analytics transmission and storage are disabled in this release, so choosing Allow saves only a dormant preference on your device and sends no product event. That dormant choice will not carry into a collecting release: if collection is enabled later, AICheck will ask again and require a fresh opt-in after updating the applicable disclosures. Global Privacy Control or Do Not Track overrides the saved choice. The reviewed design permits only a fixed event name, broad checker mode, web/iOS/Android surface, major.minor release, and one-time random event ID. It excludes submitted text or media, filenames, EXIF/XMP, screen frames, model scores, results, receipts, accounts, stable device/session identifiers, URLs, referrers, user-agent values, and location. Retry IDs would expire after 24 hours, private rate-limit hashes after ten minutes, and anonymous daily totals after 13 months.
Subscriptions & payments
- In the iOS app, AICheck Unlimited is billed by Apple through your Apple ID for unlimited on-device checks. We do not receive your full payment-card details. Store transaction data may be sent to our validation service to confirm the product and entitlement. Manage or cancel in App Store account settings.
- In the Android app, AICheck Unlimited is billed by Google through your Google Play account for unlimited on-device checks. We do not receive your full payment-card details. Store purchase data may be sent to our validation service to confirm the product and entitlement. Manage or cancel in Google Play subscriptions.
- On the web, AICheck Pro is billed by Stripe. Your card details go to Stripe, not to us. We receive payment status and identifiers needed to activate and restore access. While Pro is active, choose Manage Pro in the detector to open Stripe's secure portal; your receipt and support remain available as fallbacks.
Service logs, retention, and deletion
Hosting, security, billing, and app-store providers may create operational records such as request time, route, response status, IP address, device or user-agent information, and transaction identifiers. They retain these records under their own security, fraud-prevention, accounting, and legal policies.
- Clear AICheck site/app data or uninstall the app to remove the local usage counter and cached entitlement data. Android and iOS delete each temporary native-entry image after handoff and clear stale copies when the native bridge next starts.
- Use Privacy choices in the checker to change the locally saved analytics preference. Choosing No thanks stops future analytics even if storage is enabled in a later disclosed release.
- Leave the optional cloud box off to withhold consent for future uploads. A request already sent cannot be recalled.
- AICheck has no saved-content library. For billing identifiers, an operational-log inquiry, or deletion of data we control where legally and technically possible, email support@niroaerial.com.
What we don't do
We don't sell submitted content, use it for advertising or cross-app tracking, or intentionally use it to train models. We don't intentionally keep cloud-uploaded image content after the processing request completes.
Children
AICheck is not directed to children under 13. Children under 13 should not use the service or submit personal information, text, images, video frames, or screen frames to its optional cloud feature. If you believe a child under 13 provided personal information to AICheck, email support@niroaerial.com so we can investigate and delete information we control where required, subject to identity verification and any legal retention obligation.
Contact
Questions? See Support or email support@niroaerial.com.
Last updated: July 2026.