Writing
Pages for people deciding where an internal tool should live, and a record of what shipped. No newsletter, no pop-up.
Lovable and OurTools: which one does what
Lovable builds the app, OurTools puts it behind your company login, and this is what that actually means in the request path.
How to put a Base44 app behind your company sign-in
A step by step guide to moving an app you built on Base44 onto a URL that only your colleagues can open, with the login enforced outside the app's own code.
Vercel for internal tools: when the audience is your own staff
Public sites and internal tools ask different access questions, and what changes when only 30 named people should be able to open a page.
Scans no longer wait for ever
A scan that did not finish on the instance that booked it had nothing to pick it up again, so the report page could sit on "Waiting to start" indefinitely. Queued scans are now run on a schedule.
A scan that never started now says so
The report page used to show "Waiting to start" indefinitely whether a scan had just begun or had never been picked up at all. It now tells you which, and never lets an unstarted scan read as a clean result.
A changelog that keeps itself up to date
What shipped is now listed at ourtools.app/blog/changelog, generated from the commits themselves, so it stays current instead of going stale.