EVERYTHING XIAOMI
Get listed

ReportLab

ReportLab Toolkit is a Python library for creating PDF documents and graphics, with input options including RML/XML, Python objects and variables, CSV, image…

Place
#5 of 46
Score
7.1
ReportLab's website

What ReportLab is

ReportLab Toolkit is a Python library for creating PDF documents and graphics, with input options including RML/XML, Python objects and variables, CSV, images, and existing PDFs. The open-source toolkit is free for commercial use. ReportLab PLUS adds an XML markup language for making PDFs from templates and includes commercial support; its annual licence charges depend on output-page volume and are intended for server-side use. Listed non-financial PLUS pricing includes £1,728 a year for up to 30,000 PDF pages per month and £13,824 a year for 300,000 to one million pages per month. DocEngine is a hosted business offering with multiple inputs, validation tools, user access controls, and audit trails. The company describes charts and diagrams that can update with data for print or web, along with delivery through print, on-demand web creation, or email. Deployments can run in-house or on ReportLab servers. Open-source support is community-based; PLUS customers receive commercial support. Supported platforms include Linux, macOS, Windows, web, API, and self-hosted use.

Good

  • Open-source toolkit is free for commercial use
  • Accepts several structured and file-based inputs
  • Supports PDF generation and graphics
  • Can be deployed in-house or on ReportLab servers
  • DocEngine includes validation, access controls, and audit trails

Watch out

  • Open-source support is community-based
  • PLUS licence charges depend on output-page volume
  • PLUS licences are intended for server-side use
  • Evaluation output carries a nag line until licensed

Who it suits

ReportLab suits developers and organizations generating PDFs from data, templates, or graphics. The open-source toolkit is an option for commercial use, while PLUS and DocEngine address commercial support and hosted workflows.

Verdict

ReportLab offers a free toolkit alongside commercial template and hosted options for PDF workflows. Its support model, deployment needs, and page-volume licensing are key factors when choosing between them.

Plans and prices

From ReportLab's own pricing page, checked 30 Sep 2026.

All about pricing
PlanPriceWhat it gives you
ReportLab open-sourceFreeCore PDF generation library; free for commercial use
ReportLab PLUS — up to 30,000 pages/month (Non-Financial)£1,728Up to 30,000 PDF output pages/month · server-side use · financial-services pricing is double · Annual licence; page allowance is per month
ReportLab PLUS — 30k–100k pages/month (Non-Financial)£3,45630k–100k PDF output pages/month · server-side use · financial-services pricing is double · Annual licence; page allowance is per month
ReportLab PLUS — up to 30,000 pages/month (Financial)£3,456Up to 30,000 PDF output pages/month · server-side use · Annual licence; page allowance is per month
ReportLab PLUS — 100k–300k pages/month (Non-Financial)£6,912100k–300k PDF output pages/month · server-side use · financial-services pricing is double · Annual licence; page allowance is per month
ReportLab PLUS — 30k–100k pages/month (Financial)£6,91230k–100k PDF output pages/month · server-side use · Annual licence; page allowance is per month
ReportLab PLUS — 100k–300k pages/month (Financial)£13,824100k–300k PDF output pages/month · server-side use · Annual licence; page allowance is per month
ReportLab PLUS — 300k–1 Million pages/month (Non-Financial)£13,824300k–1 Million PDF output pages/month · server-side use · financial-services pricing is double · Annual licence; page allowance is per month
ReportLab PLUS — 300k–1 Million pages/month (Financial)£27,648300k–1 Million PDF output pages/month · server-side use · Annual licence; page allowance is per month
ReportLab PLUS — 1 Million+ pages/monthPriced on request1 Million+ PDF output pages/month · price shown as Ask · Annual licence; page allowance is per month

The facts

Each one read from ReportLab's own pages, with the date it was checked.

What it does

