Our own homework

Our data & AI practices

What this page is. We spend all day writing down what other companies have to do about AI and data. It would be odd not to write down what we do. This page describes our practices. It deliberately makes no compliance claims — you will not find “GDPR compliant” or “CCPA compliant” anywhere on it, because that is a conclusion for a regulator or a lawyer, not a badge a vendor gives itself. We are not lawyers, and this is not legal advice. Everything below is a description of something the site actually does, and most of it you can check yourself in a browser rather than take on trust.

1. Everything we collect, and why

One row per thing we actually touch. If something is not in this table, either we do not collect it or this page is out of date — tell us and we will fix whichever it is. The formal version of this lives in the privacy policy.

WhatDataWhyHow longWhere
Comment you postComment text, the display name you type, your email address, a one-way hash of your IPTo publish the comment, to reply to you, and to rate-limit abuseUntil you or we remove the commentSupabase (our database)Name and comment are public. Your email is never shown to anyone and never published. Your IP is stored only as an irreversible hash — we cannot turn it back into an IP address.
Up/down voteA one-way hash of (a random browser id + your IP), and the direction of the voteSo one visitor counts once, and to cap vote brigadingUntil the vote is removed or the target is deletedSupabaseNo account, no name, no email, no plaintext IP. We cannot tell who voted — only that the same hash voted twice.
API key requestYour email address, an optional label, the plan tier, a hash of the key, per-key request countersTo issue and support the key and to enforce the rate limits published on /pricingFor as long as the key existsSupabase; the key email is delivered via ResendAsk us and we revoke the key and delete the record.
Payment for a paid planHandled by Polar: billing identity, payment method, invoicesTo take payment and provision the planPer Polar’s retention; we hold only the subscription id and plan tierPolar and its payment processorsWe never see or store your card details.
Newsletter signupEmail address, the exact consent wording, the timestamp, the page you signed up from, a hashed IPTo send the weekly email, and to keep evidence of what you agreed toUntil you unsubscribe; the consent record is kept unless you ask us to delete it outrightSupabaseCurrently switched OFF — the list is not provisioned in production, so no signups are being stored today.
Business outreach we sendWork email address, company, send/reply history, suppression flagTo contact companies about the AI-law API, and to make sure we never contact anyone twice who said noSuppressed addresses are kept indefinitely — for the sole purpose of not emailing them againSupabase; sent via ResendEvery message carries an opt-out. Say no once and it is permanent.
AnalyticsGoogle Analytics 4: pages viewed, referrer, approximate location, device — under Google’s own termsTo see which pages are usefulPer Google Analytics retention settingsGoogleConsent-gated. In the EU/EEA, the UK and Switzerland the script is not loaded at all until you accept; decline and there is nothing to switch off, because nothing was fetched. Everywhere else it loads and “Cookie settings” in the footer turns it off.
AdvertisingGoogle advertising cookies and identifiers — under Google’s own termsA funding option for the free sitePer GoogleGoogle and its ad partnersNo ads are being served on the site today. The tag is consent-gated on the same terms as analytics, and the ad slots render nothing without consent. We do not sell personal information.
Server logsIP address, user agent, URL, timestamp — standard hosting logsTo run and debug the siteTypically rotated within 90 daysVercel (our host)Every website has these. We do not mine them.
Public MCP connectorThe search term your AI assistant sendsTo answer that lookupNot stored beyond the standard request log aboveVercelRead-only. No account, no key, and no tool on it that accepts an email, takes a payment, or writes anything.

Two things we want to be explicit about, because they are the ones people assume go the other way: we never store a plaintext IP address for comments, votes or newsletter signups — only an irreversible keyed hash — and we do not sell personal information to anyone.

2. Who else touches it

Six companies, and what each one is for. Each processes data under its own terms; several process data in the United States and elsewhere.

  • Vercel — hosting and request logs.
  • Supabase — the database. Anything you submit lives here.
  • Resend — outbound email (API keys, reports, our outreach).
  • Polar — payments and subscriptions.
  • Google Analytics 4 — aggregate traffic measurement.
  • Google AdSense — the ads that partly fund the free site.

We also use web-fetching infrastructure and language-model providers. Those touch public government source material only — no visitor data, no comment, no email address is sent to them.

3. Where our AI use starts and stops

We are an AI-law tracker that uses AI. Pretending otherwise would be the exact failure we write about, so here is the boundary in both directions.

Where we do use it.

  • Drafting news stories and bill summaries from primary government sources.
  • Generating explainer prose on jurisdiction and sector pages.
  • Classifying whether an instrument is in scope as an “AI law” — with anything ambiguous routed to a human queue rather than guessed. The rules are published in the AI scope definition.
  • Drafting the business outreach emails we send. A human reads and sends every one.
  • Automated checks that re-verify published claims against their cited sources.

