
Sauna keeps the portfolio reporting current: it tracks property NOI against budget, drafts the quarterly asset report and investor update, flags lease and loan maturities, and chases the property manager for variances.
What it does
Sauna reads each property's monthly operating statement from Google Drive and drafts the actual-vs-budget variance summary in Google Sheets, flagging the line items that missed.
It writes the per-property asset management report — occupancy, leasing, capex, returns — in Google Docs from the connected financials and rent rolls.
Sauna tracks lease expirations and loan maturity dates in Airtable and drafts the early-warning note before each rolls within its lead time.
It drafts the variance follow-up to each property manager in Outlook when a property's expenses or collections come in off plan.
Put Sauna to work on this.
Get started for freeIn context
Sauna shows up where you already work — the web app, Slack, email, iMessage, and Superhuman. It reads what it needs, does the task, and comes back with the draft for your approval.
Try it
The literal prompt for this job. Open it in Sauna and it picks up from there.
“Pull last month's operating statements for the three industrial assets, build the NOI variance vs. budget in Sheets, and draft the note to each PM on the misses.”
Plugs into the tools you already run — and thousands more, or any MCP server.
Good to know
No. Sauna drafts the asset report and PM follow-ups for your review; nothing goes to an investor or property manager until you approve it.
No. Every number is read from the operating statements and rent rolls you connect, and it flags missing data instead of estimating around it.
Sauna reads only what you connect, and acts only after you approve. Your workspace and its memory are yours, not training data.
Keep exploring