PDF Generator API

Lease agreements, inspection reports and tenant statements generated from your property data

Proptech platforms and property management software generate multi-language, region-specific rental agreements, tenancy agreements and reports with templates their operations team edits. Rendin runs 50+ templates across markets on PDF Generator API.

  • Lease, rental and tenancy agreements from a JSON payload in one API call

  • Move-in inspection reports with photos, tenant and owner statements, listing flyers

  • Templates edited in the browser by operations, not developers

  • Language, currency, date format and clause text switch per market

  • Built-in document signing: generate the lease and open it in a review-and-sign flow

  • ISO 27001 certified

  • Enterprise and on-premises deployment

14-day free trial. No credit card required.

hero-sign-flow-portrait
1,500+
companies trust us

6M+
documents generated monthly

Information security

Trusted by teams featured in our case studies

One lease agreement becomes forty the moment you enter a second market

A rental agreement is not one document. It is a German version and an English version, a version for furnished lets and one for unfurnished, a clause that only applies in one jurisdiction, a deposit paragraph that changes with local law, and a date format that flips between markets.

In most property management software every one of those variants is a code change. The operations team writes the wording, files a ticket, waits for a release, and finds the typo after the first tenant has signed. Meanwhile the inspection report is still a Word file someone fills in on a phone, and the tenant statement is exported from a spreadsheet at month end.

The documents are the product your tenants and landlords actually hold in their hands. They should not be the slowest part of it to change.

Learn more about the Editor
Residential Lease Agreement

Property document templates your operations team owns

PDF Generator API merges your property, tenant and contract data with templates designed in a browser-based editor. Your developers integrate once. After that, operations changes the wording, adds a clause, or builds a new market’s template without a release.

Multi-language templates do not have to mean multiple templates. Pass a language code with your data and the same template renders in English, German, Estonian or whatever your markets need. Clause text, currency symbol, date format and address layout follow the market, not a hard-coded default.

Learn more about the Editor
Residential Lease Agreement editor

Generate the lease, send it, sign it. One API.

Most e-signature tools want a finished PDF. Our document signing starts a step earlier. Generate the lease agreement from your data, set output=viewer, and you get a URL that opens the document in a guided review-and-sign flow. Landlord and tenant each sign into their own field. Every signature is sealed with a certificate from a publicly trusted certificate authority and countersigned by an RFC 3161 timestamp authority, so the signed lease opens without a warning in any PDF reader.

Explore Document Signing
Create document and sign

Lease, rental and tenancy agreements from your data

Send the tenancy as JSON, get the signed-ready PDF back. Dynamic tables handle itemised charges and payment schedules, conditional content shows or hides clauses based on the data, and an expression language covers the arithmetic.

Inspection reports with photos

Room-by-room condition reports with a photo grid, meter readings and both parties’ signature fields. Images are compressed as they are saved into the template, so a report with thirty photos still saves and generates reliably.

Tenant and owner statements at month end

Generate a statement per tenant or per owner in one batch run, with rent, service charges, payments and balance pulled straight from your ledger. Asynchronous generation returns a callback when the batch is ready.

Conditional clauses by jurisdiction

Show a clause only when country == “DE”, swap the deposit paragraph based on the tenancy type, or drop the furnished-inventory section for an unfurnished let. The logic lives in the template, where operations can see it.

Language switch, not template sprawl

Keep translations as data fields or as parallel text blocks in one template. When legal changes a sentence, it changes in one place.

Local formats by default

Dates, currencies and numbers format to the locale you pass. The German lease reads 1.250,00 € and 01.10.2026; the English one reads €1,250.00 and 1 October 2026, from the same payload.

Audit trail per tenancy

Opened, reviewed, signed and declined are all recorded with name, email, IP address and timestamp. When a dispute arrives two years in, the record is there.

Versions, not overwrites

The draft, the reviewed copy and the fully executed lease are kept as separate versions. Pull the history by the document’s public ID.

Retention that matches the tenancy

Executed agreements stay stored, encrypted and verifiable for up to 5 years, or point the service at your own storage and keep them in your infrastructure.

Rendin generates rental agreements at scale in 50 to 60 templates across languages

Rendin replaces security deposits and guarantees rental income for long-term home rentals. Within a year and a half of launch they were running 50 to 60 templates in several languages, covering contracts, certificates and more. The integration took about a week, most of it on their own side. The browser-based template editor was the deciding feature: any user on their team can handle it without a developer.

