We can't find the internet
Document system error occurred
Stop retyping leases. Fill every form in one pass.
Bunny Builder fills the PDF forms you already use — leases, riders, notices, disclosures, RTP-8 renewals — straight from your tenant data, and hands you a finished package for every unit.
Rent stabilized
Residential Lease
Rent Stabilized Lease
Package · 8 forms
- Residential Lease
- NYC Lease Rider
- Window Guard Notice
- Stove Knob Safety Notice
- Sprinkler System Disclosure
- Bedbug History Disclosure
- Lead Paint Disclosure
- Good Cause Eviction Notice
120_1A_12202026.pdf
8 forms, in order
Generating 6 packages
1 of 6
Works with the forms you already use
The problem
A single rent-stabilized lease can run 27 separate forms.
Every one of them asks for the same tenant, the same unit, the same rent. Multiply that by every unit turning over this month, and the paperwork becomes the job.
By hand
With Bunny Builder
Retype the same name, address and rent into every rider and notice.
Map each form once. Every package after that fills itself.
Look up this year's RGB order and do the increase math by hand.
Apply the current guideline to 1- and 2-year offers in one click.
Comb through spreadsheets for leases that are about to lapse.
See every lease ending in the next 120 days, sorted by urgency.
Write out a month of rent receipts.
Generate and print the whole month in one batch.
How it works
Set it up once. Then it's one click per batch.
-
1
Map your forms
Upload any fillable PDF and point each field at a column in your data. Combine columns into one line, or split a date into month, day and year.
-
2
Bring your tenants
Upload a CSV from your spreadsheet or management software, or generate straight from the buildings, units and leases you keep in Bunny Builder.
-
3
Generate packages
Pick a package for each tenant and press Generate. Download one ZIP, with every tenant's forms filled in and in order.
Field mapping
Your forms, not ours.
There's no template editor to rebuild your documents in. Bunny Builder fills the official PDFs you already have — DHCR forms, city notices, your own lease — right where their fields are.
- Live preview highlights every mapped field
- Combine columns: address and unit on one line
- Format on the way in: currency, title case, one part of a date
- Saved per organization and reused on every run
PDF Field Mapping
Tenant CSVCombination Mode
Combine multiple import fields into one PDF field
PDF Preview
RENEWAL LEASE FORM
PART A — OFFER TO TENANT TO RENEW
PART B — TENANT'S RESPONSE TO OWNER
Packages
The right package for every tenant, in one run.
Group forms into ordered packages — a stabilized vacancy lease, a free-market renewal, a building's own set — and assign one to each tenant, or to fifty at once.
- A package picker on every row, plus bulk-assign
- Each tenant's forms merged into one PDF, in your order
- Live progress while it works, no page refresh
- Every run kept in history; open any PDF without unzipping
Apply package to selected clients
-
Avery Bennett
Unit 1A · 120 Maple Street
-
Taylor Garrison
Unit 2B · 120 Maple Street
-
Parker Lowell
Unit 3C · 120 Maple Street
-
Devon Kingsley
Unit 3A · 210 Harbor Street
-
Remy Fairbanks
Unit 1C · 210 Harbor Street
-
Indigo Pierce
Unit 2A · 88 Cedar Place
6 clients · 3 packages
NextRenewals
Renewal season, handled.
Bunny Builder watches every lease and tells you which renewals need attention. When it's time, it prices the offer under the current Rent Guidelines Board order, fills the RTP-8, and keeps track of the tenant's answer.
6 leases
Ending in the next 120 days
Stage 1 — Generate renewal
Avery Bennett and Jordan Carter
Unit 1A · 120 Maple Street · current rent $2,225.00
Term options
Use RGB rates
RGB Order #58: 0.00% (1yr) / 0.00% (2yr)
Never miss a notice window
Every lease ending in the next 120 days, bucketed by how soon notice is due.
RGB rates built in
Order #58 is already loaded: 0.00% for one year, 0.00% for two. Applied to an offer in one click.
A legal-rent guardrail
Warns you before an offer goes above the unit's legal rent.
An offered rent is above the legal rent.
24-month term: $2,450.00/month offered, legal rent is $2,384.00
Send, track, renew
Email the offer to every tenant on the lease, record their answer, and generate the renewal lease. Or run offers for a whole building in one batch.
Beyond paperwork
The whole portfolio in one place.
Buildings, units, tenants and leases live right next to your documents, so the numbers you need are always a click away.
Portfolio
Generate receiptsTotal units
60
Occupancy
93.3%
Active leases
52
Monthly rent roll
$134,440
Needs attention
Leases expiring within the next 90 days
Devon Kingsley
Unit 3A · 210 Harbor Street
Jonah Navarro
Unit 1B · 17 Aspen Road
Micah Brooks
Unit 4A · 45 Linden Avenue
Avery Bennett
Unit 1A · 120 Maple Street
Portfolio dashboard
Occupancy, rent roll and the leases that need you next, the moment you log in.
Received from
Avery Bennett
October 2026 rent
Unit 1A · 120 Maple Street
$2,225.00
Rent receipts
Generate a month of receipts for every tenant and print them in one batch.
17 built-in reports
Rent roll, vacancy, deposits held, rent vs. legal rent — or build your own. Export to CSV.
7 of 60 units have no active lease
Units without a lease
Sorted into data errors, renewals due and genuinely vacant, so nothing slips.
Your team, your rules
Invite teammates to your organization and control who can see and do what.
⌘K to anywhere
Jump to any tenant, unit, building or lease from the keyboard.
Questions
Anything else? Email us at [email protected]
Do I have to use your lease forms?
No. Upload any fillable PDF you already use — a DHCR form, a city notice, your own lease — and map its fields once. Bunny Builder fills those exact fields.
What does my tenant data need to look like?
A CSV export from your spreadsheet or management software. You describe its columns once as a data schema. Or skip the CSV and generate straight from the buildings, units and leases you keep in Bunny Builder.
Does it handle rent-stabilized renewals?
Yes. It tracks every lease's notice window, prices 1- and 2-year offers with the current Rent Guidelines Board order, warns you if an offer is above the legal rent, and fills the RTP-8 for you.
Can my team use it?
Yes. Invite teammates to your organization; roles and permissions decide who can view, generate or manage.
Where are my documents stored?
In private cloud storage, scoped to your organization. Every generated package stays in your history, ready to download again.
How much does it cost?
There's a Free plan, and Pro is $99 a month for unlimited documents and packages. Email us and we'll set up your account; the Pricing page has the details.
Your next renewal season, already filled out.
Tell us about your buildings and the forms you use, and we'll get you set up.