Universal Template

Insert tags using curly braces like {} into virtually any document (DOCX, ODT, ODS, XLSX, XML, MD, HTML, ...) and Carbone will replace those placeholders with data from your application or database.

Carbone template workflow

Unlimited Design Possibilities

Unlike many reporting tools, Carbone does not replace your existing design tools.

Create documents using the software of your choice: Microsoft Office, LibreOffice, OnlyOffice, Google Docs, Zoho Docs, WYSIWYG Editors, VSCode, Adobe, Canva, Affinity Designer, and more.

By combining the familiar experience of these tools with Carbone's advanced features, the possibilities for dynamic document automation are endless: Charts, HTML, Images, Infinite Nested Loops, Barcodes, Pagination, Headers, Footers, Multi-language, ...

Explore our examples

 Unlimited design

Preserve your Existing Data Structure

When your data source is tightly linked to your report design, you remain entirely dependent on developers' availability to create or modify reports.

Carbone gives you the power to adjust the ordering, grouping, and formatting of your data without requiring any coding or preprocessing steps.

This gives you unparalleled freedom to design your reports while seamlessly using your existing JSON endpoints within your application.

Decoupling design from data is a best practice in computer science.

Learn More

 Design data isolation

Guaranteed Backward Compatibility of your Templates.

Do you love tools that break everything with every new release? Not us.

The Carbone templating language was imaginated in 2011 and is here to stay. Every man-hour invested in report creation must yield maximum ROI.

  • Each new feature is seamlessly integrated without breaking existing ones. A template created with Carbone v2 remains fully compatible with Carbone v7.
  • Our 5,000 fully automated tests and counting ensure robustness for years to come.

See our delivery lifecycle

 backward compatibility tests

Fast on real documents

A universal template only helps if it stays fast once the document is real. Carbone merges your data into the file you designed, then converts to PDF when you need a PDF.

The public Carbone benchmark measures that speed on real templates, with Carbone 5.15.0 On a simple document:

  • 63102 HTML documents per minute on 4 CPU, the fastest result in the report.
  • 17871 DOCX per minute on 4 CPU, and 7.5 ms for a single DOCX on 1 CPU.
  • 13856 PDF per minute with Carbone ICE: about 2.4× LibreOffice and 15× OnlyOffice on the same document.

A 234-page document still renders at 141 pages per second with Carbone ICE. The full matrix, including how to run the benchmark on your own documents, is in the report.

See the benchmark

 Carbone ICE PDF throughput compared with LibreOffice and OnlyOffice

Trusted by 800+ paid customers in 40+ countries

Finance
Healthcare
Insurance
Legal
Public
Retail
Energy
Software
Telecom
1dior.png
22thales.png
23younited.png
2danfoss.png
3cma-cgm.png
3illumina.svg
4KparK.png
6scalingo.png
7defense.png
8bmw.png
8telus.png
bestseller.png
flagship_bioscience.png
insly.png
ninox.png
sodexo.png