Property Management Document Automation: Leases, Applications & Insurance

Lease agreementsRental applicationsRenters insurance declaration pagesPay stubs / income verification docs

The problem

Property managers and leasing agents manually key lease terms, applicant income figures, and insurance details into their property management software for every unit turnover — repetitive work that doesn't get easier as a portfolio grows.

How Dokyumi solves it

Define a lease schema (tenant name, lease dates, monthly rent, deposit, unit/property address) and an insurance dec-page schema (named insured, policy number, coverage amount, effective/expiration dates, carrier) — each with its own endpoint.

Give applicants and tenants a white-label upload portal to submit leases, applications, and proof of insurance directly. Dokyumi returns structured JSON you can push into your property management system via webhook.

Example schema and result

A real schema shape for real estate & leasing documents, and the JSON you get back from one extraction.

Schema — GET /api/v1/schemas

{
  "slug": "lease-parser",
  "name": "Lease Parser",
  "description": "Extracts tenant, term, and rent data from residential lease agreements",
  "ocr_mode": "standard",
  "fields": [
    {
      "key": "tenant_name",
      "type": "string",
      "required": true
    },
    {
      "key": "property_address",
      "type": "string",
      "required": true
    },
    {
      "key": "unit_number",
      "type": "string",
      "required": false
    },
    {
      "key": "lease_start_date",
      "type": "date",
      "required": true
    },
    {
      "key": "lease_end_date",
      "type": "date",
      "required": true
    },
    {
      "key": "monthly_rent",
      "type": "currency",
      "required": true
    },
    {
      "key": "security_deposit",
      "type": "currency",
      "required": false
    }
  ]
}

Result — POST /api/v1/extract

{
  "id": "ext_re9d4l",
  "status": "completed",
  "schema": "lease-parser",
  "data": {
    "tenant_name": "Priya Nair",
    "property_address": "482 Elmwood Ave",
    "unit_number": "3B",
    "lease_start_date": "2026-08-01",
    "lease_end_date": "2027-07-31",
    "monthly_rent": 2150,
    "security_deposit": 2150
  },
  "confidence": {
    "monthly_rent": 0.99,
    "lease_start_date": 0.97,
    "lease_end_date": 0.97
  },
  "meta": {
    "processing_time_ms": 1420,
    "page_count": 6,
    "ocr_cached": false
  }
}

How it works

1

Define schemas for each document

Leases, applications, and insurance dec pages each get their own schema.

2

Hand applicants/tenants a branded portal

Or accept uploads via your own intake flow calling the API.

3

Get structured lease/insurance data

Terms, dates, and amounts, validated and confidence-scored.

4

Sync to your property management system

Push results via webhook into Yardi, AppFolio, Buildium, or your own tooling.

Real Estate & Leasing FAQ

Does Dokyumi integrate directly with Yardi, AppFolio, or Buildium?+
Not with a native pre-built connector today. Every extraction is delivered as JSON via the API or a webhook, so it's a straightforward custom integration — often via a simple script or a workflow automation tool — into whatever PM system you use.
Can it handle leases with different formats across states or property types?+
Yes — extraction is schema-first, not template-based, so the same endpoint works across lease formats as long as the fields you asked for appear on the page.
Can applicants submit renters insurance proof annually through the portal?+
Yes — white-label portals accept ongoing submissions and can notify you (via webhook or email) each time a new document comes in.
Does it verify applicant income or run a credit/background check?+
No. Dokyumi extracts the figures from documents you already collect, like pay stubs — it doesn't perform verification, credit, or background checks itself.
How many white-label portals do I get?+
Every plan includes at least one (1 on Free, 5 on Starter, 25 on Growth, unlimited on Enterprise) — useful for a separate branded portal per property or region.

Stop re-keying lease agreements by hand.

100 free extractions every month — no credit card, no AWS account, no setup hell.