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.
# 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.
Expense Report
Categorized expense breakdown with per-category subtotals and a grand total.
Inventory Status
Stock levels with low-stock alerts and reorder highlighting. Warehouse ready.
Invoice
Professional invoice with line items, tax, and payment terms. Send to clients.
How it works
Send your data
POST your CSV or JSON data to the API with a template name.
Get HTML back
Receive a complete, styled HTML document with your data formatted.
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.
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.