Changelog
What shipped
Real, dated entries for Veristria and the three products — not a complete engineering log, just the changes worth telling you about. Updated weekly.
- RowShield
RowShield's front page says exactly what the free check sees
The subhead now repeats the promise word for word: the free check probes what your public anon (publishable) key can read and whether a service_role key is in your bundle — no account, GET, HEAD and OPTIONS requests only, under ten seconds, nothing stored. The instrument beside the form is a real table computed by the rule engine over RowShield's demo project (seven findings, health F), labelled as the connected nine-rule audit's view. New: a "Built with Lovable, Bolt, Cursor or v0? Start here." section with what the free check sees and does not see, three answers on the anon key, "nothing stored" and the request verbs, a pricing page, and a permission checkbox before a URL is probed.
- KeyDrift
KeyDrift's front page shows a real scan of its own demo page
The sample card with invented numbers is gone. In its place: the bundle x-ray, a real scan of keydrift.dev/demo-target — a page KeyDrift publishes so it can scan itself, carrying a deliberately planted service_role-shaped test key — with the lit line, the finding and a link to the stored report you can re-run. The chips under the form are the letter's words ("Free scan", "Ignores anon keys on purpose"), the button says "Scan for free", and the page says plainly that reports are kept at a private link so you can share them. Scanning a URL now asks you to confirm the app is yours to test; the front page ships about 30 KB less JavaScript.
- FeeGuard
FeeGuard names the four leaks in plain words and shows the ledger
The four detectors now carry one set of names everywhere — on the front page, in every audit result and in the dashboard: "Refund sent, fee kept", "Transfer never reversed", "Dispute fee never recovered", "FX rate gap at settlement". The hero says what the letter says — paste a Stripe Connect export, no credentials, read-only, 90 days back for free — and the illustrative monitor card is replaced by a reconciliation ledger built from the sample dataset, in which one kept fee resolves into a recovered row. A fee-leak calculator under the modelled example runs the arithmetic on your own numbers, with its one assumption stated.
- Family
One family, four instruments — the redesign ships
All four sites now share one design system: the same tokens, type (Geist, with one italic-serif accent word per product headline), spacing, chips, buttons and footer. veristria.com leads with three evidence receipts — a real scan from each product, printed with the SHA-256 of the evidence file it links to, so "verify hash" means exactly that. Every site gained an imprint, a
/.well-known/security.txt, and a cookie notice. Google Analytics loads on the production site without a consent prompt; the notice tells you it is there. - Family
Three field handbooks published
Each product now has a full handbook: KeyDrift's field manual on leaked secrets, RowShield's field guide to row-level security, and FeeGuard's ledger on Stripe Connect refunds. Every chapter is free to read, chaptered, and ungated — see /resources for the full shelf.
- Family
Sitemaps submitted to Google
Sitemaps for all four sites — Veristria and the three products — have been submitted to Google. New pages, including today's handbooks and this changelog, are queued for crawling rather than waiting on discovery.
- Family
About 75 long-form articles scheduled, starting today
Roughly 75 long-form articles are scheduled across the family's blogs, with the first publishing today and the rest following on a daily schedule rather than all at once.
- RowShield
RowShield is live at rowshield.dev
RowShield is live at rowshield.dev. Continuous row-level security testing and schema-drift detection for Supabase backends, with a free public audit that runs before you connect anything.
- FeeGuard
FeeGuard pricing is public
FeeGuard's pricing page is public and indexable: detection and the 90-day lookback stay free, monitoring is a flat monthly fee, and recovery carries a success fee on money actually clawed back.
- Family
Checkout is live on all three products
KeyDrift, RowShield and FeeGuard can all now take a card at checkout. Each product's own pricing page has the current plans and terms.