Carbone is the most efficient document generation engine. Turn any JSON data into PDF, DOCX, XLSX, PPTX and more using Microsoft Office or LibreOffice templates. Deploy on your own AWS infrastructure and keep full control over your data.
Carbone eliminates the complexity of document generation at scale. Whether you need to automate invoices, contracts, reports, or any other business document, Carbone lets you design templates in Microsoft Office or LibreOffice and populate them with JSON data through a simple API call. No proprietary format, no vendor lock-in - just fast, reliable document output in the format your business needs.
With the Carbone AI Skill, your AI assistant can read, write, and troubleshoot Carbone templates natively. Claude, ChatGPT, and Gemini all understand Carbone's template syntax out of the box, making it the only document generation engine built for AI-assisted workflows.
Running on AWS, Carbone is production-ready from day one. Native integrations with S3, CloudWatch, and Systems Manager let you store, monitor, and configure everything within your existing AWS infrastructure - with full control over your data and no external dependency.
Highlights
Battle-tested document generation engine - billions of documents generated
Native AWS integrations: S3, CloudWatch, Systems Manager - production-ready out of the box
AI-ready: Carbone templates are natively understood by Claude, ChatGPT and Gemini via the Carbone AI Skill
AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
You pay per document you generate each month, with no upfront commitment. Pricing uses volume tiers based on your monthly count: the first 100 documents, the next band from 101 to 1,000, the band from 1,001 to 10,000, and everything over 10,001. Each tier sets the per-document rate for documents falling in that range, so your cost scales with usage. A document counts each time a report renders with injected data under 1 MB; data over 1 MB counts as more documents. AWS bills you monthly for actual usage.
Top-of-mind questions for buyers
What counts as one document for billing?
A document is counted each time a report renders with injected data under 1 MB. Larger data counts as more documents: 1.2 MB counts as 2 documents, and 2.3 MB counts as 3. Page count does not affect billing, so a document with many pages still counts once if data stays under 1 MB.
When my monthly volume crosses a tier boundary, does the new rate apply to all documents?
No. Each tier's per-document rate applies only to documents that fall within that range. The first 100 documents bill at the first-tier rate, documents 101 to 1,000 at the next rate, and so on. Tiers apply automatically as your monthly count grows, with no manual upgrade.
Do unused documents roll over to the next month?
No. Unused documents do not roll over month to month. Billing measures actual documents generated each month through the API production token. Any documents beyond an included amount are invoiced separately at the end of the billing period.
carbone.io
Helpful?
Vendor refund policy
We do not currently support refunds, but you can cancel at any time.
How can we make this page better?
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
Legal
Vendor terms and conditions
Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA).
Content disclaimer
Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
*HTML improvement Support of new HTML tags and multiple fix and impovement for table
Job Balancer Capability for Carbone to send current job on different nodes
Additional details
Usage instructions
Quick Start
1. Launch the instance
Open port TCP/4000 in your EC2 Security Group (inbound)
Attach the AWSMarketplaceMeteringFullAccess IAM role to your EC2 instance
2. Verify Carbone is running
Once the instance is booted, check the status endpoint:
GET http://<EC2_IP>:4000/status
Set CARBONE_EE_STUDIO=true in AWS Systems Manager.
Studio is a visual template designer accessible directly from your browser.
Deploy behind a Load Balancer
Carbone auto-detects its base path when served behind a reverse proxy or an AWS ALB under a subpath (e.g. <https://mydomain.com/carbone>). No additional configuration needed.
Carbone customers benefit from direct access to our engineering team - no ticketing maze, no outsourced support. We answer technical questions about the API, templates, and AWS deployment configuration.
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Be the first to review this product. We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.