PDF Report Builder
Generate professional, branded PDF reports from any CloudWise data sourceβcost insights (Dashboard), cost reports (Cost Reports page) or remediation actions (Remediation page). Air-gapped results are available through the API only, not from a screen.
Overviewβ
The Report Builder lets you:
- Select fields β Choose exactly which columns appear in your report
- Sort & group β Organize data by any field with multi-key sorting
- Customize layout β Set page size, orientation, and branding
- Save templates β Reuse configurations across reports
Scheduling or emailing Report Builder PDFs cannot be set up from the app's screens today. A separate Scheduled Cost Reports email (weekly or monthly, any plan) can be turned on under Settings β Notifications.
Getting Startedβ
- Open the Dashboard, Cost Reports or Remediation
- Click Build report (Dashboard) or Generate Report (Cost Reports, Remediation)
- The Report Builder modal opens with four tabs
Tabsβ
Templatesβ
Start from a built-in preset or one of your saved templates:
| Preset | Description |
|---|---|
| Executive Summary | High-level KPIs with charts β ideal for management |
| Detailed Technical | All fields with granular data β for engineering teams |
| Account Comparison | Side-by-side account breakdown β for multi-account environments |
Click a preset to auto-fill fields, sort rules, and layout settings. You can further customize before generating.
Fieldsβ
Check the fields you want in the report. Use the arrow buttons to reorder columns. Available fields depend on the data source:
- Cost Insights β title, category, priority, potential_savings, status, recommendation, resource_id, region, account_name, waste_type, etc.
- Cost Reports β service, account_id, region, cost, usage_type, etc.
- Remediation β title, waste_type, resource_id, aws_account_id, region, risk_level, status, estimated_monthly_savings, estimated_annual_savings, created_at, completed_at, approved_at, etc.
- Offline Waste (API only) β waste_type, resource_id, confidence, monthly_savings, category, etc.
Sort & Groupβ
- Sort rules β Add multiple sort keys (e.g., sort by savings descending, then by service ascending)
- Group by β Select a field to group rows into sections. Each group gets a subtotal in the PDF
Layoutβ
- Page size β A4, Letter, or Legal
- Orientation β Portrait or Landscape
- Include cover page β Adds a branded title page with generation date
- Include table of contents β Auto-generated from groups
- Include summary β KPI cards and chart at the top
- Custom branding (Compliance tier) β Set a report title, a subtitle (for example "Prepared for Acme Corp") and a confidentiality notice. The logo cannot be changed
Generating a Reportβ
- Configure your report using the tabs above
- Click Generate PDF
- The system processes your report
- A download link appears automatically when ready
- The PDF is also stored in S3 with a 7-day download link
Previewβ
Click Preview to see a summary of your report data without generating the full PDF. The preview shows:
- Summary statistics (total rows, groups, aggregations)
- First 5 rows of data as a sample table
Templatesβ
Saving Templatesβ
After configuring a report, type a name in the Template name box and click Save (Agentic and Compliance plans) to reuse the configuration later.
Managing Templatesβ
- Templates appear in the Templates tab alongside built-in presets
- Click a saved template to load its configuration
- Delete templates you no longer need
Template Limitsβ
| Tier | Custom Templates |
|---|---|
| Free | β |
| Shield | β |
| Agentic AI | 5 templates |
| Compliance | Unlimited |
Tier Accessβ
| Feature | Free | Shield | Agentic AI | Compliance |
|---|---|---|---|---|
| Report Builder access | No | Full | Full | Full |
| PDF generation | No | β | β | β |
| Custom templates | β | β | Up to 5 | Unlimited |
| Email delivery | β | β | β | β |
| Custom branding | β | β | β | β |
Data Sourcesβ
Cost Insightsβ
Reports from the Dashboard use the Cost Insights source: recommendations, waste categories and potential savings.
Cost Reportsβ
Reports from the Cost Reports page include cost breakdowns by service, account, region and date.
Remediation Actionsβ
Reports from the remediation queue include action history, status tracking, and savings achieved through executed fixes.
Air-Gapped Wasteβ
Offline findings can be reported through the API only (source_type offline_waste); the Air-Gapped page has no Generate Report button.
API Endpointsβ
For programmatic access, the Report Builder exposes these endpoints:
| Method | Endpoint | Description |
|---|---|---|
POST | /api/v1/reports/generate | Start PDF generation |
GET | /api/v1/reports/generate/{job_id} | Poll generation status |
POST | /api/v1/reports/preview | Get data preview |
GET | /api/v1/reports/fields/{source_type} | List available fields |
POST | /api/v1/reports/templates | Create template |
GET | /api/v1/reports/templates | List templates |
PUT | /api/v1/reports/templates/{id} | Update template |
DELETE | /api/v1/reports/templates/{id} | Delete template |
Troubleshootingβ
Report generation failsβ
- Check that you have at least one field selected
- Ensure your data source has data (e.g., cost reports need linked AWS accounts)
- Verify your tier allows PDF generation (Shield or higher)
Preview shows no dataβ
- Confirm the date range and filters match existing data
Template save failsβ
- Check you haven't exceeded your tier's template limit
- Ensure the template name is not empty