GOLProductions
Pricing
Research
All Research The Problem AI Hallucination Root Causes Debunked Fixes Industry Impact Cost & Compliance The Fix
Docs
Products
Check
Login
Legal

Privacy Policy

Last updated 13 October 2026

The headline: GOL offers one product, Check. Check receives the actions your AI is about to take (commands, and the names of files it writes), never your messages and never your file contents. From 13 October 2026 we keep a record of each check: when, which key (as a one-way hash), your network address, Check's version, which AI tool asked, and the verdict. If improvement records are on for your key, we also keep the command (with credentials removed) and the reason Check gave, to make Check better. They are on for keys created from 14 October 2026 and off for older keys; you can turn them on or off at any time in the console. Chats with GOL Support, our own assistant on this website, are recorded. When you sign in we save your email and how you first found us. We never sell your data. We do not share your data for cross-context behavioural advertising. Here is everything else, plainly.

1. What we collect, exactly

DataWhyWhere it livesRetention
Your email addressSign-in, license, receipts and the emails you ask forCloudflare KV (encrypted at rest)Until account deletion
Single-use sign-in codesVerifying it is really youCloudflare KVDeleted on use or expires in 5 minutes
Session tokens and license keysKeeping you signed in and metering usageCloudflare KVSessions: 30 days. Keys: until account deletion.
Credit balance, usage counts, and transaction logBilling: deducting the per-use price, providing your transaction historyCloudflare KVUntil account deletion
Payment recordsCrediting your top-upsStripe. We never see or store card numbers.Per Stripe's retention policy
IP address and user agentLogin notifications, session tracking, rate limiting, abuse preventionCloudflare KV (login records), Cloudflare standard server logsLogin records: until account deletion. Server logs: per Cloudflare's policy.
Device fingerprint (hashed)Preventing duplicate accounts per device and enforcing free-trial limitsCloudflare KVIndefinite (hash only, not reversible to device identity)
Check record (from 13 October 2026), one row per check and per message: the time, a short one-way hash of your key (never the key), your IP address, Check's version, which AI tool asked, and the verdictLegal and billing records, abuse prevention, and knowing how many people use CheckCloudflare D1 databaseAs long as the law and our terms require; at present, indefinitely
Improvement record, only while improvement records are on for your key: the command your AI was about to run (with credentials removed), the name of a file it was about to write, and the reason Check gave. On for keys created from 14 October 2026, off for older keys; one switch in the console turns it on or off for future checks. Never your messages, never your file contents.Improving Check: finding where it blocked something it shouldn't have, and what it missedCloudflare D1 databaseIndefinitely, or until you ask us to delete it
Check message identifier (installs of version 4.3.0 or later): the identifier your AI agent gives each message you send (or, for agents that give none, one Check makes on your machine from the session and time). Never the message text.Charging once per message, however many checks it containsCloudflare Durable Object (your wallet's billing record)Today and yesterday, then deleted
Usage analytics for one internal test key we ownProducing published case studies of what Check catches on our own machine. Retention is limited in the server's configuration to that single key; a customer key is not retained.Cloudflare KVRolling event windows on our own key only
Lifecycle events (install, uninstall, key created, key re-issued, free-limit reached, top-up) with the tool channel, OS, architecture, and the first 12 characters of the account ID. No command content.Understanding adoption and where the product loses people, aggregate statisticsCloudflare KVAggregate counters kept indefinitely; individual events only in a rolling 200-event feed carrying a truncated account ID
Feedback you submit from the console (message, category, your email, IP)Reading and acting on your feedbackCloudflare KV, and delivered to us by email via ResendUntil account deletion, or on request
Terms-acceptance record (timestamp, terms version, IP)Evidence that you accepted the TermsCloudflare KVUntil account deletion
How you found us: the first page you landed on, the name of the website that sent you (for example google.com, never the full address), any campaign tags in that first link (utm_source, utm_medium, utm_campaign), the product you first signed in for, and the dates of your first and latest sign-in with a count of sign-insUnderstanding which pages and channels bring customers, so we know where to put effortYour browser's local storage until you sign in; then Cloudflare KV, against your account emailUntil account deletion
GOL Support chats (our own assistant on golproductions.com): each message you send, our answer, the page you were on, a random conversation ID and the timeA record of exactly what we told you, so either of us can check it laterCloudflare D1 databaseUp to 2 years, then deleted automatically
Website visitors' IP address (the human check)Limiting how fast any one visitor can send messages, and blocking automated abuseHeld in memory for a few seconds; Cloudflare Turnstile, when a human check is switched onNot stored by us

2. What we do not collect

  • Your source code. GOL products never request or store your source code, and Check never reads your repository. Check does not receive your prompts, so code you paste into a prompt does not reach us. When your AI writes or edits a file, Check parses it on your machine; file contents are never sent. Check sends the file's name, its size and whether it already exists, and, if a parser rejects the file, the parser's one-line error message, which can quote the word it stopped at. For a JavaScript or TypeScript file, it also sends the names of npm packages the write starts importing that aren't installed or declared in your project, so they can be checked against the npm registry; and, when your project's own TypeScript reports that the write uses a name a library doesn't have, the library's name, that name, the error code, its line number and TypeScript's one-line message.
  • Feedback you send. When you send feedback, from the website, the console or --feedback in the terminal, we store your message and its kind. From the website, also the email you choose to give (if any) and your network address; from the terminal, Check's version, your operating system, which AI agents Check is installed in, and a shortened form of your key (never the whole key); from the console, your account email. It is kept to read and fix problems, and emailed to our support inbox. If Check itself fails on our server, we record the kind of failure and the version, never your command.
  • Your messages, or your file contents. Check sends one kind of content: the commands an AI generates, with some credential patterns redacted. It does not send your prompts. From version 4.3.0 it also sends, for each message you send, only the identifier your AI agent gives it (or one Check makes on your machine from the session and time), never its text, so the message is charged once. With each command it also sends the working folder (your username masked) and the results of the existence checks your machine ran. The working folder and the existence checks are used for the verdict and not kept. What is kept is the Check record and, while improvement records are on for your key, the improvement record (section 1). Installs made before 24 September 2026 still send each prompt to an endpoint we retired that day; it discards the prompt unread, stores nothing and charges nothing. Reinstalling Check stops it being sent.
  • Advertising or cross-site tracking profiles. No advertising pixels, no cross-site tracking, no sale of data to anyone, ever. We do not sell or share your personal information for cross-context behavioural advertising.

Retired tools. AI Assistant and the Hallucination Checker were withdrawn on 12 October 2026; any data still held for them is deleted on request. Envie and Exnos, retired the same day, run on your machine. Envie versions before 0.8.0 send an anonymous machine identifier to obtain a free render grant; it is not stored. Nothing else is ever sent to us. See the Legacy section of our terms.

3. Website analytics

The golproductions.com website uses Google Analytics 4 (measurement ID: G-4E865XW6LD) to understand how visitors interact with the site. Google Analytics collects anonymised data such as page views, session duration, approximate geographic location, device type, and referral source. This data is processed by Google under its own privacy policy. Google Analytics does not have access to your GOL account data, API key, or any data you send through the Check API.

If you prefer not to be tracked by Google Analytics, you can use a browser extension such as the Google Analytics Opt-out Browser Add-on or enable your browser's "Do Not Track" setting.

4. Cookies and local storage

The GOL website uses:

  • Google Analytics cookies (_ga, _ga_*): website analytics as described above.
  • Local storage: your session token is stored in your browser's local storage to keep you signed in. It is not sent to any third party.
  • First visit (gol_first_touch): on your first visit we note the page you landed on, the name of the website that sent you and any campaign tags, in your browser only. It is sent to us only if you sign in, and saved against your account (section 1, "How you found us"). Clearing your browser storage removes it.

We do not use advertising cookies or third-party tracking cookies beyond Google Analytics.

5. Services we rely on

These providers touch slivers of your data so the products can work:

  • Cloudflare: hosting, Workers runtime, KV and D1 storage, standard server logs (IP addresses for security and uptime), and Turnstile (the human check, where switched on).
  • Stripe: payment processing. We never see or store card numbers.
  • Resend: transactional email (sign-in codes, login notifications and low-balance alerts).
  • Package registries (npm, PyPI, crates.io, RubyGems, Packagist, NuGet, Homebrew, Chocolatey and the PowerShell Gallery): when a command installs a package, our server looks the package name up to confirm it exists. The request comes from our server, not your machine, and names the package. Results are cached for up to 24 hours, not linked to your key.
  • Google: website analytics via Google Analytics 4, and web fonts served from Google Fonts. When a page loads, Google's font servers see your IP address and browser user agent. Both apply to the website only, not the API.

Each processes data under its own privacy policy and our instructions. Your data may be transferred to and processed outside Australia by these providers: mainly in the United States (Stripe, Google, Resend, and Cloudflare), in the European Union (Stripe), and wherever Cloudflare operates the data centre nearest the person using our products. Cloudflare, Stripe, Google, and Resend each maintain standard contractual clauses and/or certifications for international data transfers.

6. Emails

We send transactional email only:

  • Sign-in codes (on your request).
  • Login notifications (when a new session is created).
  • Low-balance alerts and spending notifications (if you enable them in settings).
  • Payment-related notices.

No marketing lists unless you explicitly opt in, and anything optional will have a working unsubscribe.

If you email us for any business reason, we keep that correspondence as ordinary business records for the life of the engagement and as required by Australian tax and record-keeping law. We do not share it with anyone except the service providers listed in section 5, and never for marketing.

7. How long we keep things

DataRetention
Sign-in codesDeleted on use or auto-expires in 5 minutes
Rate limit countersAuto-expires in 60 seconds
Daily spending recordsAuto-expires in 48 hours
SessionsUp to 30 days
Check record (each check and message, from 13 October 2026)As long as the law and our terms require; at present, indefinitely
Improvement record (while switched on for your key)Indefinitely, or until you ask us to delete it
Usage analytics events, our own internal test keyRolling event windows for published case studies
Lifecycle event counters (installs, uninstalls, key issuance, top-ups)Aggregate counts kept indefinitely. Individual lifecycle events sit in a rolling 200-entry feed carrying a truncated account ID; no command content in either.
Feedback and terms-acceptance recordsUntil account deletion, or on request
Transaction logRolling window of last 200 entries per account
Account records (email, keys, balance)Until you close your account
Webhook idempotency keysAuto-expires in 7 days
How you found us (first-visit and sign-in record)Until account deletion
GOL Support chats on golproductions.comUp to 2 years, then deleted automatically

Ask us to delete your data and we will remove your account records. Unused credits are non-refundable and, if you have not requested full deletion, remain honoured in your account records indefinitely as described in the Terms.

8. Your rights (Australia)

Under the Australian Privacy Principles and applicable law, you have the right to:

  • Access the personal information we hold about you.
  • Correct inaccurate personal information.
  • Delete your account and associated personal information.
  • Complain to the Office of the Australian Information Commissioner if you believe we have breached the Australian Privacy Principles.

Email [email protected] for any of the above. We handle requests in line with the Australian Privacy Principles, and we will respond like humans, not like a ticket queue. We aim to respond within 14 days.

9. Your rights (United States)

If you are a resident of a US state with a comprehensive privacy law (including California, Virginia, Colorado, Connecticut, Texas, Oregon, and others), you may have additional rights:

  • Right to know. You can request a copy of the personal information we hold about you and the categories of third parties we share it with.
  • Right to delete. You can request deletion of your personal information. We will comply unless a legal exception applies.
  • Right to correct. You can request correction of inaccurate personal information.
  • Right to opt out of sale or sharing. We do not sell your personal information. We do not share your personal information for cross-context behavioural advertising. There is nothing to opt out of.
  • Non-discrimination. We will not discriminate against you for exercising any of these rights.

To exercise any of these rights, email [email protected]. We will verify your identity using your account email and respond within 45 days.

10. Automated decision-making

GOL products use automated processing in the following ways:

  • Check, command validation: automated validation of what your AI is about to do against what exists at the moment of the check: on your machine (programs, files, folders, git, parsers), in the public package registries, and, for deletes, where the folder that would really be removed sits relative to your drive, home folder and project. The result (pass/fail) is deterministic and based solely on whether the checked item exists in your environment or its package registry, and whether the command or file parses. No profiling or behavioural scoring is involved.
  • Check, messages: none. Check does not read or annotate your messages. From version 4.3.0, when you send a message Check tells our server only the identifier your AI agent gives it (or one Check makes on your machine), so the message is charged once; the text is never read by us or sent to us. Installs made before 24 September 2026 still send each message to an endpoint we retired that day; it discards the message unread, stores nothing and charges nothing. Reinstalling Check stops it being sent.

None of these automated processes make decisions that produce legal effects or similarly significant effects on you. If you believe an automated decision has affected you unfairly, contact us at [email protected].

11. Children's privacy

GOL products are not directed at individuals under 18 years of age. We do not knowingly collect personal information from children. If we become aware that a user is under 18, we will delete their account and associated data.

12. Security

We take reasonable steps to protect your personal information:

  • Sign-in requires a single-use emailed code.
  • API secrets are stored in Cloudflare's encrypted secret store, not in source code.
  • Payments are processed entirely by Stripe and card details never pass through our servers.
  • The text of your messages and the contents of your files never reach our servers. Commands are processed in memory; the only command text we keep is in improvement records, with credentials removed, and only while improvement records are on for your key (section 1).
  • Timing-safe comparison is used for all authentication token validation.
  • Stripe webhook signatures are verified with HMAC-SHA256 to prevent forgery.
  • OTP attempts are capped and codes are deleted after use or expiry.

13. Data breach notification

In the event of a data breach that is likely to result in serious harm, we will notify affected users and the Office of the Australian Information Commissioner in accordance with the Notifiable Data Breaches scheme under the Privacy Act 1988 (Cth), as promptly as practicable.

14. Changes

If this policy changes, the date at the top changes with it. Material changes will be flagged in the console or by email at least 14 days before they take effect.

15. Contact

Privacy questions, access requests, or complaints: [email protected].

© 2026 GOLProductions. All rights reserved. Terms Privacy
Check Research Pricing Feedback Docs

Not affiliated with, endorsed by, or sponsored by Anthropic. Claude and Claude Code are trademarks of Anthropic, PBC. Cursor, Gemini, Codex, Windsurf, Devin and GitHub Copilot are trademarks of their respective owners. GOLProductions is an independent company.