Blog
Notes from the engine room
How we think about property data models, collections, migrations and AI - written from building Atrium with real portfolios.

Why the bed is the atom of student housing software
Most property systems stop at the unit. In PBSA, the lease, the price and the ledger all live one level deeper - and pretending otherwise is where the spreadsheets come from.
2 September 2026
Read
Connect or replace: a saner path off a legacy property stack
Big-bang migrations fail for the same reason they are proposed: the legacy stack touches everything. An API-first platform gives you a third option.
12 August 2026
Read
Caps, splits and shortfalls: multi-payer billing done properly
One lease, several payers, a capped funder and a monthly deadline. Why subsidised residential billing breaks generic invoicing - and what the engine has to do instead.
21 July 2026
Read
What "AI-native" actually means for REIT software
It is not a chatbot in the corner of a legacy screen. It is what becomes possible when the AI sits on one governed, live model of the portfolio.
30 June 2026
Read