Getting started
Open the worklist
Go to the App page. No account, no sign-up — the tool runs entirely in your browser and a server-side API.
Enter your leases
Paste a JSON array of lease records or upload a CSV file. Each lease needs: current rent, proposed increase, tenure in months, unit type, and expiry date.
Set vacancy and turn cost (optional)
You can provide default vacancy days and turn cost per unit, or override these per lease. If you leave them blank, the tool uses a typical multifamily market default.
Evaluate and review
Click "Evaluate leases". You'll get a ranked worklist showing which proposed increases break even before the lease expires and which ones cost you money. Every row shows the full arithmetic.
Copy your results
Results are displayed on screen — you can copy them from the table. CSV export is not yet available (see Known Limitations).
Frequently asked questions
You can use either JSON or CSV.
JSON — an array of objects, each with these fields:
[
{
"currentRent": 1800,
"proposedIncrease": 150,
"tenureMonths": 8,
"unitType": "2BR",
"expiryDate": "2026-12-01"
}
]Optional fields: vacancyDays (integer, overrides the default) and turnCost (integer, overrides the default).
CSV — upload a .csv file with the same columns as headers: currentRent, proposedIncrease, tenureMonths, unitType, expiryDate.
The break-even calculation answers: "Does the proposed increase earn back the cost of a vacancy + turnover before the lease expires?"
The formula:
turnoverCost = dailyRent × vacancyDays + turnCost
breakEvenMonths = turnoverCost / proposedIncreaseIf breakEvenMonths is greater than the remaining term (tenure months), the increase does not break even — the lease is flagged. If the proposed increase is $0, the lease is automatically marked as "no increase" (not a risk, but worth noting).
Example: A 2BR at $1,800/mo (+$150 increase, 8 months tenure, 45-day vacancy, $2,500 turn cost):
dailyRent = 1800 / 30 = $60
turnoverCost = 60 × 45 + 2500 = $5,200
breakEvenMonths = 5200 / 150 = 34.7 months
→ 34.7 > 8 → FLAGGED — the increase does not justify the turnover riskWhen you do not specify vacancy days or turn cost per unit, the tool uses 30 vacancy days and $2,000 turn cost — typical U.S. multifamily market averages. You can change these defaults in the app, and you can override them per lease in the JSON input by adding vacancyDays and turnCost fields.
These are estimates, not guarantees. Your actual costs may vary by market, unit condition, and property class.
No. All computation is transient and in-memory. Lease data you submit is:
- Received by the API
- Processed in server memory
- Returned in the response
- Discarded immediately — no database, file, or log
Uploaded CSV files are read into memory, parsed, and discarded. No copies are retained on the server. If you reload the page, your data is gone.
No. Leaseturn is arithmetic, not a prediction. It computes whether a proposed increase recovers its turnover cost before the lease expires. It does not:
- Score or profile residents
- Predict renewal likelihood
- Consider demographic or behavioural data
- Recommend what rent to charge
The output is a financial-arithmetic flag, not a forecast about a person. Every result row shows the formula and the arithmetic so you can verify it.
Yes — the app works in any modern browser on any device. The table of results scrolls horizontally on smaller screens, but all the functionality (JSON input, CSV upload, evaluation) is available.
Pro is a planned subscription tier with CSV export, bulk portfolio upload via API, and custom default parameters per property. It is not yet available for purchase. The checkout form on the Pricing page is a demo only — it uses Stripe test mode and does not charge a real card or create a live subscription.
If you need these features, let us know at leaseturn@agen2ic.ai — your feedback helps prioritise development.
Email leaseturn@agen2ic.ai. agen2ic.ai accepts mail at any local part, so your message reaches a human and identifies itself as being about Leaseturn. We aim to respond within two business days.
Known limitations
Leaseturn is an early-stage tool. The following are honest gaps — not features we are trying to hide. If any of these prevent you from using the tool, email us so we can gauge demand.
No email alerts or notifications
The tool does not send reminders about upcoming lease expiries, nor can it notify you when a new evaluation is ready. This fleet has no email sender. Expiry dates are shown on screen only — you must track them externally.
No PMS integrations
Leaseturn does not connect to Yardi, RealPage, Entrata, AppFolio, ResMan, or any property management system. You must copy or export your lease data manually.
No accounts, login, or saved history
There is no user account system. Every session starts fresh. If you reload the page, your data and results are gone. You cannot save a worklist for later.
No CSV export of results
Results are displayed on screen only. You can copy data from the table cells, but there is no "download as CSV" button. This is planned for the Pro tier.
Maximum 500 leases per request
The API accepts up to 500 lease records per evaluation call. For larger portfolios, split into batches.
Not a compliance or advisory tool
Leaseturn is a financial-arithmetic reference. It does not advise on what rent to charge and it is not a fair-housing compliance tool. Operators remain responsible for their own renewal decisions and for compliance with all applicable laws.
No legal entity registered
The operator of this service has not yet registered a legal company, jurisdiction, or postal address. See the Terms of Service and Privacy Policy for details.
Contact us
Email is the best way to reach the Leaseturn team. We aim to respond within two business days.
agen2ic.ai accepts mail at any local part — your message will reach a human and identify itself as being about Leaseturn. No automated ticketing system is in use yet; replies come directly from a mailbox.
Still need help?
If you have a question that is not covered here, or you have found a bug, please email us. We cannot offer phone support or live chat at this stage, but your email will be read by a person.