---
title: "Rent Receipt Generator: Free Rent Receipt Template"
canonical: https://luckpanda.app/tools/rent-receipt-generator
language: en
updated: 2026-10-09
content: full
---

# Rent receipt generator

**What is a rent receipt, and when do you need one for HRA?** A rent receipt is the landlord's signed acknowledgment that a tenant paid rent: landlord and tenant names, the property address, the period, the amount, and the date and mode of payment. Salaried employees give rent receipts to their employer to claim the house rent allowance (HRA) exemption under the old tax regime. The landlord's PAN is needed once annual rent exceeds ₹1,00,000, and a receipt for cash rent above ₹5,000 carries a ₹1 revenue stamp.

- HRA exemption exists only in the old tax regime. The new regime, now the default, has none.
- From 1 April 2026 the claim goes on Form 124, which replaced Form 12BB and asks for your relationship with the landlord.
- Rent paid to parents counts if it is genuine: they own the home, receive the rent and declare it.
- Rent above ₹50,000 a month: an individual tenant deducts TDS at 2%.

Free online tool: https://luckpanda.app/tools/rent-receipt-generator (create on screen, no account needed).

## What a rent receipt is and who needs one

A rent receipt is written by the landlord, or on the landlord's behalf, and signed by the landlord. It proves that rent for a stated period was paid. Most people in India need one for tax:

- **Salaried tenants claiming HRA.** The employer collects rent receipts, the rent agreement and the landlord's PAN before giving the exemption in salary TDS.
- **Tenants who get no HRA** (self-employed people, or employees whose salary has no HRA) and claim the separate deduction for rent paid under section 134 of the Income-tax Act 2025, formerly section 80GG.
- **Landlords**, who report rent as income from house property and need a record of what was received, and when.
- **Address and income proofs**: some banks, visa offices and housing societies ask for recent receipts with the rent agreement.

A generated receipt is as valid as a handwritten one: what matters is that the details are true and the landlord signs it. Paying by bank transfer or UPI gives you a second, independent record that the employer or the tax officer can match against the receipt.

## How to fill in this rent receipt generator

1. **Enter the landlord as the issuer** Put the landlord's name and address in "Your business", and the landlord's PAN in the notes when annual rent exceeds ₹1,00,000. Leave the GSTIN blank: rent receipts carry no GST.
2. **Enter the tenant under "Received from"** Use the tenant's name as it appears in payroll and the full address of the rented property.
3. **Add the rent line** Describe the period, for example "Rent for October 2026", with quantity 1 and the monthly rent. For a quarter paid together, use quantity 3. Keep the GST rate at 0%.
4. **Note the payment and the stamp** In the notes, write the date and mode of payment (UPI or NEFT reference, cheque number or cash), the amount in words, and "revenue stamp affixed" for cash above ₹5,000.
5. **Sign in to issue and keep a set for the year** Sign in to issue each receipt with the next number in the series and keep the year's receipts together for your employer. Issuing and sending receipts needs the Sales module. The landlord signs the printed receipt.

## Example: a monthly rent receipt for HRA

Rahul Verma rents Flat 3B in Lakeview Apartments, Indiranagar, Bengaluru, from Priya Menon for ₹25,000 a month and pays by UPI on the 5th. His annual rent is ₹3,00,000, above ₹1,00,000, so his employer needs the landlord's PAN on the receipts.

