Engineering

Notes from building Doot.

How we're building an AI assistant that coordinates real repairs between real tenants and real contractors — the decisions, the failure modes, and the parts we haven't solved yet.

Why Claude Cowork Can't Just Replace PM Software

Claude Code and Claude Cowork are good enough now that the obvious move looks like pointing one at your whole rental business — long-term leases, short-term turnovers, all of it — and canceling the PM software. I tried. Here's the structural reason it doesn't work, and the five-agent harness I built once I saw why.

Read the post →

Calendar tetris: the maintenance problem nobody wants to own

Three people, three calendars, one landlord copy-pasting availability between the other two. Why the usual workarounds trade control for convenience, and the one line I drew: automate the coordination, never the decisions.

Read the post →

First real maintenance request went through my AI landlord assistant end to end

Tenant texted, plumber booked, I tapped “yes” three times. Notes on building a multi-party agent that stops and waits for a human at four points — and the one problem I haven't solved yet.

Read the post →