Where we do not.

  • We do not make automated decisions about you. Nothing here scores, ranks, profiles or filters an individual.
  • We do not use AI on your comments, your email, or anything else you submit.
  • We do not train models on visitor data.
  • We do not publish raw machine output. Every record traces back to a primary source, and no claim is stronger than the source it links to.
  • We do not present any of it as legal advice, and no AI here gives any.

News stories carry that disclosure on the story itself, not only here — the full pipeline is in the methodology, and what we check and how we correct it is in accuracy & sources.

4. Where the data comes from, and how we credit it

Our records are built from primary government sources — legislature sites, official gazettes, regulators — plus aggregators such as Open States for US state bills. Every record keeps its official_url so you can check us against the source rather than trusting us.

The dataset we publish is licensed CC BY 4.0 — reuse it commercially, with attribution. Where a record came from an aggregator, that aggregator is named on the record. We collect from public pages, at a deliberate pace, and we honour the access rules a source publishes. If you operate a source and want us to change how we read it, email us and we will.

5. Cookies, and what “no” actually does

Most consent banners load the tracker and then ask. Ours does not, and this is the part we most want you to check rather than believe.

  • Nothing third-party loads before you decide. The analytics and advertising tags are not in the page at all. They are appended only once a decision permits that specific tag. Decline and no request is ever made to Google — there is no muted tag sitting there, because the script was never fetched.
  • Google Consent Mode v2, denied by default. Before anything else runs we set ad_storage, ad_user_data, ad_personalization and analytics_storage to denied, and update them only to match your choice.
  • We ask where consent is required. Visitors in the EU/EEA, the UK and Switzerland see the banner and nothing loads until they choose. If we cannot tell where a visitor is, we treat that as needing consent and ask. Elsewhere the tags load without a banner.
  • Anyone can change their mind. “Cookie settings” sits in the footer of every page, including for visitors who never saw a banner.
  • Your choice is one small cookie. It records a version, two on/off flags and a timestamp — no identifier, nothing that follows you.

How to verify it: open your browser's network tab, choose Reject, reload, and filter for googletagmanager or googlesyndication. There should be no such request. If there is one, that is a bug and we want the report.

6. How it is secured

  • All traffic is served over TLS.
  • Database access is restricted to service-role credentials, with row-level security on every publicly reachable table.
  • IP addresses and API keys are stored as irreversible keyed hashes, not in plaintext.
  • Secrets live in the host’s encrypted environment store and are never committed to source control.
  • Access to production is limited to the operator and protected by multi-factor authentication.
  • Data at rest is encrypted by our infrastructure providers.

What we do not claim: we hold no SOC 2, ISO 27001 or equivalent audit, and nothing on this site implies we do. Our data processing agreement repeats that in writing, because a buyer should learn it before signing rather than after.

7. For business customers

If you use the API or an embedded widget and we process data on your instructions, our data processing agreement covers it — published in full, with the sub-processor list, the security measures above, a 48-hour breach notification commitment, and a downloadable copy for your files. You do not have to ask for it, and you do not have to sign ours: if your legal team prefers their own paper, email us.

8. How to ask us for your data — or to delete it

There is a form for this now: ai-law-tracker.com/data-request. Pick what you want, say which address to look under, and send — nothing is stored anywhere until you press send in your own email client. Plain email to support@ai-law-tracker.com works just as well. You do not need to cite a law or explain why. Tell us what you want:

  • A copy of what we hold about you.
  • A correction to anything wrong.
  • Deletion — a comment, your email address, an API key and its record, or all of it.
  • Never contact me again — we add the address to a permanent suppression list.
  • A complaint, which you can also take to your local data-protection authority.

We aim to answer within 30 days. To find your record we may have to ask you which comment or which address you mean — that is the only verification step, and we do not ask for ID.

One honest caveat: for votes and hashed IPs there is genuinely nothing to look up. The hash is one-way, so we cannot search for “your” votes even if we wanted to.

9. Corrections to this page

If something here is inaccurate — including anything you think we have described too generously — email support@ai-law-tracker.com and we will correct it and update the date at the top. Same standard we hold our legal records to on the accuracy page.

Information, not legal adviceAI Law Tracker is a general-information resource, not legal advice, and reading it does not create an attorney-client relationship. Laws change and how they apply depends on your specific facts — verify the primary source and effective date, and consult an attorney licensed in the relevant jurisdiction before making compliance decisions.

See also: privacy policy · data requests · data processing agreement · imprint · terms · methodology · accuracy & sources · about & funding