Admin tokens in localStorage and URLs: a common vibe-code failure
Why reusable admin tokens in browser storage and query strings are a medium-severity pattern we fix early.
Blog
How AI-built products move from fragile prototypes toward secure, maintainable production software.
19 articles
Why reusable admin tokens in browser storage and query strings are a medium-severity pattern we fix early.
What we deliver after an audit: severity table, proof boundaries, fix order, and next engineering plan.
Why prices and privileged config in frontend bundles get abused - and the correct ownership model.
Why open CORS plus unauthenticated analytics dumps create privacy and XSS-adjacent risk.
A checklist to promote an AI-built prototype into something you can run with clients: security, gates, data, and ownership.
Our process for taking a fast AI-built MVP into a safer production path: triage, harden, rewrite critical paths.
Stripe webhooks, underpayment, idempotency, and stopping API keys from shipping in the browser on AI-built products.
A reliable vibe-coding pattern: build UI shells before wiring AI logic, so each change stays reviewable.
Why tokens are passwords, why they must never ship in public frontend code, and what to do if one leaks.
How unauthenticated workflow and payment endpoints create underpayment and abuse paths - and how we close them.
How missing lockouts enable password and promo brute force - and the minimum controls we install.
How we choose between surgical fixes and rebuilding the critical path of an AI-generated site.
A studio checklist for auditing AI-generated sites: public endpoints, payments, admin, headers, and secrets.
Minimum testing and pipeline practices when the UI was generated by AI builders - so handoff to engineers does not collapse.
A practical hardening list: secrets, webhooks, payments, admin, headers, backups, and ownership.
How AI-built apps botch auth and data layers - and a practical path to real sessions, RLS, and safe migrations.
Where natural-language builders stop being enough: payments, auth, multi-tenant data, rate limits, and ownership.
How AI site builders work in practice: natural-language prompts, live preview, and iterative product building without a traditional IDE first.
Vibe coding means shipping UI and workflows by talking to AI builders in plain language - power, limits, and when real engineering starts.