THE AGENT SIGNAL

Privacy notice

Text version 2026-09-v1 · effective 2026-09-12 · applies to theagentsignal.com, the newsletter emails and the account pages. Written for readers in the UK and EU (UK GDPR / GDPR), Canada (CASL, PIPEDA), Australia (Spam Act 2003, Privacy Act 1988), California (CCPA / CPRA) and everywhere else. Plain-text copy: privacy.txt.

The short version

Who we are

THE AGENT SIGNAL (formerly THE AI SIGNAL) is published by TODO-HIS-ENTITY (legal name), registered address TODO-HIS-ENTITY. That entity is the data controller. Privacy contact and Data Protection Officer contact: privacy@theagentsignal.com. Every message with the word privacy or unsubscribe in the subject is answered within 30 days, usually much sooner. Data is stored in Amazon Web Services, region us-east-1 (United States). Transfers from the UK and EU rely on the AWS Data Processing Addendum with the EU Standard Contractual Clauses and the UK International Data Transfer Addendum.

What we collect, why, and for how long

This table is the source of truth: if a field is not here, we do not collect it. It mirrors the retention job that runs hourly on our servers, which is the only thing that ever deletes data.

FieldWhenWhy (lawful basis)Retention
email addresssign-upconsent for marketing email (UK GDPR art. 6(1)(a); CASL express consent; Spam Act s.16) and contract for a paid subscription (art. 6(1)(b))until you unsubscribe and ask for erasure; a SHA-256 hash of the address stays on the suppression list forever so we never email you again
subscriber id (random ULID)sign-upservice: used in links and cookies instead of your emailwith the account
consent record: timestamp, text version, method (magic link), truncated IP (/24 or /48), IP hash, browser family (e.g. windows/chrome)confirmation clicklegal obligation: proof of consent (UK GDPR art. 7(1), CASL s.13, Spam Act s.16)3 years after your last activity
status per newsletter list (pending / active / unsubscribed)sign-up, preferences, unsubscribelegal obligation: honour unsubscribe (we do it immediately; the law allows CASL 10 days, AU 5 business days)with the account
IP hash (HMAC with a monthly rotating key)sign-up, click, open, website visitlegitimate interest: abuse and bot detection, rate limiting90 days
truncated IP (/24 IPv4, /48 IPv6)sign-up, click, website visitlegitimate interest: abuse detection and coarse geography13 months
country and region (derived on our own servers from the IP with a local MaxMind GeoLite2 database, no third-party call), device type, OS and browser familyderived at sign-up and clickslegitimate interest: product analytics (which countries, mobile vs desktop)24 months, then aggregated counts only
user-agent hash, full referrer URLsign-uplegitimate interest: abuse forensics and attribution30 days
utm_source / utm_medium / utm_campaign / utm_content / utm_term, referrer host, landing path, referral code usedsign-up and checkoutlegitimate interest: knowing which channel brought you; a referral reward is a contract with the person who referred you24 months, then aggregated
anonymous visitor id (first-party cookie signal_anon) and page views on our sitewebsiteconsent (PECR / ePrivacy): only after you press Accept on the banner; Reject or Global Privacy Control means nothing is setcookie 13 months; events 24 months
estimated opens (a tracking image in the email) and link clicks in our emails, with edition id and link hostemaillegitimate interest with an opt-out toggle on your account page; opens are labelled "estimated" because Apple Mail Privacy Protection and some corporate scanners pre-load images24 months, then aggregated
sends ledger: which edition was sent to you, delivery, bounce and complaint timestampsevery sendlegal obligation and deliverability (bounce and complaint handling; a complaint unsubscribes you at once)24 months
reviews and one-tap feedback you choose to leave on a paid product: rating, your text, whether you had access at the time, timestamps (shown publicly as "Member" or "Verified member", never with your name or email; every review is read by a person before it shows)the review form on your account page; the two links in a receipt emailconsent (you post it); editing is on your account page, erasure removes itwhile the review is live; removed with erasure
Stripe customer id, subscription id, invoice ids, plan, dates, amountscheckout and billing webhookscontract; tax and accounting. Stripe holds the card; we never see card numbers. Webhook payloads are stored redacted: ids, status, dates and amounts only7 years (tax); redacted webhook copies 90 days
preferences: tracking opt-out, newsletter choices, channel preferencesaccount pageservicewith the account
erasure request and completion (subscriber id only, no personal data)account deletionlegal obligation: proof we honoured the request3 years

IP addresses: truncated and hashed, never raw

When a request reaches us the raw IP address is used once, inside that request, and thrown away. Two things survive: a truncated IP (the last byte of an IPv4 address is zeroed, so 203.0.113.42 becomes 203.0.113.0/24; IPv6 keeps only the first 48 bits) and an IP hash (HMAC-SHA256 with a secret key that changes every calendar month, so hashes from different months cannot be linked and nobody, including us, can turn a hash back into an address). The truncated IP lets us say "roughly which network and country"; the hash lets us rate-limit and spot bots within a month. Country and region come from a GeoLite2 database on our own servers, so the lookup never leaves them.

Click and open tracking in emails

Links in our emails go through go.theagentsignal.com so we can count clicks per link and per edition. We record the edition, the link host, and the time. We also include a one-pixel image; when your mail client loads it we count an "estimated open". If you switch off email tracking on your account page, links become plain redirects and the image records nothing. Unsubscribe links are never tracked. We never use tracking to build a profile of you or to price anything differently.

Consent, cookies, Global Privacy Control and opting out

The website sets one optional cookie, signal_anon (a random id, 13 months), and only after you press Accept on the banner. The banner has an Accept and a Reject button of the same size; Reject sets nothing. If your browser sends the Global Privacy Control signal we treat that as Reject without asking. The account page uses a strictly necessary session cookie, signal_session (7 days), set when you sign in through your email link. There are no third-party scripts, fonts or images on this site.

Your marketing consent is the tick box at sign-up plus the confirmation click in the email; we store the exact text version you agreed to. Changing your mind is one click:

Export and erase

Your rights by region and who to contact

Who else sees your data

Amazon Web Services (hosting and email delivery, us-east-1) and Stripe (payments) act as our processors under their standard data processing terms. Nobody else. We do not use third-party analytics, advertising networks, or data brokers, and we never sell or share personal data — including mobile numbers and SMS opt-in records, which are never shared with third parties or affiliates.

Text messages (SMS)

If you give us your mobile number and tick the SMS box, we will text you only what you asked for: a sign-in code, or a short alert when a new issue is out. Mobile numbers and SMS opt-in consent are never shared with, sold to, or rented to third parties or affiliates for their marketing or any other purpose. They are used solely by The Agent Signal to send the messages you opted in to. Message frequency varies (at most one per issue). Message and data rates may apply. Reply STOP to any message to opt out immediately, or HELP for help; you can also email privacy@theagentsignal.com. Carriers are not liable for delayed or undelivered messages.

Consent text shown at sign-up (version 2026-09-v1)

Yes, send me THE AGENT SIGNAL by email. I can unsubscribe with one click in any email. See the privacy notice for what is recorded.

Changes to this notice bump the text version; your consent record keeps the version you agreed to, and we will email you before any change that affects what we collect.