Visual TL;DR · public beta

The diagram that makes readers finish your article.

Visual TL;DR is an auto-generated flow diagram for blog posts and news articles. Readers get the takeaway in 5 seconds. Dwell time goes up, bounce rate goes down, scroll-depth climbs.

~5s
Reader scan time
~6s
Median generation
5 diagrams
Free / month
WP · REST · MCP
Ships into
4 essentials · 5-second scan
visual-tldr.json
{
  "title": "Visual TL;DR",
  "nodes": [
    {
      "id": "a",
      "label": "New AI model",
      "type": "key",
      "essential": true
    },
    {
      "id": "b",
      "label": "Coding benchmarks",
      "type": "effect",
      "essential": true
    },
    {
      "id": "c",
      "label": "Frontier capabilities",
      "type": "result",
      "essential": true
    }
  ],
  "edges": [
    {
      "from": "a",
      "to": "b",
      "label": "beats"
    },
    {
      "from": "b",
      "to": "c",
      "label": "unlocks"
    }
  ]
}
yourblog.com/ai-frontier-model-2026
AI · Frontier Models

The new frontier model is shipping benchmark records on day one

By Sarah Kim·5 min read
Visual TL;DR3 nodes
beatsunlocks New AI modelCoding benchmarksFrontier capabilities

One API call → JSON for agents · SVG for readers · Both at the same credit. Try it on your article →

Try it on any article

Paste a public article URL. We'll fetch it, run the diagram pipeline, and render the result inline. No sign-up required for this preview.

Color
Font

Free preview — one diagram per IP per hour. Theme + font choices flow through to the SVG output (API: options.theme / options.font). For unlimited use, grab an API key.

How it works

1

Send title + content

POST { title, content_html } to /api/v1/visual-tldr/generate with your Bearer key. Or have the WordPress plugin fire it automatically on publish. Or call generate_visual_tldr from Claude over MCP.

2

Gemini extracts the graph

6-10 typed concept nodes + edges with short verb labels, grounded in the actual article text. Essential nodes are flagged so the Quick view is the truthiest summary.

3

Get inject-ready HTML

svg_html with both desktop and mobile SVG variants in a single CSS-toggled wrapper. Drop into your post body, or let the plugin / MCP write it back via the WP REST API.

For AI agents + humans

Four formats, one API call

Same article in. JSON diagram, Markdown TL;DR, SVG image, and JSON-LD block out. AI agents pick the format they parse fastest, humans get the SVG, search engines get the JSON-LD.

No second call. No format conversion. No parsing the SVG to pull the graph back out.

  • JSON diagram — typed nodes + verb-labeled edges, 200 tokens to parse
  • Markdown TL;DR — paste intoNotionSubstackClaudeChatGPT
  • SVG diagram — desktop + mobile variants, drop inline anywhere
  • JSON-LD ImageObject — citation-ready forGoogle AI OverviewsChatGPT Search
API response
{ json, markdown, svg, jsonld }
nodes_count
8 concept nodes returned
attribution_included
false (Pro tier)
JSON diagram
3 typed nodes · 2 edges
Distributed cache
concept · essential
Stale read
effect · essential
Source-of-truth refresh
result
Markdown TL;DR
Concepts · Flow
## Concepts
3 typed entries with descriptions
## Flow
cache → causes → stale read → triggers refresh
For AI agents + humans

Four formats, one API call

Every diagram is rendered in JSON, Markdown, SVG, and JSON-LD simultaneously. No second call, no format conversion, no parsing the SVG to pull the graph back out.

JSON diagram
Agent-native
{
  "nodes": [
    { "id": "n1", "label": "Distributed cache",
      "type": "concept", "essential": true },
    { "id": "n2", "label": "Stale read",
      "type": "effect", "essential": true },
    { "id": "n3", "label": "Source-of-truth refresh",
      "type": "result" }
  ],
  "edges": [
    { "from": "n1", "to": "n2", "label": "causes" },
    { "from": "n2", "to": "n3", "label": "triggers" }
  ],
  "title": "Why cache invalidation is hard"
}
Typed nodes (cause / effect / result / key / concept) + verb-labeled edges. Parses in 5 lines of any language. The format AI agents prefer for downstream reasoning.

Why agents prefer JSON diagrams over rendered SVG: an SVG forces an LLM to OCR text, infer node connections from coordinates, and lose the semantic typing. The JSON above takes 200 tokens and is fully traversable. That is why every serious agent-to-article pipeline now pulls the JSON, not the picture.

What ships with every diagram

3 cascading views

Each diagram renders as Quick (4-5 essential nodes), Explain (essentials + inline descriptions), and Deeper (full extracted concept graph). CSS-only toggle — no JS framework needed in the host page.

Concept extraction with Gemini

Gemini grounds the diagram in the article text itself: nodes are typed (cause / effect / result / key / concept) and edges carry short verbs ("leads to", "causes", "enables") so the diagram reads as prose.

Responsive without scaling text