Audience
ReportLab says its document-generation tools serve business and marketing needs and lists financial, digital print, university, travel, and sport sectors.checked 30 Sep 2026
Commercial evaluation
A fully functional ReportLab PLUS evaluation download adds a nag line to every generated page until a licence is installed.checked 30 Sep 2026
Commercial limits
ReportLab PLUS licence charges are based on output page volume, licences are intended for server-side use, and embedding the software for resale is not permitted under the standard licence.checked 30 Sep 2026
Commercial product
ReportLab PLUS provides a commercial XML markup language for producing PDFs from templates and includes commercial support.checked 30 Sep 2026
Commercial support
ReportLab PLUS annual licence customers receive same-working-day responses during UK working hours, version upgrades, best-efforts bug fixes, and a non-bug support-hours allowance.checked 30 Sep 2026
Deployment
The company says solutions can be deployed in-house or run on its servers using a modular json2pdf approach.checked 30 Sep 2026
Examples and integrations
Maker demos show JSON-to-PDF, an AWS Elastic Beanstalk deployment, XLS-to-PDF, and a Flask and ReportLab PLUS combination.checked 30 Sep 2026
Hosted offering
DocEngine is a hosted business solution that accepts multiple inputs and provides validation tools, user access controls, and audit trails.checked 30 Sep 2026
Hosted security
ReportLab says it does not itself hold security certifications and that its data centres are ISO-27001 compliant; it describes prior penetration testing for specific hosted projects.checked 30 Sep 2026
Image-fetch security
In version 5.0, remote image sources are untrusted by default and must be explicitly whitelisted before image fetching.checked 30 Sep 2026
Input and output
ReportLab describes acquiring data and content from any source and delivering documents through print, web on-demand creation, or email.checked 30 Sep 2026
Open-source support
The open-source toolkit is community-supported, and ReportLab staff do not promise to answer support requests directly.checked 30 Sep 2026
PDF and graphics
ReportLab supports high fidelity charts and diagrams that can update as data changes for print and web.checked 30 Sep 2026
Purpose
The ReportLab Toolkit is a Python library for creating PDF documents and graphics.checked 30 Sep 2026

The company

Founded
2000checked 28 Sep 2026
Headquarters
London, United Kingdomchecked 28 Sep 2026
The full review of ReportLab

ReportLab is a Python toolkit for generating PDF documents and graphics, with commercial templating and hosted options alongside its free core. It suits teams building document workflows into software, especially those that need control over deployment and output volume; it is a poor fit for buyers seeking a desktop PDF editor.

Its main appeal is flexibility across inputs, outputs and deployment. The trade-off is that the open-source toolkit is community-supported, while commercial support and licensing costs are tied to annual commitments and monthly page volume.

Overview

The ReportLab Toolkit creates PDFs and graphics from Python objects and variables, RML/XML, CSV, images and existing PDFs. It supports data merging, bulk generation and fillable forms, making it a flexible foundation for recurring document production rather than a turnkey office application.

ReportLab PLUS adds a commercial XML markup language for template-driven PDFs and commercial support. DocEngine is the hosted business option, accepting multiple inputs and offering validation tools, access controls and audit trails. ReportLab says workflows can run in-house or on its servers using a modular json2pdf approach, and content can be delivered through print, on-demand web creation or email.

Its charts and diagrams are designed to preserve fidelity across print and web and can update as underlying data changes. Demonstrations cover JSON-to-PDF, XLS-to-PDF, an AWS Elastic Beanstalk deployment, and a Flask integration with ReportLab PLUS. The examples point to an engineering-oriented toolset, not a no-code template editor.

Key features

  • Multiple inputs and document workflows: Combining structured data, images and existing PDFs suits applications that assemble documents from varied sources. Bulk generation and data merging support repeatable production at scale.
  • Template-based commercial generation: ReportLab PLUS's XML markup language gives teams a commercial route to templates, while the open-source library remains free for commercial use. The PLUS evaluation is fully functional but adds a nag line to every generated page until a licence is installed.
  • Deployment and controls: Teams can deploy in-house or use hosted DocEngine. DocEngine's validation, user access controls and audit trails are relevant where document workflows need operational oversight. ReportLab says it does not hold security certifications itself; its data centres are ISO-27001 compliant, and it describes prior penetration testing for specific hosted projects.
  • Remote image safeguards: In version 5.0, remote image sources are untrusted by default and must be explicitly whitelisted before image fetching. That default is a useful constraint for systems processing externally supplied content.

Pricing

The open-source plan costs free and includes the core PDF generation library, with commercial use permitted. It is the sensible starting point for developers able to work in Python and rely on community support; ReportLab staff do not promise direct answers to open-source support requests.

ReportLab PLUS is sold on annual licences for server-side use, priced by monthly PDF output volume. The non-financial tiers are £1,728 a year for up to 30,000 pages/month, £3,456 a year for 30k–100k, £6,912 a year for 100k–300k, and £13,824 a year for 300k–1 Million. Financial-services pricing is double: respectively £3,456 a year, £6,912 a year, £13,824 a year and £27,648 a year. These allowances are monthly, despite annual billing.

For more than 1 Million pages/month, the annual licence has custom pricing. The standard licence does not permit embedding the software for resale, so companies building a product for resale should resolve licensing before choosing PLUS. Annual PLUS customers receive same-working-day responses during UK working hours, version upgrades, best-efforts bug fixes and a non-bug support-hours allowance. No seat count is stated; page volume and financial-services classification are the clearest cost drivers.

Platforms

ReportLab supports API, Linux, macOS, self-hosted, web and Windows deployments. The choice between in-house deployment and DocEngine's hosted approach gives implementation teams flexibility, but it also means selecting and operating an appropriate deployment model is part of the decision.

Who it's for

