ReportLab
reportlab.com
What it is
ReportLab Toolkit is a Python library for creating PDF documents and graphics. Its open-source edition is free for commercial use; ReportLab PLUS adds XML markup for template-based PDF production and commercial support. The tools can create charts and diagrams for print or web, and documents can be delivered through print, on-demand web creation, or email. Listed inputs include RML/XML, Python objects and variables, CSV, images, and existing PDFs. DocEngine is a hosted business offering with multiple inputs, validation tools, user access controls, and audit trails. Deployments can run in-house or on ReportLab servers using a modular json2pdf approach. PLUS licences are annual, priced by output-page volume, and intended for server-side use; embedding the software for resale is not permitted under the standard licence. The open-source toolkit is community-supported, while PLUS customers receive support with same-working-day responses during UK working hours. The free toolkit is listed at free. Non-financial PLUS plans include £1,728 a year for up to 30,000 pages per month. Platforms include API, Linux, macOS, self-hosted, web, and Windows.
Spec sheet
- Purpose
- The ReportLab Toolkit is a Python library for creating PDF documents and graphics.Read 30 Sep 2026 · docs.reportlab.com
- Audience
- ReportLab says its document-generation tools serve business and marketing needs and lists financial, digital print, university, travel, and sport sectors.Read 30 Sep 2026 · reportlab.com
- Deployment
- The company says solutions can be deployed in-house or run on its servers using a modular json2pdf approach.Read 30 Sep 2026 · reportlab.com
- Headquarters
- London, United KingdomRead 28 Sep 2026 · reportlab.com
- Founded
- 2000Read 28 Sep 2026 · reportlab.com
- Commercial evaluation
- A fully functional ReportLab PLUS evaluation download adds a nag line to every generated page until a licence is installed.Read 30 Sep 2026 · reportlab.com
- 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.Read 30 Sep 2026 · reportlab.com
- Commercial product
- ReportLab PLUS provides a commercial XML markup language for producing PDFs from templates and includes commercial support.Read 30 Sep 2026 · docs.reportlab.com
- 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.Read 30 Sep 2026 · reportlab.com
- Examples and integrations
- Maker demos show JSON-to-PDF, an AWS Elastic Beanstalk deployment, XLS-to-PDF, and a Flask and ReportLab PLUS combination.Read 30 Sep 2026 · docs.reportlab.com
- Hosted offering
- DocEngine is a hosted business solution that accepts multiple inputs and provides validation tools, user access controls, and audit trails.Read 30 Sep 2026 · reportlab.com
- 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.Read 30 Sep 2026 · reportlab.com
- Image-fetch security
- In version 5.0, remote image sources are untrusted by default and must be explicitly whitelisted before image fetching.Read 30 Sep 2026 · docs.reportlab.com
- Input and output
- ReportLab describes acquiring data and content from any source and delivering documents through print, web on-demand creation, or email.Read 30 Sep 2026 · reportlab.com
- Open-source support
- The open-source toolkit is community-supported, and ReportLab staff do not promise to answer support requests directly.Read 30 Sep 2026 · reportlab.com
- PDF and graphics
- ReportLab supports high fidelity charts and diagrams that can update as data changes for print and web.Read 30 Sep 2026 · reportlab.com
Plans and prices
Strong points and limits
Strong points
- Open-source toolkit is free for commercial use.
- Accepts RML/XML, Python objects, CSV, images, and PDFs.
- Supports bulk PDF generation and data merge.
- Can deploy in-house or on ReportLab servers.
Limits
- Open-source support is community-based.
- PLUS licences are intended for server-side use.
- Standard licence prohibits embedding for resale.
- Evaluation output includes a nag line on every page.
Who it suits
ReportLab suits developers and organizations generating PDFs from data, templates, or graphics. The open-source toolkit offers a free starting point, while PLUS and DocEngine provide commercial and hosted options for business document workflows.
ReportLab in depth
Read the full write-up
ReportLab is a Python library for generating PDFs and graphics, with commercial template and hosted options for larger workflows. It suits teams building document production into software; the free core is commercially usable, but buyers needing guaranteed support or a desktop editor should look elsewhere.
Its strength is flexible, high-volume generation from varied inputs, with a choice of in-house or hosted deployment. The trade-off is a commercial licence priced by monthly output volume and restricted to server-side use.
Overview
The open-source toolkit creates PDFs and graphics from Python objects and variables, RML/XML, CSV, images and existing PDFs. Data merging, bulk generation and fillable forms make it a foundation for recurring document workflows, not a ready-made tool for editing PDFs by hand.
ReportLab says charts and diagrams can retain fidelity across print and web while updating as data changes. Generated documents can be delivered through print, on-demand web creation or email. Demonstrations cover JSON-to-PDF, XLS-to-PDF, AWS Elastic Beanstalk and a Flask application combined with ReportLab PLUS, pointing to integration options rather than a turnkey application.
Teams can deploy in-house or run solutions on ReportLab's servers using a modular json2pdf approach. Hosted DocEngine accepts multiple inputs and provides validation tools, user access controls and audit trails. ReportLab says it does not itself hold security certifications; its data centres are ISO-27001 compliant, and it describes prior penetration testing for specific hosted projects.
Key features
The mix of structured inputs and existing PDFs supports workflows that assemble documents from business data, images and established material. Bulk generation and data merging are useful where output must be produced repeatedly, while fillable forms extend the library beyond static reports.
For commercial template production, ReportLab PLUS adds an XML markup language and commercial support. A fully functional evaluation download adds a nag line to each generated page until a licence is installed, so evaluation output is visibly marked.
Version 5.0 treats remote image sources as untrusted by default and requires explicit whitelisting before fetching them. That is a practical safeguard for systems processing externally supplied documents or content, though it requires configuration for approved remote images.
Pricing
The free open-source plan costs nothing and includes the core PDF generation library, with commercial use allowed. It is the sensible starting point for teams comfortable relying on community support: ReportLab staff do not promise direct answers to open-source support requests.
ReportLab PLUS is sold on annual licences, with monthly output-page allowances and server-side use. Non-financial pricing is £1,728 a year for up to 30,000 pages/month, £3,456 a year for 30k–100k pages/month, £6,912 a year for 100k–300k pages/month, and £13,824 a year for 300k–1 Million pages/month. Financial-services pricing is double at those tiers: 3456.00 GBP, 6912.00 GBP, 13824.00 GBP and £27,648 a year respectively. The 1 Million+ pages/month annual licence has custom pricing.
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. The page-volume basis makes it important to match the tier to expected output; standard terms do not permit embedding the software for resale, so resellers need to resolve licensing before choosing it.
Platforms
ReportLab supports API, Linux, macOS, self-hosted, web and Windows. That range, alongside in-house and server-hosted deployment, suits software teams choosing where document generation runs rather than users looking for a single desktop destination.
Who it's for
ReportLab is a strong fit for engineering teams producing recurring business or marketing documents, especially where output volume, varied inputs and deployment control matter. Its stated audiences span financial services, digital print, universities, travel and sport. It is less suitable for a small team that wants a polished PDF editor or guaranteed free support.
Pros and cons
Pros
Commercially usable free core: teams can build PDF generation into software without a core-library licence fee.
Flexible document workflows: support for data merging, bulk generation, fillable forms and multiple input types covers more than simple report export.
Deployment choice: in-house or server-side operation lets teams decide where generation belongs.
Commercial support path: PLUS adds upgrades and a defined response commitment during UK working hours.
Cons
Community support for the free toolkit: ReportLab staff do not promise direct responses, which may not suit teams with support obligations.
Volume-based annual cost: PLUS tiers can become expensive at higher output levels, with financial-services pricing doubled.
Server-side and resale limits: standard licensing is intended for server use and does not allow embedding for resale.
Hosted security caveat: ReportLab itself does not hold security certifications, even though its data centres are ISO-27001 compliant.
Alternatives
For a broader set of options, browse PDF Creation Software. Choose Carbone for another freemium option with a free plan and API, Linux, macOS, self-hosted, web and Windows support. PDF24 Compare PDF is a better fit for readers seeking a free service with no limits, registration or time restrictions, across desktop, mobile and web platforms.
PDF4me Merge & Split is worth considering for API merge-and-split workflows, with a free tier limited to calls and a one-time 25.00 USD Pack 500. For a document-generation API with a small stated monthly allowance, PDFMonkey has a free plan of 20 documents/month, 1-day retention and a 30-second generation limit.
Docmosis offers a paid cloud option starting at $49 a month for 4,000+ pages/month, one user and one environment. Foxit Document Generation API may suit buyers comparing a broader PDF API offering, with a developer tier that includes 500 shared credits per year. WeasyPrint is another free and open-source option for API, Linux, macOS, self-hosted and Windows use. iText pdfOptimizer is relevant when PDF optimization is the priority; its OEM distribution licence uses custom pricing.
Verdict
Choose ReportLab if your team needs a programmable foundation for recurring PDF production, wants control over deployment and can manage the engineering and licensing responsibilities. Its free core makes commercial use accessible, while PLUS adds templates and defined support for teams that need them. Look elsewhere if you need a turnkey editor, guaranteed support without an annual licence, or resale rights under standard terms.
Verdict
ReportLab offers a Python PDF library alongside commercial and hosted products. Buyers should account for page-volume licensing, server-side terms, and the different support arrangements.
Where Specifiction places it
- PDF Creation Software#12 of 468.1