Changelog
What's shipped recently.
May 12, 2026
The login page used to tell visitors the default viewer password in the help text. Removed the default; the unlock endpoint now refuses access until an operator sets the password env var explicitly.
The build and handoff endpoints now refuse to ship the iOS bundle until you've verified ownership of the source repo or live URL. Stops anyone with a session URL from minting an app for someone else's site.
Server now refuses fetches to private IPs (loopback, AWS metadata, RFC1918), zip uploads can't escape their extraction directory or smuggle symlinks, admin password / metrics-token compares are constant-time. Full audit in docs/security-audit-2026-05-12.md.
New /pricing page surfaces the typical cost bands by app shape (marketing site, SaaS, multi-tenant) before you have to scan. Numbers come from the same formula the scan uses, so they're not marketing fiction.
You can now verify you control your repo or live URL through GitHub OAuth, a well-known file, a meta tag, or a DNS TXT record before we generate the iOS bundle. Closes the security gap from this morning.
Before we hand off the iOS bundle, we now check that every detected integration (Stripe, Auth0, Firebase, Supabase, etc.) actually emitted real wiring — not just a named stub. Catches generator regressions before they ship.
The focus card on step 10 used to show nothing until every screen finished polishing. Now each finished screen shows up the moment its polish lands — so you can leave chat directives on early ones while later ones are still building.
Routes like /apple-icon (a Next.js icon, not a page) and /pricing (when the LLM guessed it but no such page exists) used to slip into the build queue. We now skip framework metadata files and probe each inferred route to drop ones that 404.
The textarea used to keep your message until the network round-trip finished, which made it look like nothing happened. Now it clears immediately on send — and restores if the request fails.
Both used to sit visibly below true viewport center. Fixed the asymmetric padding so they actually land where the eye expects them.
Want to see your app in this list next?
Paste your URL — preview is free, scan + quote come next, and the build runs page-by-page with your sign-off.
The full commit history is on GitHub.