It must be your browser-based template editor. One which any user of the system is capable of handling on their own.
—Alar Mäerand, Chief Technology Officer, Rendin

Read the Rendin case study
Alar-Maerand-Rendin-PDF-Generator-API

How it works

From property data to a signed agreement in four steps

Your developers integrate once. After that, every new clause, language or market is a template change your operations team makes in the browser.


Operations

Design the template

Build the lease agreement, inspection report or tenant statement in the browser editor, or upload the PDF you use today and have it rebuilt as an editable template.


Developer

Send your data

Post the tenancy as JSON from your property management system, CRM or database. Pass the language and market with it. One endpoint for every document.


API

Get the document back

Receive a PDF, a file URL, or with output=viewer a link that opens the agreement straight into review and signing for landlord and tenant.


Operations

Change it without a release

New clause, new language, new market: operations edits the template and the next generated document uses it. Nothing to deploy.

Try for Free
Talk to Us

14-day free trial. No credit card required.

Built for proptech platforms and property managers

Proptech platforms

Rental marketplaces, tenant-screening and guarantee services, and property management software vendors that generate documents for their own customers. Per-customer or per-brand templates live in separate workspaces, so each landlord or agency gets its own branding on every document.

Property managers and letting agencies

Operators with a portfolio across regions who need leases, inspection reports and statements to follow local rules without a developer for every change. Connect from Make, Zapier or Airtable if you do not have an engineering team.

Collect data and create documents

Try for Free

Generate your first lease agreement today

Start a 14-day free trial with no credit card, open the lease template above in the editor, and send your first payload from the sandbox.

Try for Free

Security & deployment

Tenant data, handled with care

Tenancy documents carry personal data, identity numbers and bank details. We process them on ISO 27001:2022 certified infrastructure under a signed Data Processing Agreement, with dedicated EEA deployment and on-premises options for operators who need data to stay in-region.

Information security
Dedicated deployments available
AWS EU US Data Privacy Framework

Dedicated & on premises

Prefer your own infrastructure?

Same platform, more control. Pick a dedicated deployment close to your users, or install on premises inside your own environment.

Dedicated deployment regions: Virginia, London, Frankfurt and SydneyVirginiaUnited StatesReach out →LondonUnited KingdomReach out →FrankfurtGermanyReach out →SydneyAustraliaReach out →

See our Terms of Service and cloud pricing.

We are here to help you automate your real estate and proptech documents

Meet Michal Líška. He is our pre-sales engineer and knows our service inside out. He can answer any questions you might have about implementing PDF Generator API for lease agreements, inspection reports or any other property document.

Book a demo call with Michal ›

Michal Liska

Questions we get

Before you talk to your operations and legal teams

Can we generate the same lease agreement in several languages from one template?

Yes. Pass the language with your data and let conditional content and translated fields switch the clause text, currency and date format for each market. Rendin runs 50 to 60 templates across languages this way, with the operations team maintaining them.

Do we need a developer every time a clause changes?

No. Templates are edited in a browser with drag and drop, by whoever owns the wording. Developers integrate the API once. After that, legal or operations updates the template and the next generated agreement uses it, with no release on your side.

Can tenants and landlords sign the generated lease?

Yes. Request output=viewer and the agreement opens in a review-and-sign flow. Each party signs into their own field, every signature is sealed with a certificate from a publicly trusted certificate authority and timestamped, and the audit log records who opened, reviewed and signed, with IP address and time.

Can inspection reports include photos?

Yes. Pass image URLs or base64 data and place them in a photo grid alongside room condition and meter readings. Images are compressed and downscaled as they are saved into the template, so a photo-heavy move-in report saves and generates reliably.

Where is tenant data processed, and do you keep the documents?

Shared cloud runs in the US. Dedicated deployment runs in the region you choose: the US, Germany, the UK or Australia. On premises runs inside your own infrastructure. Generated files are returned to you rather than kept; signed agreements are stored encrypted for the retention period on your plan, or in your own S3, Azure, Dropbox or Google Drive.

Can we reuse the lease template we already have as a PDF?

Yes. Upload the PDF and we rebuild it as an editable template, then bind your property, tenant and contract fields to it. Scanned documents are read and rebuilt as well, currently for English and Estonian.

Something your legal or data protection review will ask that we have not answered here?

Ask Michal directly →