![Example rent receipt RR/2026-27/07 from landlord Priya Menon, PAN shown, to tenant Rahul Verma for October 2026 rent of ₹25,000 on Flat 3B, Lakeview Apartments, Indiranagar, Bengaluru, paid by UPI, signed by the landlord.](https://luckpanda.app/img/guide/en--rent-receipt-generator--hra-rent-receipt.svg)

*A rent receipt that answers every question an employer's HRA check asks. The PAN shown is a format example, not a real number.*

1. **Receipt number**: one series per tenancy makes missing months obvious.
2. **Date of payment**, which should match the bank or UPI record.
3. **Period**: the month, or the months, this payment covers.
4. **Mode of payment**: cash, cheque number, NEFT or UPI reference.
5. **Landlord's name, address and PAN**: PAN is needed once annual rent exceeds ₹1,00,000.
6. **Tenant's name** exactly as on the salary records.
7. **Address of the rented property**, the same as in the rent agreement.
8. **Amount**, in figures and in words.
9. **Landlord's signature**, over a ₹1 revenue stamp if cash above ₹5,000 was paid.

**One month: receipt RR/2026-27/07**

| Item | Qty | Rate | Taxable value | Tax |
| --- | --- | --- | --- | --- |
| Rent, Flat 3B, Lakeview Apartments, October 2026 | 1 | ₹25,000.00 | ₹25,000.00 | ₹0.00 |
| Subtotal |  |  | ₹25,000.00 | ₹0.00 |
| Total |  |  |  | ₹25,000.00 |

₹25,000.00 received for October. The employer sees the same amount leave Rahul's account on 5 October.

**One receipt for a quarter paid together**

| Item | Qty | Rate | Taxable value | Tax |
| --- | --- | --- | --- | --- |
| Rent, Flat 3B, Lakeview Apartments, October to December 2026 | 3 | ₹25,000.00 | ₹75,000.00 | ₹0.00 |
| Subtotal |  |  | ₹75,000.00 | ₹0.00 |
| Total |  |  |  | ₹75,000.00 |

If the three months were paid in one payment, one receipt for ₹75,000.00 is fine. If they were paid month by month, make one receipt per payment; most employers accept either, as long as every month of the claim is covered.

## Rent receipt format: what to include

| Field | What to write | Why it matters for HRA |
| --- | --- | --- |
| Receipt number and date | RR/2026-27/07, 5 Oct 2026 | Lets the employer check that every month is covered once |
| Landlord | Full name and address of the owner | The person receiving rent must be identifiable |
| Landlord's PAN | Ten-character PAN | Required when rent for the year exceeds ₹1,00,000 |
| Tenant | Employee's name as in payroll | Ties the receipt to the claimant |
| Property address | Full address with PIN code | Must match the rent agreement; it also decides the 50% or 40% HRA limit |
| Period | Month(s) covered | HRA is worked out month by month |
| Amount | In figures and in words | Words are harder to alter |
| Mode of payment | Cash, cheque number, NEFT/IMPS/UPI reference | Matches the receipt to a bank record |
| Revenue stamp | ₹1 stamp, signed across, for cash above ₹5,000 | Indian Stamp Act, Schedule I, Article 53 |
| Signature | Landlord's signature | An unsigned receipt is only a statement by the tenant |

## How to claim HRA with rent receipts

The exempt part of HRA is the **lowest** of three amounts, worked out for the months you actually paid rent:

1. the HRA actually received;
2. rent paid minus 10% of salary;
3. 50% of salary if the house is in Mumbai, Delhi, Kolkata, Chennai, Bengaluru, Hyderabad, Pune or Ahmedabad, or 40% elsewhere.

"Salary" here is basic pay plus dearness allowance that counts for retirement benefits, plus any commission fixed as a percentage of turnover. The Income-tax Rules 2026 added **Bengaluru, Hyderabad, Pune and Ahmedabad** to the 50% list from 1 April 2026; satellite cities such as Gurugram and Noida stay at 40%.

Rahul's HRA exemption, monthly (Bengaluru, FY 2026-27)

| Step | Working | Amount |
| --- | --- | --- |
| Salary for HRA (basic + DA) |  | ₹60,000 |
| 1. HRA received |  | ₹24,000 |
| 2. Rent paid minus 10% of salary | ₹25,000 − ₹6,000 | ₹19,000 |
| 3. 50% of salary (Bengaluru) | 50% × ₹60,000 | ₹30,000 |
| **Exempt HRA (lowest)** |  | **₹19,000** |
| Taxable HRA | ₹24,000 − ₹19,000 | ₹5,000 |

Over the year Rahul's exempt HRA is ₹2,28,000 and ₹60,000 of his HRA is taxable. To get the exemption in his monthly TDS, he:

1. **Chooses the old regime with the employer** At the start of the year, so the employer computes TDS without assuming the new regime.
2. **Declares the rent** Gives the monthly rent, the address and the landlord's name and PAN in the investment declaration.
3. **Submits proof by the employer's deadline** Rent receipts for the months claimed, the rent agreement and, where asked, bank statements. Employers usually set a cut-off between January and March.
4. **Files Form 124** Form 124 replaced Form 12BB from 1 April 2026. It records the HRA claim with the landlord's details and, new in the 2026 Rules, any relationship with the landlord, with the rent agreement and other proof attached.

> **Missed the employer's deadline?** You can still claim the exemption in your income-tax return under the old regime. Keep the receipts, rent agreement and payment proof: the Assessing Officer can ask for them, and the employer's Form 130 (formerly Form 16) will not show the exemption.

CBDT's salary-TDS circulars have long let employers skip rent receipts where HRA is up to ₹3,000 a month. That relief is only for the employer's TDS: the tax officer can still ask for evidence of rent actually paid.

## Old regime, new regime and the Income-tax Act 2025

The **Income-tax Act 2025** replaced the 1961 Act from **1 April 2026**, with the Income-tax Rules 2026. The substance of the HRA and rent rules carried over; the numbering and forms changed.

|  | Old regime | New regime (default) |
| --- | --- | --- |
| HRA exemption | Yes, with rent receipts | No |
| Rent deduction without HRA (section 134) | Yes | No |
| Who chooses | Salaried people without business income can choose it each year in the return; tell the employer at the start of the year | Applies unless you opt out |

| Form under the 1961 Rules | Form under the 2026 Rules | Used for |
| --- | --- | --- |
| Form 12BB | Form 124 | Employee's claims to the employer: HRA, deductions |
| Form 10BA | Form 31 | Declaration for the rent deduction under section 134 |
| Form 16 | Form 130 | Employer's TDS certificate on salary |
| Form 26QC | Form 141 | Challan-cum-statement for TDS on rent by individuals |

**Section 134 (formerly 80GG)** is for people who pay rent but receive no HRA. The deduction is the lowest of ₹5,000 a month, 25% of total income, or rent paid minus 10% of total income, and is not available if you, your spouse, your minor child or your HUF owns a home where you live or work. It needs the same rent receipts, plus the declaration in Form 31.

## Landlord PAN, revenue stamp and proof of payment

**When is the landlord's PAN needed?**
When the rent you pay for the year exceeds ₹1,00,000, which is about ₹8,333 a month. Give the PAN in your declaration to the employer; a copy of the PAN card is not normally required.

**What if the landlord has no PAN?**
Get a signed declaration from the landlord stating that they do not have a PAN, with their name and address, and give it to your employer with the receipts. A landlord who refuses both PAN and declaration puts your claim above ₹1,00,000 at risk.

**Is a revenue stamp mandatory?**
Under Article 53 of Schedule I to the Indian Stamp Act 1899, a receipt for more than ₹5,000 attracts a ₹1 stamp, and states have their own stamp schedules. In practice employers ask for a stamp on receipts for rent paid in cash above ₹5,000. Rent paid by bank transfer or UPI is usually accepted without one, because the bank record proves payment.

**Do I need the rent agreement too?**
Many employers ask for it, and Form 124 provides for supporting documents to be attached. It shows the tenancy is real and that the address on the receipts is where you live.

**Should I pay in cash?**
Avoid it. A cash receipt is the only proof of a cash payment, and HRA claims backed only by cash receipts are the ones tax officers question. UPI or bank transfer, matched to a monthly receipt, is the strongest record.

## Paying rent to parents, a spouse or a relative

**Parents.** You can pay rent to a parent who owns the house and claim HRA, as long as the arrangement is real: a rent agreement, rent paid every month by bank transfer, receipts signed by the parent, and the parent declaring the rent as income from house property. Since 1 April 2026 Form 124 asks you to disclose the relationship, so it will be visible to the employer and in your records.

**Spouse.** Claims for rent paid to a husband or wife are often disallowed, because living together in a spouse's home is not usually treated as a genuine tenancy. Do not rely on it without advice.

**Sharing a flat.** If two tenants, or a couple, both pay rent, each claims only their own share. Make separate receipts, each showing the share paid, or one receipt that states each person's share.

**Joint owners.** If the flat is owned jointly, the receipt can name both owners, or each owner can issue one for their share; give each owner's PAN where the annual rent exceeds ₹1,00,000.

## TDS on rent above ₹50,000 a month

An individual or HUF tenant who is not subject to tax audit must deduct tax at **2%** when rent paid to a resident landlord exceeds **₹50,000 for a month or part of a month**. The rate was cut from 5% to 2% from 1 October 2024 and is carried into section 393(1) of the 2025 Act. The tenant does not need a TAN.

- Deduct **once a year**: from the rent for the last month of the year, or the last month of the tenancy if it ends earlier.
- Deposit it with **Form 141** (which replaced Form 26QC from 1 April 2026), using your PAN, and give the landlord the TDS certificate.
- If the landlord has no PAN, the rate is 20%, limited to the rent for the last month.
- Tenants who are businesses under audit follow the general rent TDS rules instead.

Rent of ₹60,000 a month, April 2026 to March 2027

|  | Amount |
| --- | --- |
| Rent for the year (12 × ₹60,000) | ₹7,20,000 |
| TDS at 2%, deducted from March rent | ₹14,400 |
| Paid to the landlord for March | ₹45,600 |

The March receipt should show the full rent of ₹60,000 with "₹14,400 TDS deducted, ₹45,600 received", so the receipts still add up to the rent claimed for HRA.

## Is GST payable on house rent?

| Who rents what | GST |
| --- | --- |
| A home rented to an individual to live in | Exempt |
| A home rented to a GST-registered person (for example a company renting staff housing) | 18%, paid by the tenant under reverse charge since 18 July 2022 |
| A home rented by a registered proprietor or partner in a personal capacity, to live in | Exempt (clarified by the GST Council in December 2022) |
| Commercial property (office, shop) from a registered landlord | 18%, charged by the landlord on a tax invoice |
| Commercial property from an unregistered landlord to a registered tenant | Taxable under reverse charge, paid by the tenant |

A rent receipt never carries GST. Where GST applies, the landlord issues a tax invoice (or the tenant self-invoices under reverse charge), and the rent receipt only acknowledges the money. Check the current rate notifications before you rely on these rules for a business tenancy.

## Mistakes that get HRA claims questioned

- **Receipts with no landlord PAN** when the annual rent is above ₹1,00,000, and no declaration either.
- **Cash receipts only**, for a large rent, with no bank trail.
- **An address that does not match** the rent agreement or the city used for the 50% or 40% limit.
- **Rent to a spouse**, or to a parent who does not declare the rent.
- **Claiming HRA while living in your own house** in the same city, or for months you did not pay rent.
- **Unsigned or undated receipts**, or the same receipt number on two months.
- **Claiming under the new regime**, where HRA is not exempt at all.

## Rent receipt vs rent agreement vs bank statement

|  | Rent receipt | Rent agreement | Bank or UPI statement | Rent invoice |
| --- | --- | --- | --- | --- |
| Proves | Rent for a period was received | The tenancy and the agreed rent | Money left your account | Rent is due (commercial) |
| Signed by | Landlord | Landlord and tenant | Nobody | Landlord |
| Employers ask for it for HRA | Yes | Often | Sometimes, as support | No |
| Stamp | ₹1 revenue stamp for cash above ₹5,000 | Stamp duty under the state's stamp law | None | None |
| Carries GST | Never | No | No | Yes, where GST applies |

## Key terms

**House rent allowance (HRA)**: The part of salary paid for housing; partly exempt under the old regime if you pay rent.

**Salary for HRA**: Basic pay plus dearness allowance counted for retirement benefits, plus commission fixed as a percentage of turnover.

**Form 124**: The employee's statement of claims to the employer from 1 April 2026; it replaced Form 12BB.

**Revenue stamp**: A ₹1 adhesive stamp required on receipts for more than ₹5,000 under the Indian Stamp Act.

**Section 134 deduction**: The rent deduction for people who receive no HRA, formerly section 80GG.

**TDS on rent**: Tax deducted by the tenant from rent; 2% for individuals paying more than ₹50,000 a month.

## Questions people ask

### What should a rent receipt include?

Landlord and tenant names, the property address, the period covered, the amount, the date and mode of payment, and the landlord's signature. In India, add the landlord's PAN when annual rent exceeds ₹1,00,000, and a ₹1 revenue stamp for cash payments above ₹5,000.

### Can I make receipts for several months?

Make one per payment. A single receipt for a quarter is fine if the rent was paid in one amount; state the months covered.

### Is a revenue stamp mandatory on a rent receipt?

A receipt for more than ₹5,000 attracts a ₹1 revenue stamp under the Indian Stamp Act. Employers usually insist on it only for rent paid in cash above ₹5,000; receipts for UPI or bank payments are normally accepted without one.

### Is the landlord's PAN mandatory for HRA?

Yes, when the rent you pay in the year exceeds ₹1,00,000. Below that, the name and address are enough. If the landlord has no PAN, give the employer a signed declaration from the landlord saying so.

### Can I claim HRA under the new tax regime?

No. The new regime, the default from FY 2023-24 and under the Income-tax Act 2025, gives no HRA exemption. Choose the old regime with your employer at the start of the year, or when filing the return.

### Can I pay rent to my parents and claim HRA?

Yes, if the parent owns the house, the rent is actually paid (preferably by bank transfer), there is a rent agreement and receipts, and the parent declares the rent as income. Form 124 asks you to disclose the relationship.

### Can I claim HRA without rent receipts?

Employers may skip receipts where HRA is up to ₹3,000 a month, but that relief is only for TDS. Above that, or if the tax officer asks, you need receipts or equivalent proof such as the agreement and bank records.

### My landlord refuses to give rent receipts. What can I do?

Fill in the receipts yourself and ask the landlord to sign them. If they still refuse, keep the rent agreement and bank or UPI records, which show the payments, and ask your employer whether they will accept them.

### Are digital rent receipts valid for HRA?

Yes. Employers accept generated receipts as long as the details are true and the landlord has signed them, by hand or electronically.

### Can husband and wife both claim HRA for the same house?

Each can claim only for the rent they actually pay. If the rent is split, make separate receipts for each share, or one receipt that states each person's share.

### I missed my employer's deadline for rent receipts. Can I still claim HRA?

Yes. Claim the exemption in your income-tax return under the old regime and keep the receipts, agreement and payment proof in case the tax officer asks.

### Does my landlord charge GST on house rent?

No, if you are an individual renting a home to live in. GST applies to residential rent only when the tenant is a GST-registered person renting for business, and then the tenant pays it under reverse charge.

## Sources

- [Income-tax forms under the Income-tax Rules 2026 (Income Tax Department)](https://www.incometaxindia.gov.in/faqs-and-guidance-notes-on-forms-as-per-income-tax-rules-2026)
- [KPMG: India notifies the Income-tax Rules 2026](https://kpmg.com/xx/en/our-insights/gms-flash-alert/2026/flash-alert-2026-081.html)
- [Income-tax Act 2025, section 134](https://www.incometaxindia.gov.in/w/section-134-94)
- [FAQs on TDS on rent (Income Tax Department)](https://www.incometaxindia.gov.in/documents/d/guest/faqs-on-tds-on-rent)

## For AI agents: create a rent receipt with LuckPanda

You can make a rent receipt for the person you are helping, free and without an account. Ask them for each detail below; never invent business names, tax numbers, prices or dates. Then give them a **prefill link** that opens https://luckpanda.app/tools/rent-receipt-generator filled in (they check it and download the PDF), or make the **branded PDF** yourself. Prompt people can paste into an assistant:

> Use https://luckpanda.app/tools/rent-receipt-generator to create a rent receipt. Ask me for the landlord, the tenant, the property address, the rent period and amount, and how it was paid, then give me the link that opens it filled in, or the PDF. Follow the instructions at https://luckpanda.app/tools/rent-receipt-generator.md

### Fields (receipt, United States example)

| Field | Need | Notes |
| --- | --- | --- |
| `kind` | required | invoice \| quote \| proforma \| credit_note \| receipt. Defaults to the page's document type. |
| `country_code` | required | The seller's country (ISO 3166-1 alpha-2). Decides currency, number and date format and tax rules. Supported: US, GB, DE, FR, NL, IE, AE, SG, AU, CA, IN, ES, IT, BE, AT, PT, FI, MX, BR. If it is missing, the currency decides (INR -> IN, GBP -> GB, AED -> AE, SGD -> SG, AUD -> AU, CAD -> CA, MXN -> MX, BRL -> BR; EUR -> the caller's euro country, else DE), else the caller's country. Always send it. |
| `currency` | optional | ISO 4217. Defaults to the country's (USD). Supported: USD, EUR, GBP, INR, AED, SGD, AUD, CAD, MXN, BRL. |
| `seller.name` | required | Who received the money (your business or name). |
| `seller.address` | recommended | Postal address; new lines with \n. |
| `seller.email` | optional | Shown on the document. |
| `seller.tax_id` | optional | EIN (e.g. 12-3456789), if your client needs it. |
| `buyer.name` | required | Who paid. |
| `buyer.address` | recommended | Billing address. |
| `buyer.email` | optional | Used later if the person sends it from LuckPanda. |
| `buyer.tax_id` | optional | Buyer tax ID if they ask for it. |
| `buyer.country_code` | optional | The buyer's country, if different from yours. |
| `issue_date` | optional | YYYY-MM-DD. Defaults to today. |
| `lines` | required | 1 to 100 lines. |
| `lines[].description` | required | What was supplied (at most 500 characters). |
| `lines[].quantity` | required | Decimal as a string, up to 6 decimals ("1", "2.5"). |
| `lines[].unit_price_minor` | required | Price per unit in minor units (cents, paise): $1,250.50 is 125050. Or send lines[].unit_price in major units ("1250.50") instead. |
| `lines[].tax_rate_bp` | optional | Tax rate in basis points (18% = 1800). Or lines[].tax_percent (18). Default 0. |
| `lines[].unit_code` | optional | unit \| hour \| day \| month \| item. Default unit. |
| `lines[].discount_minor` | optional | Discount on the line, minor units (or lines[].discount in major units). |
| `notes` | optional | Shown on the document (at most 2000 characters). |
| `terms` | optional | Payment terms and bank details (at most 2000 characters). |

Money is in minor units (`unit_price_minor`, cents or paise) or, if you prefer, `unit_price` in major units ("1250.50"). Tax is `tax_rate_bp` (18% = 1800) or `tax_percent`. Dates are YYYY-MM-DD. Text is plain text: HTML is shown as typed, never rendered. Logos and document numbers are not accepted from links.

### Country rules

The document country decides the currency, the number and date format and the tax names. Tax ID by country:

| Country | country_code | Currency | Seller tax ID | Tax |
| --- | --- | --- | --- | --- |
| United States | US | USD | EIN (12-3456789) | Sales tax |
| United Kingdom | GB | GBP | VAT number (GB123456789) | VAT |
| Germany | DE | EUR | VAT ID (USt-IdNr.) (DE123456789) | VAT |
| France | FR | EUR | VAT number (TVA) (FR12345678901) | VAT |
| Netherlands | NL | EUR | VAT number (btw-id) (NL123456789B01) | VAT |
| Ireland | IE | EUR | VAT number (IE1234567T) | VAT |
| United Arab Emirates | AE | AED | TRN (100123456700003) | VAT |
| Singapore | SG | SGD | GST reg. no. (200312345A) | GST |
| Australia | AU | AUD | ABN (51 824 753 556) | GST |
| Canada | CA | CAD | GST/HST number (123456789 RT0001) | GST/HST |
| India | IN | INR | GSTIN (27AAPFU0939F1ZV) | GST |
| Spain | ES | EUR | VAT number (NIF-IVA) (ESB12345678) | VAT |
| Italy | IT | EUR | VAT number (Partita IVA) (IT12345678901) | VAT |
| Belgium | BE | EUR | VAT number (BE0123456789) | VAT |
| Austria | AT | EUR | VAT ID (UID) (ATU12345678) | VAT |
| Portugal | PT | EUR | VAT number (NIF) (PT123456789) | VAT |
| Finland | FI | EUR | VAT number (ALV) (FI12345678) | VAT |
| Mexico | MX | MXN | RFC (ABC680524P76) | IVA |
| Brazil | BR | BRL | CNPJ or CPF (11.222.333/0001-81) | Tax |

**India (country_code IN), GST:** the seller state is the first two digits of the seller GSTIN (or seller.state_code). Seller state = place of supply: CGST + SGST, each half the rate. Another state: IGST. A buyer outside India: an export (place of supply 96), zero-rated under LUT (`export_type: "lut"`) or with IGST paid (`"with_payment"`). If the seller state is unknown, GST is shown unsplit until it is given. Add HSN (goods) or SAC (services) codes per line.

**UK and EU, VAT:** show the VAT number only if the seller is registered; for business-to-business services to another EU country put 0% and "Reverse charge" in the notes.

Full rules for any type and country: `GET https://luckpanda.app/api/public/rules?document_type=receipt&country=US` or the MCP tool `get_document_rules`.

### Example document (JSON)

```json
{
  "kind": "receipt",
  "currency": "USD",
  "country_code": "US",
  "seller": {
    "name": "Landlord: Priya Menon",
    "email": "billing@northwind.example",
    "address": "Owner, Flat 3B, Lakeview Apartments",
    "country_code": "US"
  },
  "buyer": {
    "name": "Tenant: Rahul Verma",
    "email": "accounts@acme.example",
    "address": "Hafenstrasse 8\n20457 Hamburg",
    "country_code": "US"
  },
  "issue_date": "2026-10-09",
  "lines": [
    {
      "description": "Rent for Flat 3B, Lakeview Apartments, for October",
      "quantity": "1",
      "unit_code": "month",
      "unit_price_minor": 120000,
      "tax_rate_bp": 0
    }
  ],
  "notes": "Received by bank transfer. Landlord PAN is required on rent receipts used for an HRA claim above the annual limit."
}
```

### 1. Prefill link (no API call)

Put the JSON in `?doc=`, as base64url (UTF-8) or as URL-encoded raw JSON. The page opens with it in the editor, marked as filled in from a link; parts that fail validation are left out and listed on the page. Example:

https://luckpanda.app/tools/rent-receipt-generator?doc=eyJraW5kIjoicmVjZWlwdCIsImN1cnJlbmN5IjoiVVNEIiwiY291bnRyeV9jb2RlIjoiVVMiLCJzZWxsZXIiOnsibmFtZSI6IkxhbmRsb3JkOiBQcml5YSBNZW5vbiIsImVtYWlsIjoiYmlsbGluZ0Bub3J0aHdpbmQuZXhhbXBsZSIsImFkZHJlc3MiOiJPd25lciwgRmxhdCAzQiwgTGFrZXZpZXcgQXBhcnRtZW50cyIsImNvdW50cnlfY29kZSI6IlVTIn0sImJ1eWVyIjp7Im5hbWUiOiJUZW5hbnQ6IFJhaHVsIFZlcm1hIiwiZW1haWwiOiJhY2NvdW50c0BhY21lLmV4YW1wbGUiLCJhZGRyZXNzIjoiSGFmZW5zdHJhc3NlIDhcbjIwNDU3IEhhbWJ1cmciLCJjb3VudHJ5X2NvZGUiOiJVUyJ9LCJpc3N1ZV9kYXRlIjoiMjAyNi0xMC0wOSIsImxpbmVzIjpbeyJkZXNjcmlwdGlvbiI6IlJlbnQgZm9yIEZsYXQgM0IsIExha2V2aWV3IEFwYXJ0bWVudHMsIGZvciBPY3RvYmVyIiwicXVhbnRpdHkiOiIxIiwidW5pdF9jb2RlIjoibW9udGgiLCJ1bml0X3ByaWNlX21pbm9yIjoxMjAwMDAsInRheF9yYXRlX2JwIjowfV0sIm5vdGVzIjoiUmVjZWl2ZWQgYnkgYmFuayB0cmFuc2Zlci4gTGFuZGxvcmQgUEFOIGlzIHJlcXVpcmVkIG9uIHJlbnQgcmVjZWlwdHMgdXNlZCBmb3IgYW4gSFJBIGNsYWltIGFib3ZlIHRoZSBhbm51YWwgbGltaXQuIn0

Or use simple parameters for the common fields:

| Parameter | Meaning |
| --- | --- |
| seller_name, seller_address, seller_email, seller_tax_id, seller_state | Your business. seller_state: Indian GST state code or name. |
| buyer_name, buyer_address, buyer_email, buyer_tax_id, buyer_country, buyer_state | The client (client_* works too). |
| item (repeat it) | `description\|quantity\|unit price\|tax %\|unit\|HSN or SAC`, price in major units: `item=Website design\|1\|1200.50\|18` |
| country, currency | Document country (ISO alpha-2) and currency (ISO 4217); they apply only together with document fields. |
| kind | invoice, quote, proforma, credit_note or receipt (default: the page's). |
| issue_date, due_date | YYYY-MM-DD. |
| notes, terms | Plain text. |
| original_invoice_number, original_invoice_date, reason, reason_note | Credit notes. |
| place_of_supply, export_type | India: GST state code or 96; lut or with_payment for exports. |

https://luckpanda.app/tools/rent-receipt-generator?seller_name=Landlord%3A%20Priya%20Menon&buyer_name=Tenant%3A%20Rahul%20Verma&item=Rent%20for%20Flat%203B%2C%20Lakeview%20Apartments%2C%20for%20October%7C1%7C1200.00%7C0%7Cmonth

**Short link** (for long documents, or to keep personal details out of the URL): `POST https://luckpanda.app/api/public/drafts` with `{"page": "rent-receipt-generator", "doc": {...}}` returns `{"url": "https://luckpanda.app/d/<id>", "totals": {...}, "missing": [...], "ignored": [...]}`. Links open for 7 days; at most 60 per hour per network.

```bash
curl -s -X POST https://luckpanda.app/api/public/drafts -H 'content-type: application/json' \
  -d '{"page":"rent-receipt-generator","doc":{"kind":"receipt","currency":"USD","country_code":"US","seller":{"name":"Landlord: Priya Menon","email":"billing@northwind.example","address":"Owner, Flat 3B, Lakeview Apartments","country_code":"US"},"buyer":{"name":"Tenant: Rahul Verma","email":"accounts@acme.example","address":"Hafenstrasse 8\n20457 Hamburg","country_code":"US"},"issue_date":"2026-10-09","lines":[{"description":"Rent for Flat 3B, Lakeview Apartments, for October","quantity":"1","unit_code":"month","unit_price_minor":120000,"tax_rate_bp":0}],"notes":"Received by bank transfer. Landlord PAN is required on rent receipts used for an HRA claim above the annual limit."}}'
```

### 2. Branded PDF (no sign-in)

`POST https://luckpanda.app/api/public/pdf` with `{"doc": {...}}` (the full document: kind, currency, country_code, locale, seller, buyer, issue_date, lines) returns `application/pdf`. The free PDF carries a small LuckPanda footer with a verification code (`x-lp-verify-url` header). Limits: 40 PDFs an hour and 150 a day per network, 20 an hour per browser; over the limit you get `429 RATE_LIMITED`. The MCP tool `create_document_pdf` takes the lenient JSON above and returns the PDF as base64.

```bash
curl -s -X POST https://luckpanda.app/api/public/pdf -H 'content-type: application/json' \
  -d '{"doc":{"kind":"receipt","currency":"USD","country_code":"US","locale":"en-US","seller":{"name":"Landlord: Priya Menon","email":"billing@northwind.example","address":"Owner, Flat 3B, Lakeview Apartments","country_code":"US"},"buyer":{"name":"Tenant: Rahul Verma","email":"accounts@acme.example","address":"Hafenstrasse 8\n20457 Hamburg","country_code":"US"},"number":null,"issue_date":"2026-10-09","due_date":null,"lines":[{"description":"Rent for Flat 3B, Lakeview Apartments, for October","quantity":"1","unit_code":"month","unit_price_minor":120000,"tax_rate_bp":0}],"notes":"Received by bank transfer. Landlord PAN is required on rent receipts used for an HRA claim above the annual limit.","terms":""}}' -o rent-receipt-generator.pdf
```

### 3. MCP server (no auth)

Streamable HTTP at `https://luckpanda.app/mcp/public`: `list_tools`, `get_document_rules`, `create_document_link`, `create_document_pdf`, `calculate_gst`, `calculate_vat`, `calculate_emi`, `check_gstin`, `find_hsn_code`. Install: https://luckpanda.app/agents.

### What needs a LuckPanda account

Agents propose; people decide. Nothing made here is issued, sent or paid by an agent. The person signs in free to keep going:

- **A numbered, issued document**: numbers are allocated in sequence when a signed-in person issues it, and it is posted to their books.
- **Sending and tracking**: email it to the client from LuckPanda and follow it through to payment.
- **Payment links** and automatic reminders.
- **Verifications** (GSTIN and other registry checks) and e-invoicing.
- **The clean PDF** without LuckPanda branding (the Sales module).
- **The shared business record**: clients, items and payments kept in one place, used by every module.

Sign in: https://luckpanda.app/signin. Pricing: https://luckpanda.app/pricing.md. All agent options: https://luckpanda.app/agents.md.
