Your AI accountant
for real estate.

Sofia connects your properties, loans, and cash movement—so the portfolio finally makes sense.

Schedule a Demo
TransactionsAll properties
June 2026
Recent activityHandled by Sofia
Juniper House rentJuniper House · income
Income+$4,400
Northwest Property ServiceJuniper House · repairs
Repairs−$640
Mortgage paymentThe Marlowe · loan
Split by Sofia−$1,284
City utilitiesCedar & 8th · utilities
Matched−$184
✓ 18 transactions understood today View activity ›
Portfolio pulse
$23,420↗ +14.5%

net operating income · June 2026

The view behind the numbers.

Property-level books, loan detail, and the cash story—kept together.

All propertiesUpdated moments ago by Sofia
Income · June 2026$32,640↗ +$4,280 vs. May
Net operating income · June 2026$23,420↗ +$2,960 vs. May
Cash position · June 30, 2026$126,840↗ +$14,200 vs. May 31
Needs your review6 items• 2 mortgage splits
PropertyIncomeNOI
Juniper HousePortland, OR · 8 units
$14,400$10,280
The MarloweAustin, TX · 12 units
$11,920$8,740
Cedar & 8thDenver, CO · 6 units
$6,320$4,400

The answer is
in the books.

Ask in plain English. Sofia traces every answer back to the transaction, property, and account that shaped it.

Ask Sofia
Portfolio context on

“What did we spend on Juniper House in June?”

Property expensesJuniper House
Transaction reviewNorthwest Property Service
Needs your review
Bank activity−$640.00
Northwest Property ServiceJun 12, 2026 · Operating account
Juniper HouseUncategorized
✦ Sofia is checking the context
Sofia's treatment

Repairs &
maintenance.

Vendor history and the property context point to a repair expense at Juniper House.
Confidence98.4%
✓ You review the reasoning before anything posts
▱ Context attached
Vendor RecognizedCategory RepairsProperty Juniper House

No mystery
line items.

Sofia recognizes vendors, remembers your chart of accounts, and keeps each expense attached to the place it belongs.

Read the reasoning before anything posts →

A payment is
more than one thing.

Principal reduces the loan. Interest belongs on the income statement. Sofia knows the difference—and asks when it needs your call.

Mortgage treatmentJune payment · The Marlowe
Sofia prepared
One bank payment$1,284.00
Loan 01 · 30-year
Principal$694.22reduces the liability
Interest$421.78interest expense
Escrow$168.00escrow asset
What Sofia will post4 lines · balanced

DR Mortgage payableDR Interest expenseDR Escrow assetCR Cash

One payment.
Three treatments.

Sofia applies the loan schedule, separates escrow, and leaves the full entry balanced.

Every amount remains traceable to the bank payment.

Close the month
with confidence.

Bring in statements, match what cleared, and see what still needs a human decision. No black box at the finish line.

✓ Opening balance checked✓ Exceptions isolated for review
Month-end closeOperating account · June 2026
Matched
Bank statement$126,840.00Ending balance
Sofia's books$126,580.00Ledger balance
+$620deposits in transit
−$880outstanding checks
$126,580adjusted bank balance
Adjusted bank matches the booksTwo reconciling items are documented for review.
Traceable financialsJuniper House · June 2026
P&L · Balance Sheet
Property P&L
Net operating income$10,280
Rental income+$14,400
Operating expenses−$4,120
Underlying ledger
Rent · 8 deposits+$14,400
Repairs · 9 entries−$2,640
Utilities · 5 entries−$1,480
✓ 22 source entries connected
Open journal review
▤ Journal review
2 entries ready for your eyes

Trust the report
because you can trace it.

From a property P&L to the journal underneath, Sofia keeps the path visible. Review the few things that matter and move on.

Explore the Journal →

See Sofia handle
the accounting.

Bring the whole portfolio into view—from daily transactions to the financial statements underneath.

Schedule a Demo