Ready
Report service · Internal

One brief in, one finished document out

Your brief becomes a finished report.

Write the findings, the numbers and the reader in plain prose. The service picks a report shape, writes it against the Haworth system, builds it, and puts it through two gates before you ever see it. What comes back is one self-contained HTML file that opens anywhere, offline.

2–10min
Where most briefs land
Median run
Longest on record
A finished Haworth report: a navy cover carrying a headline and three figures, then alternating white and gray sections with body columns, a row of measures and a chart, closing on navy.

A finished report, at about one to three: navy cover, the band rhythm through the body, measures and a chart, closing on navy.

New report

What should this report say?

Up to characters, roughly a 30-page document.

Or drop them straight onto the brief. Text, Markdown, CSV or TSV become part of the brief and are checked like the rest of it. A PDF or an image is read by the model but cannot be checked, and the report says so.

    How it works

    What happens while you wait.

    Three things happen between the button and the file, and the middle one is where the minutes go.

    1 Step one: prose typed into a field — four ragged lines of writing and a cursor.

    You write the brief

    Findings, numbers, and the reader. The service reads it to choose a report shape, unless you have already chosen one.

    Your part
    2 Step two: three separate assets being drawn into one document, which already carries drafted text and a chart.

    The report is drafted and built

    The model writes it against the Haworth design system, and the build inlines the stylesheets, the charts and the diagrams so the file opens anywhere, offline.

    Minutes, not seconds
    3 Step three: two gates in series, each carrying a check, joined by a short run.

    Two gates check it before you see it

    A structure check, then a quality pass that covers charts, responsiveness and brand-CSS coverage. A report that fails either one goes back to the model to be repaired, and if it still fails you are told so — it is never handed over quietly.

    Pass or say so
    A real generated report — scroll it, resize it, try its dark toggle. New tab