Two SVG variants ship in every diagram. Desktop renders the cascade at native 808px so text stays 16px. Mobile (<640px) swaps to a 340px-wide compact layout via CSS @media — readable at 14px, no horizontal scroll.

WordPress plugin

Download our plugin .zip, upload via wp-admin → Plugins → Add New → Upload, activate, set your API key. Diagrams generate automatically on post publish OR on-demand from the editor. Caches per-post so a re-render doesn't re-spend credits. (Not on the WP marketplace — we ship directly so updates land same-day.)

REST API for any platform

POST title + content_html to /api/v1/visual-tldr/generate, get back svg_html ready to inject. Ghost, Substack-via-RSS, Jamstack — anywhere with a publish webhook works.

MCP for AI workflows

Same generator exposed as the generate_visual_tldr MCP tool. Connect once in Claude.ai / Cursor / Windsurf and your agent can drop a diagram into any post via natural language.

Who uses it

Editorial publishers

Auto-add a Visual TL;DR to every news article. AI Overviews and ChatGPT cite the diagram's alt-text + JSON-LD as a structured summary, lifting AI-attribution traffic.

apnews.combusinesswire.comprnewswire.com

B2B blogs + docs

Long-form technical posts get a flow diagram readers can scan in 5 seconds before deciding to commit to the 10-minute read. Dwell time and scroll depth both move.

substack.commedium.com

AI agent pipelines

Drop the MCP server into a content-publishing agent. After draft + review + image, the agent calls generate_visual_tldr and pastes the result inline before publish.

langchain.comcrewai.comn8n.iozapier.com

Pricing

One generation = one credit. Unused credits don't roll over.

Free

Try the product, pin one blog.

$0/ month
  • 5 diagrams / month
  • "From StartupHub.ai" footer attribution
  • WordPress plugin OR REST API
  • JSON-LD + screen-reader prose included
Most popular

Pro Mini

Creator toolkit — diagrams, videos, maps.

$5/ month
  • 50 diagrams / month
  • YouTube → Article — 25/mo bundled
  • Market Map Maker — unlimited
  • Attribution footer optional
  • WordPress + REST + MCP

Top up credits

Out of monthly credits? Buy more. No subscription bump needed.

from $5pay-as-you-go
  • 50 pack — $5 ($0.10/diagram)
  • 200 pack — $15 ($0.075/diagram)
  • 1,000 pack — $50 ($0.05/diagram)
  • 5,000 pack — $200 ($0.04/diagram)
  • Credits never expire

Direct API call

Identical response shape via REST or MCP.

curl -X POST https://www.startuphub.ai/api/v1/visual-tldr/generate \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Why Cache Invalidation Is So Hard",
    "content_html": "<p>...your article HTML...</p>",
    "source_url": "https://yourblog.com/post-slug",
    "options": { "include_attribution": false }
  }'

# Returns:
# {
#   "success": true,
#   "svg_html": "<style>...</style><div>...3-view toggle + SVG...</div>",
#   "image_url": "https://cdn.startuphub.ai/...diagram.webp",
#   "markdown": "# Visual TL;DR — ...",
#   "jsonld": { "@type": "ImageObject", ... },
#   "nodes_count": 8,
#   "attribution_included": false
# }

FAQ

Why do AI agents prefer JSON diagrams over SVG or images?

A rendered SVG forces an LLM to OCR text and infer connections from coordinates. A JSON diagram with typed nodes and labeled edges is fully traversable in 200 tokens. Agents pipeline downstream reasoning, citation, and re-rendering from the JSON; the SVG is for the human reader at the end of the chain.

What does the JSON diagram format look like?

Two arrays: nodes (id, label, type one of cause/effect/result/key/concept, optional desc, essential flag) and edges (from, to, optional label verb). Plus a top-level title string. Same shape every call. No schema drift.

Can I use the Markdown output to feed another LLM?

Yes. The Markdown variant is structured as a concept list plus a flow list, which Claude, GPT, Gemini, and Llama all parse cleanly without prompt engineering. It is the format most agent-to-agent handoff pipelines settle on because it is human-readable, LLM-friendly, and lossless against the source JSON.

Is there an MCP server for Claude / Cursor / Windsurf?

Yes. The generate_visual_tldr tool ships in the same MCP server as our other agent tools (Search startups, Discover email, Agent readiness scan). One auth, drop-in for any model client that speaks MCP. Returns all four formats in the tool response.

How is this different from Mermaid or Graphviz?

Mermaid and Graphviz are diagram syntaxes you write by hand. Visual TL;DR is a pipeline: article in, structured diagram out, no manual authoring. The JSON shape we return is intentionally simpler than the underlying Mermaid AST so agents can read and write it without learning a DSL.

Is there a free tier?

Five diagrams per month, all four output formats, every diagram includes a "From startuphub.ai" footer. No credit card. Sign up returns a Bearer key immediately. Most editorial blogs land on Pro ($19/mo, 500 diagrams, optional attribution) once they decide to pin a diagram to every post.

Add a diagram to your next article.

Free tier ships in under a minute. Install the plugin or grab an API key and you're generating diagrams before your coffee's done.