Property management
your AI agent can run.

Leases, rent, deposits and maintenance, built as commands an agent can run. Anything that touches money or a tenant shows you its exact effect and waits for your confirm.

Agent-first (MCP)Preview → confirm for moneyRooms, beds and spacesImports from Rentvine

Renew Maya in Room 101 for another year at $1,145 and send her the confirmation.

Here's exactly what the renewal does. Nothing is saved yet.

  • New term Jun 16, 2027 to Jun 15, 2028
  • Rent $1,095 → $1,145 from Jun 16
  • One charge for Jun 16–30: $572.50 at the new rent, so June isn't billed twice
  • Confirmation email to maya@example.com

Confirm?

Yes.

Done. Lease renewed, the June charge is posted, and the confirmation went out through VisiComms.

// what the agent actually called

lease.renew mode=preview

→ tier: confirmed

→ confirm_token: ct_9f2…

lease.renew confirm_token=ct_9f2…

→ lease.renewed

→ charge.posted $572.50

message.send template=renewal_confirmation

→ message.sent

Every write returns the new state and logs an event. Tokens are single-use.

Most property software was built for clicking. Visirent was built for agents.

An agent bolted onto a point-and-click system guesses at screens and can't tell whether its change worked. Visirent starts from the commands, so an agent can work the way you would, safely.

Every action is a command

Renew a lease, post a charge, move a tenant to another room: each is one named, typed command. The web app, the API and your agent (over MCP) all call the same ones, so nothing is click-only.

Writes prove themselves

A command returns the new state and logs an event, or it fails with a real error. A change that did nothing is an error too, never a quiet success.

Money waits for you

Charges, refunds, renewals and mass emails run as a preview first. Your agent shows you the exact effect, and only a single-use token from that preview can commit it.

Risk tierFor exampleWhat happens
Read Balances, leases, rent roll, work orders Runs freely
Routine Assign a work order, add a note, offer a renewal Runs and is logged
Confirmed Post a charge, refund, renew a lease, broadcast Preview, then your confirm
Human only Payout accounts, bank details, imports A person does it

Everything a building runs on

Built and tested against a real 47-lease coliving building, with balances matching the old system to the cent.

Rent and late fees

Recurring charges and late-fee rules post on schedule. Every posting is keyed, so a repeated run never bills twice.

ACH and autopay

Tenants pay by bank through Stripe. Failures, returns and disputes post to the ledger on their own.

Renewals

Offer terms, accept, or renew in bulk. Partial months are prorated once, never billed again.

Room changes

Move a tenant or swap two. The lease, deposit and autopay stay put, and the rent difference is prorated.

Move-out and deposits

Prorated final rent, itemized deductions checked against the ledger, and the return deadline tracked.

Maintenance

Tenants report issues in the portal. Work orders track response times and can bill a cost back to the tenant.

Tenant portal

Balance, payments, autopay and maintenance requests, with sign-in links instead of passwords.

Rent roll and delinquency

Occupancy and aging reports computed straight from the ledger whenever you ask, never from a stale copy.

Templates and messages

Rent reminders, renewal offers and notices with strict variables. A template never goes out with a blank.

Rooms, beds and spaces, as they really are

Coliving doesn't fit a one-unit, one-lease model. In Visirent a room can hold beds or spaces, and occupancy follows the nesting.

  • ●A lease on a room holds every bed inside it.
  • ●A lease on a bed holds its room, so the room can't be let twice.
  • ●Move a tenant between rooms, or swap two, without new leases.
  • ●One deposit per tenant, whichever room they're in.

Part of the Visi suite

Visirent owns operations and the tenant ledger. Everything else connects through adapters.

VisiComms

Tenant email and texts from one shared inbox

VisiBooks

The general ledger, fed from rent and deposits

VisiSign

Leases and addenda signed online

VisiStaff

Maintenance staff and vendors

Stripe

ACH rent payments and autopay

Questions

Who is Visirent for? +

Owner-operators and coliving operators with roughly 1 to 200 units who find tools like Rentvine and AppFolio heavy and already get work done with AI agents. Management for third-party owners comes once owner statements and distributions ship.

Can I move from Rentvine? +

Yes. The importer brings over properties, units, tenants, leases, ledger history, recurring charges, late-fee settings and work orders, then checks every lease's balance against Rentvine to the cent. You can re-run it safely until you switch over.

Which AI agents work with it? +

Any agent that speaks MCP, such as Claude. Tools are generated from the same command list the app uses, with the same permissions, so your agent can do anything you can, under the same rules.

Can an agent move money on its own? +

No. Money, legal and mass-send commands always preview first and need a confirm token from that preview. Some actions, like changing payout bank details, are for people only.

Is it open source? +

The core will be open source and self-hostable on Postgres. The hosted version will charge for hosting, payments onboarding, support and managed agent features.

Does it do accounting? +

Visirent keeps the tenant ledger: charges, payments, credits and deposits. Your general ledger stays in VisiBooks or QuickBooks.

Run your building with an agent

Visirent is in early access with a small group of operators. Tell us about your properties and how you manage them today.

Get early access