Skip to content

Rental Manager · Early access

Every rental. Every repair. One place.

Taxes, insurance, repairs and cash-flow projections for every property you own, and every number says where it came from.

Rental Manager

Portfolio value

$742,000

Sum of latest logged values

Monthly rent

$5,125

$61,500 annualised

Open repairs

2

Review

Next renewal

Oct 15

Insurance · in 21 days

Example St duplex

Owned
Latest value
$318,000
Current rent
$1,650/mo
Next due
in 21 days
Open repairs
1 · High

100 Example St, Sampleton, NC

Sample Ave bungalow

Owned
Latest value
$214,000
Current rent
$1,375/mo
Next due
12 days overdue
Open repairs
All clear

200 Sample Ave, Sampleton, NC

Value over time

Example St duplex
2019202120232026$240k$318k

Portfolio cash flow

Trailing 12 months

Income
$58,900
Expenses
$41,260
Net
$17,640

Largest expense: Mortgage $26,400

Sample data. Every property, name and number on this page is made up.

Portfolio at a glance

What each place is worth, what it rents for, what's due.

Every property gets a card. Hover or tap one to turn it over for the money side — rent, value, equity, taxes and insurance — and the full picture opens beside it.

Rental Manager

Example St duplex

100 Example St, Sampleton, NC · PIN 0000-00-0001 · built 1998 · 2,100 sqft

Owned

Latest value

$318,000

Appraised · Mar 2026

Current rent

$1,650

J. Doe

Next due

Oct 15

in 21 days

Open repairs

1

High

Bought Jun 2019 for $240,000 · $78,000 change since purchase

Taxes & insurance

Property tax
$2,650/yr
Example Mutual
••••1234
Premium · Coverage
$1,240 · $280,000

Value over time

2019202120232026$240k$318k

Repairs and quotes

From “the water heater is leaking” to a booked plumber.

Log the repair, collect quotes from as many contractors as you like, and see the lowest at a glance. The price on a repair always says what it's based on: an accepted quote, the lowest so far, or the final bill.

  1. Log the repair
  2. Ticket created
  3. Compare quotes
  4. Accept a quote
  5. Scheduled
Rental Manager

Step 1 of 5: Log the repair.

New repair · Example St duplex

Description

Water heater leaking in garage

Urgency

High

AI property inspection

Coming soon

Soon: a photo in, a list of what to check out.

This one isn't built yet. The plan: you'll upload a photo of a property, AI will flag likely problems — missing shingles, a sagging gutter — and you'll decide which ones become repair tickets. Try the mockup below to see the idea.

Rental Manager
Mockup · not built yet

A demo of how it could work. No model runs here.

Flagged for review

Run the analysis to see what it would flag.

Repairs

Nothing yet. You decide what becomes a ticket.

When it ships: AI suggests, you confirm. Nothing will happen without your approval.

Projections

Will this place pay for itself, and when?

A year-by-year cash-flow forecast that starts from your own records. Move the sliders; anything that isn't from a record is marked as an assumption.

Rental Manager

Cash-flow forecast · Demo Ct townhome

$165,000 loan · 30 yrs · $55,000 cash invested · $2,100/mo rent

Profitable from

2027

Cash back by

2035

Year 1 cash flow

$4,665

Cash-on-cash

8.5%

Year 1

Using assumptions for other costs ($3,600/yr for HOA and upkeep). Every slider below is an assumption too.

6.5%
3%/yr
3%/yr
5%
30 yrs

Annual net cash flow

$28k$5k$02027: $4,6652028: $5,1802029: $5,7112030: $6,2582031: $6,8212032: $7,4012033: $7,9992034: $8,6142035: $9,2482036: $9,9012037: $10,5742038: $11,2662039: $11,9802040: $12,7142041: $13,4712042: $14,2512043: $15,0542044: $15,8812045: $16,7332046: $17,6102047: $18,5142048: $19,4452049: $20,4042050: $21,3912051: $22,4082052: $23,4562053: $24,5352054: $25,6472055: $26,7922056: $27,9712027203120362041204620512056

Cumulative cash flow

$0Cash invested $55k$442kCash back 20352027203120362041204620512056

Illustrative projections only. Not financial advice.

Taxes and insurance

Every bill and renewal, on one line.

Unpaid taxes and upcoming policy renewals across every property, with the bill or the policy attached. Hover a date to see its document.

Rental Manager

Due dates

6 upcoming · $9,560 total · 1 overdue

Overdue$1,620

Next 30 days$1,240

Next 90 days$1,870

Later$4,830

How it works

Your records stay yours. Here's how.

Pages are rendered on the server, every form goes through a checked server action, and the database itself refuses to show one landlord's data to another.

Your browser

  • React 19 pages
  • Every form posts to a Server Action

Next.js server

  • Checks who you are on every request
  • Validates every write with Zod
  • Server-only modules for uploads and encryption

Supabase

  • Postgres with Row-Level Security
  • Auth (email + password)
  • Private file storage

The server, and only the server, also calls

Public data, server-side only

  • County parcel and sales records
  • Census and HUD rent data
  • Local news feed

Your data is walled off from every other landlord

Three checks on every request: a route guard, a signed-in check on every page and action, and Postgres Row-Level Security as the last word. Asking for someone else's property returns a 404.

Records can't point across accounts

Every tax bill, repair and quote is tied to its property and its owner together, so the database itself refuses a record that crosses users.

Private file storage

Uploaded bills and policies sit in a non-public bucket. Opening one creates a link that expires after 60 seconds, and that link is never written into the page.

Uploads are checked, not trusted

PDF, JPG and PNG only, identified by the file's actual bytes rather than its name. 10 MB cap, server-generated file names, path tricks rejected.

Policy numbers are encrypted

Insurance policy numbers are encrypted with AES-256-GCM before they're stored and shown masked, like ••••1234.

Every change is logged

Database triggers record each insert, update and delete, with the values before and after.

Built with

  • TypeScript
  • Next.js 16
  • React 19
  • Tailwind CSS v4
  • Supabase
  • Postgres + RLS
  • Zod 4
  • Recharts 3

Early access

Built for landlords, however many doors you have.

If you're keeping track of taxes, renewals and repairs in a spreadsheet and your head, I'd like to hear how you do it. Leave your details and I'll be in touch when there's a spot.