Lease paperwork, filled for every tenant · Bunny Builder
New RGB-priced renewals

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.

Works with the forms you already use

Stabilized Vacancy Lease NYC Lease Rider RTP-8 Renewal Lease Form Window Guard Notice Stove Knob Safety Notice Sprinkler System Disclosure Bedbug History Disclosure Lead Paint Disclosure Indoor Allergen Notice Flood History Rider Smoking Policy Renter's Insurance Rider Good Cause Eviction Notice Any fillable PDF

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

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. 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. 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. 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
Documents › RTP-8 Renewal Lease Form › Field Mapping

PDF Field Mapping

Tenant CSV

Combination Mode

Combine multiple import fields into one PDF field

PDF field Import field
Date of Lease
Lease Date
Tenant name
Tenant
Premises
concatenate: Property Address 1 Property Unit
Expires (month)
Lease End Month
Expires (day)
Lease End Day
Expires (year)
Lease End Year
Current rent
Paying Rent Currency

PDF Preview

Page 1 of 2 Clear Highlights (43)

RENEWAL LEASE FORM

PART A — OFFER TO TENANT TO RENEW

PART B — TENANT'S RESPONSE TO OWNER

renewal_form_date
tenant_name
owner_name
premises (combo)
end_month
end_day
end_year
current_rent
rent_1yr
rent_2yr
security_deposit

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
Lease Generator · Step 2 of 3 — Select Clients

Apply package to selected clients

Rent Stabilized Renewal Apply (3 selected)
List Package buckets
Rent Stabilized Renewal 3
  • Avery Bennett

    Unit 1A · 120 Maple Street

  • Taylor Garrison

    Unit 2B · 120 Maple Street

  • Parker Lowell

    Unit 3C · 120 Maple Street

Free Market Renewal 2
  • Devon Kingsley

    Unit 3A · 210 Harbor Street

  • Remy Fairbanks

    Unit 1C · 210 Harbor Street

Stabilized Vacancy Lease 1
  • Indigo Pierce

    Unit 2A · 88 Cedar Place

6 clients · 3 packages

Next

Renewals

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.

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.

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

Portfolio

Generate receipts

Total 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

46d left

Jonah Navarro

Unit 1B · 17 Aspen Road

47d left

Micah Brooks

Unit 4A · 45 Linden Avenue

52d left

Avery Bennett

Unit 1A · 120 Maple Street

80d left

Portfolio dashboard

Occupancy, rent roll and the leases that need you next, the moment you log in.

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.

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.