Make analytics wait for cookie consent
Stop Google Analytics, the Meta Pixel and other trackers loading before a visitor says yes, with a banner that makes Reject as easy as Accept.
Stop Google Analytics, the Meta Pixel and other trackers loading before a visitor says yes, with a banner that makes Reject as easy as Accept.
Treat a browser's GPC signal as an opt-out of selling or sharing personal data, as California and a growing list of US states require.
Get a complete table of every piece of personal data: where it's collected, why, where it's stored, who receives it and how long it's kept.
Add a clear in-app way to delete an account and the personal data behind it, including in the third-party services that hold it.
Give users a self-service export of the personal data you hold about them, in a format they and other services can read.
Store who agreed to what, when and to which version of the wording, instead of a yes/no flag you can't prove.
Every marketing email gets a working unsubscribe link and the List-Unsubscribe headers Gmail and Yahoo require.
Turn on Row Level Security and write policies so the public anon key can't read or change everyone's data.
Find API keys that ship to the browser or sit in your git history, move them to the server, and rotate them.
Label AI chatbots and AI-generated content clearly, in the way the EU AI Act and US state rules expect.
Alt text, form labels, keyboard use, visible focus, contrast and the newer WCAG 2.2 rules such as target size and accessible sign-in.
Clear renewal terms before payment, explicit consent to renew, a confirmation email and online cancellation.
Privacy, terms, cookie settings and contact details in the footer, on every page, plus the business details some countries require.
One free fix in your inbox each week
A new copy-paste prompt for Lovable, Cursor or Claude Code every week, with the rule behind it and how to check it worked. No spam, unsubscribe in one click.
By signing up you agree to get this weekly email. We send it with Kit, and you can unsubscribe at any time. What we share with Kit is in our privacy notice.
These prompts fix common problems. A SafeLaunch scan finds the ones your app actually has, across 54 markets, with the law behind each and the exact change for your code. Your first scans are free.
Get my free score