Export PDF & PPTX reports

Generate professional, branded reports from your layouts — ready for review meetings, customer deliverables, or archival.

The layout is the template

In NeydFlow, your layout is your report template. There's no separate report designer. The plots, computed channels, and data bindings you've already configured in your workspace are what goes into the report. You simply add optional elements — a cover page, text sections, statistics tables — and hit "Generate".

This means every layout can produce a report, and any change you make to your visualization is immediately reflected in the next generated report. No duplication, no synchronization issues.

Generating a report

Open a layout with bound data

Your layout needs at least one slot bound to a dataset. The plots should display data.

Open the Report tab

In the workspace ribbon, click the Report tab. This opens the report configuration panel.

Configure branding (optional)

Set your company name, upload a logo, and choose a primary color. These are saved with the layout and reused for future reports.

Add report elements (optional)

Insert elements between your plots: title page, text blocks, statistics tables, page breaks. Drag to reorder.

Choose format and generate

Click Generate PDF or Generate PPTX. The report is assembled server-side and downloaded to your browser.

Vehicle Acceleration Test

Track Session 042 — March 2026

Confidential — Engineering Division

1. Speed & Engine RPM

📊 High-resolution plot render
185
Max speed (km/h)
6,842
Max RPM
4.2s
0–100 km/h

2. Thermal Overview

📊 High-resolution plot render

Report elements

Report elements are building blocks that you insert between your plots to add context and structure to the output. Each element has a type and configurable content.

ElementDescriptionConfigurable fields
Title page Full-page cover with logo, title, subtitle, date, and author. Always rendered as the first page. Title, subtitle, date, author, confidentiality notice
Text block Free-form text paragraph inserted between plots. Supports basic formatting (bold, italic). Content, heading (optional)
Statistics table Auto-computed statistics for selected channels: min, max, mean, std, duration. Channel selection, statistics to include
Page break Forces a page break in the PDF output. No effect in PPTX (each element is already a slide). None
Plot reference Embeds a specific plot from the layout. By default, all plots are included in order. Plot ID, size (full-width / half-width)

Branding

Branding configuration is stored in the layout's report_config field and applies to all reports generated from that layout. Configure it once, and every report inherits the same look.

# Branding configuration (stored in layout.report_config)
{
    "branding": {
        "company": "Acme Engineering",
        "logo_url": "https://...",
        "primary_color": "#1e40af",
        "footer_text": "Confidential — Internal use only"
    }
}

The branding affects the cover page header, page headers/footers, accent colors on tables and borders, and the footer on every page.

PDF vs. PPTX

FeaturePDFPPTX
Page layout A4 portrait, controlled page breaks 16:9 landscape slides
Plot rendering SVG vectors (crisp at any zoom) PNG images at 300 DPI
Text blocks Flowing paragraphs Text boxes per slide
Stats tables Formatted HTML tables Native PowerPoint tables
Best for Archival, customer deliverables, print Review meetings, presentations
Plan requirement Pro and above Pro and above
💡

Tip: Need both? Generate both formats from the same layout. The content and branding are identical — only the output format differs.

Server-side plot rendering

Reports don't rely on your browser to render plots. NeydFlow uses Kaleido (the Plotly static export engine) to render plots server-side at high resolution. This means reports are generated even when you're offline after triggering the generation, and plot quality is consistent regardless of your screen or browser.

Default render settings are 300 DPI for PPTX images and vector SVG for PDFs. You can override the resolution via the API if needed.

Compare Mode in reports

If Compare Mode is active when you generate a report, all comparison traces are included in the rendered plots. The legend in the report shows which dataset each trace belongs to, just like in the interactive workspace. This is a convenient way to produce comparison reports for review meetings.

API reference

# Generate a PDF report
POST /v1/layouts/{layout_id}/generate-report
{
    "format": "pdf",
    "slot_bindings": {
        "test": "a22ce6cc-5287-4825-b643-4de6a1c6ef12"
    },
    "options": {
        "dpi": 300,
        "include_stats": true,
        "include_cover": true
    }
}

# Response: binary PDF file download
# Content-Type: application/pdf
# Generate a PPTX report
POST /v1/layouts/{layout_id}/generate-report
{
    "format": "pptx",
    "slot_bindings": {
        "test": "a22ce6cc-5287-4825-b643-4de6a1c6ef12"
    }
}

# Response: binary PPTX file download
# Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation

See the full API documentation for all options and error codes.

⚠️

Plan note: PDF and PPTX report generation requires the Pro plan or above. Free plan users can export raw data as CSV.