// blog
Build logs
Notes from building things — what worked, what didn't, and what the AI confidently got wrong.
- Building a PMS SaaS · Part 2
Building a PMS SaaS, Part 2: the security holes in my own POC
The moment you look at a demo as a product, the bugs change shape. Here are the seven security issues I found auditing my own code — including one that let anyone register as admin.
- Building a PMS SaaS · Part 1
Building a PMS SaaS, Part 1: from a dead client project to an owned product
A friend asked me to build a property management system, we couldn't make the deal work, and they stayed on their existing tools. Here's why I'm taking the code and turning it into a product I own 100%.
-
SEO Audit AI: why I put a deterministic engine in front of the LLM
An on-page SEO auditor that scores with code first, then streams an AI consultant's report. Plus a provider-agnostic AI adapter and bilingual output.
-
I built a push-up counter that runs entirely in your browser
Pose detection with TensorFlow.js and MoveNet — no backend, no video upload, no account. The hard part wasn't the ML; it was bundling TF.js with Vite.