Table

A risk-control matrix mapping risks to controls, evidence, owners and status

Try in Playground
Table slide template rendered with SlideForge
Cost
$0.05/slide
Engine
Deterministic
Pattern
Data Table
Output
.pptx + PDF + PNG

Example brief

Show our control register as a risk-to-control traceability matrix: each risk mapped across to its control, the evidence, the owner and a red/amber/green status, grouped by domain, flagging the controls with gaps before the audit.

Render it

Brief path

curl -X POST https://api.slideforge.dev/v1/render/auto \
  -H "Authorization: Bearer sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{ "brief": "Show our control register as a risk-to-control traceability matrix: each risk mapped across to its control, the evidence" }'

Structured intent (this template)

{
  "pattern": "data_table",
  "title": "Two controls have gaps before the audit window",
  "subtitle": "Risk to control to evidence to owner traceability",
  "columns": [
    {
      "header": "Risk / obligation"
    },
    {
      "header": "Control"
    },
    {
      "header": "Evidence"
    },
    {
      "header": "Owner"
    },
    {
      "header": "Status",
      "align": "c"
    }
  ],
  "rows": [
    {
      "section": "Access & identity"
    },
    [
      "Over-privileged accounts",
      "Quarterly access recertification",
      "Recert report (Q2)",
      "Security",
      {
        "text": "On track",
        "tone": "good",
        "align": "c"
      }
    ],
    [
      "Shared service credentials",
      "Vaulted secrets + rotation",
      "Vault audit log",
      "Platform",
      {
        "text": "At risk",
        "tone": "warn",
        "align": "c"
      }
    ],
    {
      "section": "Data retention"
    },
    [
      "PII kept past policy",
      "Automated retention purge",
      "Purge job logs",
      "Data Office",
      {
        "text": "Gap",
        "tone": "bad",
        "align": "c"
      }
    ],
    [
      "Backup retention drift",
      "Lifecycle policy on blob",
      "Policy export",
      "Platform",
      {
        "text": "On track",
        "tone": "good",
        "align": "c"
      }
    ],
    {
      "section": "Audit"
    },
    [
      "Incomplete change trail",
      "Immutable change log",
      "Log sample",
      "Engineering",
      {
        "text": "On track",
        "tone": "good",
        "align": "c"
      }
    ]
  ],
  "footer": "Two controls need remediation before the next audit window.",
  "source_note": "Controls register, Q2 review"
}

Related templates

Frequently asked questions

How do I render the Table template?

Send a POST to /v1/render/auto with a brief, or call create_slide via MCP with the structured intent shown below. The response includes an editable .pptx, a PDF, and a PNG. $0.05 per slide.

Does an AI write the slide?

No. SlideForge renders deterministically from a structured intent — no LLM draws the slide, so text is never mangled or fabricated. The optional brief path uses a router to pick the pattern, then renders deterministically.

Can I customize the colors and fonts?

Yes. Pass a theme_id to apply a built-in or custom brand theme; the layout stays the same.

Try this template

Render Table deterministically — editable PowerPoint in under a second.