CSV in. Reports out.
One API call.

Upload your spreadsheet data and get professional, print-ready HTML reports. Sales summaries, expense reports, invoices, and more. No design skills needed.

Checking API...
4 report templates Print-ready HTML + CSS 50 free reports/day CSV + JSON input
# Generate a sales summary from CSV data
curl -X POST https://reportforge-api.vercel.app/api/csv-to-report \
  -H "Content-Type: application/json" \
  -d '{
    "csv": "item,amount,quantity\nWidgets,1250.00,50\nGadgets,890.50,30",
    "template": "sales-summary",
    "title": "Q1 Sales Report"
  }'

# Returns: { "html": "<!DOCTYPE html>...", "meta": { ... } }
# Open the HTML in a browser and print to PDF

Four templates. Zero design work.

📈

Sales Summary

Totals, averages, and largest sale. Perfect for weekly or monthly sales reviews.

Required: item, amount
💳

Expense Report

Categorized expense breakdown with per-category subtotals and a grand total.

Required: description, amount
📦

Inventory Status

Stock levels with low-stock alerts and reorder highlighting. Warehouse ready.

Required: item, quantity
📄

Invoice

Professional invoice with line items, tax, and payment terms. Send to clients.

Required: description, amount

How it works

1

Send your data

POST your CSV or JSON data to the API with a template name.

2

Get HTML back

Receive a complete, styled HTML document with your data formatted.

3

Print or share

Open in a browser, print to PDF, email to clients. Done.

Try it live

API Playground

Edit the JSON, hit Generate, and see the report render in real time. No signup required.

JSON Input
Report Output
Click "Generate Report" to see the output

Simple pricing

Free

$0
forever
  • 50 reports/day
  • 100 KB input limit
  • All 4 templates
  • No API key required
Try It Free

Business

$49
per month
  • 5,000 reports/day
  • 10 MB input limit
  • All 4 templates
  • Priority support
Subscribe

Why ReportForge?

No design needed

Professional-looking reports from raw data. No CSS, no HTML, no design tools. Just send your spreadsheet data and get a beautiful report.

Print-ready output

Every report includes print-optimized CSS. Open in any browser, hit Ctrl+P, and get a clean PDF. Perfect for client deliverables.

Works with your tools

Export CSV from Excel, Google Sheets, or your database. POST it to the API. Use the HTML in your app, email, or print workflow.

Frequently Asked Questions

What types of reports can ReportForge generate?
ReportForge generates professional HTML reports from CSV and JSON data. Built-in templates include sales summaries, invoices, expense reports, and inventory status. You can also use custom templates.
Can I embed ReportForge reports in my application?
Yes, the API returns complete HTML that you can embed in an iframe, render in a webview, or convert to PDF using any HTML-to-PDF library.
How does pricing work?
ReportForge offers a free tier with 20 reports per day. Starter ($19/mo) gives you 2,000 reports/day, and Business ($49/mo) offers unlimited reports with custom templates and priority support.
Can I customize the report styling?
Yes, all templates support custom CSS overrides. Business plan users can also create fully custom templates with their own branding, colors, and layouts.
Is the API fast enough for real-time dashboards?
Yes, report generation typically completes in under 500ms. Many customers use ReportForge to power real-time dashboards with auto-refresh polling.

Trusted by developers

★★★★★
"Our weekly sales reports used to take 3 hours to format. Now they generate automatically in 2 seconds."
James Liu
VP of Sales at GrowthMetrics
★★★★★
"We replaced 6 different reporting tools with one ReportForge API call. The invoice template alone saves us $200/month."
Ana Kowalski
CTO at BillingPro
★★★★★
"The CSV-to-report endpoint is exactly what we needed. Our support team generates client reports on demand now."
David Park
Head of Support at TechServe

Stay in the loop

Get notified when new templates, bulk endpoints, and integrations ship. No spam — one email per major release.