The product, populated

Watch resty.ai run a real portfolio.

This is the actual product, not a sales reel. Every account starts in this demo, so you land inside a working portfolio — three buildings, nine units, one late tenant, a tax year already added up. Scroll through the five moments that earn a self-managing landlord's trust.

Free 7-day trial · No card to start · Export everything, anytime

  1. app.resty.ai/finances

    Rent roll

    June 2026

    $11,200 of $15,375 collected

    Hawthorne · Unit 1

    Dana Whitfield

    Paid

    Expected

    $1,650

    Received

    $1,650

    Balance

    Hawthorne · Unit 2

    Marcus Reyes

    Paid

    Expected

    $1,725

    Received

    $1,725

    Balance

    Bristol · Apt A

    Priya Nair

    Late

    Expected

    $1,950

    Received

    $0

    Balance

    $1,950

    Bristol · Apt B

    Colton Briggs

    Paid

    Expected

    $1,875

    Received

    $1,875

    Balance

    Bristol · Apt C

    Renata Oliveira

    Paid

    Expected

    $2,200

    Received

    $2,200

    Balance

    Powderhorn · Unit 1

    Aisha Bello

    Partial

    Expected

    $1,525

    Received

    $800

    Balance

    $725

    Powderhorn · Unit 2

    Tomasz Kowalski

    Paid

    Expected

    $1,450

    Received

    $1,450

    Balance

    Powderhorn · Unit 3

    Grace Lindqvist

    Paid

    Expected

    $1,500

    Received

    $1,500

    Balance

    Powderhorn · Unit 4

    Vacant

    Expected

    $1,500

    Received

    $0

    Balance

    Expected

    $15,375

    Received

    $11,200

    Balance

    $2,675

    01 / Rent roll

    This is June. One tenant hasn't paid.

    Nine units across three buildings, one screen. Every row shows what was expected, what came in, and what's still owed — footed at the bottom so the month always balances.

    Bristol Apt A is the pink badge: rent due, nothing received, a $1,950 balance. You found your one late tenant in about five seconds without opening a spreadsheet or counting deposits in your head.

    Status is derived from charges and payments — paid, partial, late, vacant.

  2. app.resty.ai/dashboard

    Portfolio

    June 2026

    Portfolio value

    $1.84M

    3 buildings · 9 units

    Monthly NOI

    $7,430

    income less operating costs

    Cap rate

    6.2%

    trailing 12 months

    Occupancy

    89%

    8 of 9 units rented

    Outstanding rent

    $2,675

    2 tenants behind

    YTD net income

    $38,640

    Jan–Jun 2026

    Cash flow

    IncomeExpenseNOI
    0$8k$15kJulAugSepOctNovDecJanFebMarAprMayJun

    Trailing 12 months · avg NOI $6,649/mo

    02 / Dashboard

    The whole portfolio, before your coffee.

    Outstanding rent sits next to monthly NOI, cap rate, occupancy, and YTD net income. The cash-flow chart underneath plots income against expense for the trailing twelve months, with the NOI line on top.

    You don't recompute any of this. It's the same numbers your spreadsheet holds, kept current and footed for you — $2,675 still outstanding, two tenants behind, and you knew it the moment you opened the page.

    Principal, escrow, and capital costs are kept out of NOI — only operating money counts.

  3. app.resty.ai/tax

    Schedule E

    Tax year 2025

    Form 1040 · per property

    LineHawthorneBristolPowderhorn
    Rents received$40,500$72,300$71,700
    Insurance$1,840$2,640$3,120
    Repairs$2,310$4,180$5,460
    Management fees$0$0$0
    Taxes$4,120$6,980$7,540
    Utilities$1,260$2,040$3,180
    Mortgage interesttracked$9,840$14,220$13,560
    Depreciationnon-cash$7,270$11,640$11,280
    Total expenses$26,640$41,700$44,140
    Net income$13,860$30,600$27,560

    Estimates for your CPA — not tax advice.

    03 / Schedule E

    March, and your taxes are already added up.

    Each property gets its own Schedule E column in IRS line order. Mortgage interest is split from principal automatically — only the deductible half lands here. Depreciation is computed straight-line over 27.5 years on the mid-month convention.

    The non-cash and tracked lines are the two your spreadsheet usually fudges. Here they're already in the table. You hand your CPA an export instead of a shoebox.

    Estimates for your CPA — not tax advice. Print view and CSV export included.

  4. app.resty.ai/dashboard#renewals

    Renewals

    next 90 days

    • Landlord policy renewal

      Insurance · Bristol Triplex

      11d$2,640
    • City rental license

      Rental license · Powderhorn Fourplex

      24d$185
    • Lease end — Unit 2

      Lease · Hawthorne Duplex

      58d
    • 2nd-half property tax

      Property tax · Powderhorn Fourplex

      73d$7,540
    • Umbrella policy renewal

      Insurance · Hawthorne Duplex

      86d$540

    04 / Renewals

    The lapse you can't afford to forget.

    Insurance, property-tax installments, and the city rental license each carry their own deadline. The countdown turns red inside thirty days, so the Bristol policy renewal at 11 days is the one shouting first.

    Add a record once and the reminder schedules itself. A reminder before it lapses is the difference between a renewal notice and an uninsured building — and the app texts you, with lead days you set.

    Reminders are delivered by SMS with configurable lead days.

  5. app.resty.ai/maintenance

    Maintenance

    5 open items

    Open

    2

    Garbage disposal jammed

    Powderhorn · Unit 1

    Medium

    Gutter pulling away

    Bristol · exterior

    Low

    Scheduled

    2

    Furnace tune-up

    Hawthorne

    Medium$180

    Re-key vacant unit

    Powderhorn · Unit 4

    High$95

    In progress

    1

    Water heater replacement

    Bristol · Apt A

    Urgent$1,450

    Done

    2

    Snow removal contract

    Both MN buildings

    Low$720

    Smoke detector swap

    Hawthorne · Unit 1

    Medium$60

    05 / Maintenance

    Every open job, from reported to done.

    Work orders move across four columns — open, scheduled, in progress, done. Each card carries its property, a priority dot, the vendor, and the cost, so the Bristol water-heater job reads as urgent at $1,450 at a glance.

    This is the running tally your texts and sticky notes never become. Drag a card when its state changes; the cost rolls into the same books that feed your Schedule E.

    Vendors and costs attach to each job and flow into your finances.

You just watched it work. Now open it.

The demo you scrolled is the same one waiting in your account. Sign up and you land inside this portfolio — swap in your own buildings when you're ready.

Free 7-day trial · No card to start · Export everything, anytime