ReportLab is best suited to developers and organizations generating PDFs as part of a larger application or business process. Its stated audiences span financial services, digital print, universities, travel, sport, and business and marketing needs. Teams needing custom data-driven documents, charting, bulk output or server-side control have a strong reason to consider it. Readers who want a ready-made desktop editor or direct vendor support without a commercial licence should look elsewhere.

Pros and cons

  • Pro: The core library is free for commercial use, so teams can build production workflows without a toolkit licence charge.
  • Pro: Broad input support, data merging, bulk generation and multiple delivery routes suit complex document pipelines.
  • Pro: In-house and hosted paths let teams choose how to deploy, while DocEngine adds validation, access controls and audit trails.
  • Con: Open-source users should not expect ReportLab staff to answer support requests directly.
  • Con: PLUS costs rise with monthly output volume, and financial-services tiers are twice the non-financial prices.
  • Con: PLUS is licensed for server-side use and cannot be embedded for resale under the standard licence.
  • Con: A PLUS evaluation adds a nag line to generated pages until licensing is installed, limiting its suitability for clean production output during evaluation.

Alternatives

Choose Carbone if its freemium offering and listed API, Linux, macOS, self-hosted, web and Windows platforms better match your deployment needs; its Cloud Free plan is free, though the comparison notes its document allowance and included templates.

CraftMyPDF is a better fit for a small, capped workflow that needs a REST API and integrations with Zapier, Make.com or Bubble.io: its free plan allows 50 PDFs/images monthly and three templates. It has no free trial.

Consider Adobe PDF Services API if you want a web-based API option with a free tier capped at 500 Document Transactions per month; paid plans use custom pricing.

DocuGenerate may suit a lighter workflow: its free plan allows 20 documents per month, two templates, full API and integrations, single-document generation and one concurrent document.

PDFMonkey offers a free allowance of 20 documents per month, but its free plan has one-day retention, a 30-second generation limit and no external images, fonts, CSS or JS.

Choose Wondershare PDFelement if you need a paid PDF product spanning Android, iOS, macOS, web and Windows rather than a PDF-generation library.

Docmosis is worth comparing for a paid cloud or self-hosted workflow; its Cloud Professional plan starts at $49 a month and includes 4,000+ pages/month, one user and one environment.

APITemplate.io is another freemium option, with a free allowance of 50 PDFs/images per month and three templates for teams seeking a web-based service.

Browse the PDF Creation Software category for more options.

Verdict

Choose ReportLab if you have developers to build and maintain a PDF pipeline and value control over inputs, deployment and high-volume output. Its free commercial-use core is compelling, and PLUS adds templates and a defined support commitment. Look elsewhere if you need a turnkey editor, direct vendor support on a free toolkit, or resale rights under the standard PLUS licence.

Getting started

  1. Visit the ReportLab website
  2. Choose the open-source toolkit, ReportLab PLUS, or DocEngine
  3. Select an annual PLUS page-volume licence when applicable
  4. Deploy in-house or on ReportLab servers
  5. Supply data and content from supported inputs
  6. Generate PDFs for print, web, or email delivery

Limits worth knowing

ReportLab PLUS licences allow a stated monthly PDF-page volume and are intended for server-side use. The standard licence does not permit embedding the software for resale; the evaluation download adds a nag line until licensed.

Questions

Is ReportLab free?

The open-source ReportLab toolkit costs nothing and is free for commercial use. ReportLab PLUS and DocEngine are commercial offerings.

What does ReportLab PLUS cost?

Higher page bands and financial-services prices are listed separately.

Which platforms are supported?

ReportLab lists Linux, macOS, Windows, web, API, and self-hosted use.

What inputs can it process?

Listed inputs include RML/XML, Python objects and variables, CSV, images, and existing PDFs.

Does it provide hosted features?

DocEngine is a hosted business solution with multiple inputs, validation tools, user access controls, and audit trails.

Who supports the open-source version?

The open-source toolkit is community-supported, while PLUS annual licence customers receive commercial support.

Alternatives to ReportLab

All alternatives
  1. 1Carbone logo

    Carbone

    Free planOpen sourceWebAPILinuxmacOS
    8.3Free plan
  2. 2PDFMonkey logo

    PDFMonkey

    PDFMonkey

    Free planWebAPI
    7.6From €5 a month
  3. 3CraftMyPDF logo

    CraftMyPDF

    CraftMyPDF

    Free planWebAPI
    7.5From $29 a month
  4. 4DocRaptor logo

    DocRaptor

    Artifex Software Inc.

    Free planWebAPI
    7.1From $15 a month
  5. 5

    Anvil PDF Generation API

    Anvil

    Free planWebAPI
    7.0From $99 a month
  6. 6Docmosis logo

    Docmosis

    WebAPILinuxSelf-hosted
    6.9From $49 a month