Data Insight Writer

Paste the numbers from a dashboard or a board deck and get them written up three ways — a plain objective reading, a narrative version, and a recommended action angle. The three angles are produced by parsing logic that runs inside the page, so you can see the output before deciding whether an AI provider is worth connecting.

What a Dashboard Number Is Missing

A metric line like "SMB churn: 4.2% (+0.6pp vs Q1)" is a fact, not an insight. Turning it into something a reader can act on means deciding what direction the number moved, how big the move is relative to the figure itself, and whether the honest reading is good news, bad news or ambiguous. Doing that by hand for twenty lines is tedious and the result drifts depending on who writes it.

Getting Useful Wording Out of Thin Input

  1. Type or paste your metrics, one per line. Keep the movement in brackets on the same line as the value — splitting a number and its delta across two lines is the most common reason a figure comes back unparsed.
  2. Add context if the audience matters. "Q2 board update, internal Slack post" is a legitimate answer and the generator uses both.
  3. Pick a tone, then press Generate Insights.
  4. Read the Objective column first. It is the least interpretive of the three, and it is the fastest way to spot a number the parser read differently from how you meant it.
  5. Switch to Narrative or Recommended for the same figures, then copy out whichever phrasing fits where you are pasting it.
  6. If the wording feels generic, the fix is almost always more context rather than a different provider — the angles are derived from what you told it, and a bare list of numbers cannot support a specific recommendation.

Worked Through on a Quarterly Set

Five lines is enough to show where the three angles diverge. Take a quarter that grew but lost margin, with one regional number in the middle of a mix shift.

Where This Helps and Where It Does Not

What Happens Without an API Key

The three angles come from parsing and phrasing rules that ship with the page, not from a language model. That means the default run works with no key, no account and no network request — the metric lines you paste stay in the tab. The parser handles the metric-name-and-bracketed-movement shape it was written for, and keeps the arithmetic of sign and unit straight, which is exactly where a hand-written summary usually slips. What it cannot do is invent a sentence it has no rule for: an unusual metric phrased in a way the parser does not recognise comes back as a value it lists but does not narrate.

Questions About Reading Numbers This Way

Why is the wording generic when my numbers are specific?

Because the generator only knows what is on the lines you gave it. A value and a delta can support "revenue grew 18% year over year"; it cannot support "revenue grew because the enterprise tier landed", since nothing in the input says so. Filling in the context field with the audience and the occasion is what pushes the output from generic to specific, and even then the causal claims stay yours to add.

What metric formats does the parser actually understand?

The shape it was built for is a name, a separator, a value, and an optional bracketed movement — "Gross margin: 71% (+200bps)" or "Europe share: 38% of new signups (+6pp)". Values with currency symbols, units and thousands separators are read; the movement in brackets is the part that determines whether the angle is positive or negative. A line with no movement and no comparator still produces a value entry, but the narrative angles have nothing to say about direction.

Can I use the output in a report without rewriting it?

The objective angle is the safest to use close to verbatim because it makes no judgement. The narrative and recommended angles take positions, and a position that came from a parser rather than from your analysis is worth a read before it goes into something with your name on it. Treat all three as drafts with different registers.

Is anything about my company's figures sent anywhere?

Without a provider connected, no. The parse and the phrasing are local JavaScript, and the metric lines never leave the page. If you connect an AI provider and press Generate again, the text you pasted is what gets sent to that provider — which is worth knowing before pasting next quarter's unpublished revenue into a tab. The choice is yours at each step, and the tool works either way.

Last verified: October 3, 2026

Launch Data Insight Writer

All Tools · AI Tools · About · How We Test · Contact · Privacy

Maintained by Huang Bin · Last updated October 3, 2026

Loading Vue Application