Gap / compliance matrix

Proposal meets all mandatory controls with some mitigations needed

Try in Playground
Gap / compliance matrix slide template rendered with SlideForge
Cost
$0.05/slide
Engine
Deterministic
Pattern
Comparison Matrix
Output
.pptx + PDF + PNG

Example brief

The proposal meets all mandatory controls, including EU data residency, SAML SSO, audit logs, and role-based access. However, two items, data-quality checks and bilingual interface, require mitigation, with plans for lineage quality checks in Q3 and full UI support in Q4. Additionally, an on-prem connector is not available but a partner adapter is proposed. All mandatory controls are met, but these non-core requirements need mitigation before contracting.

Render it

Structured intent — create_slide payload

Copy-paste-ready. Renders deterministically (verbatim, no LLM). Add a theme_id for any of the built-in themes — the layout stays identical.

{
  "form": "comparison_matrix",
  "variant": "gap_compliance",
  "headline": "The proposal meets all mandatory controls; two items need mitigation",
  "context": "RFP requirement compliance",
  "data": {
    "columns": [
      {
        "name": "Status",
        "cell_kind": "compliance"
      },
      {
        "name": "Evidence",
        "cell_kind": "text"
      },
      {
        "name": "Mitigation",
        "cell_kind": "text"
      }
    ],
    "rows": [
      {
        "label": "EU data residency",
        "cells": [
          "met",
          "EU-only regions",
          "-"
        ],
        "priority": "must"
      },
      {
        "label": "SAML SSO",
        "cells": [
          "met",
          "Entra + Okta",
          "-"
        ],
        "priority": "must"
      },
      {
        "label": "Audit logs",
        "cells": [
          "met",
          "Immutable log",
          "-"
        ],
        "priority": "must"
      },
      {
        "label": "Role-based access",
        "cells": [
          "met",
          "Granular RBAC",
          "-"
        ],
        "priority": "must"
      },
      {
        "label": "Data-quality checks",
        "cells": [
          "partial",
          "Core checks only",
          "Lineage Q3"
        ],
        "priority": "should"
      },
      {
        "label": "Bilingual interface",
        "cells": [
          "partial",
          "Admin UI only",
          "Full UI Q4"
        ],
        "priority": "should"
      },
      {
        "label": "On-prem connector",
        "cells": [
          "gap",
          "Not available",
          "Partner adapter"
        ],
        "priority": "nice"
      }
    ]
  }
}

cURL (REST)

curl -X POST https://dev-api.slideforge.dev/v1/render/intent \
  -H "Authorization: Bearer sf_live_..." \
  -H "Content-Type: application/json" \
  -d '{"form":"comparison_matrix","variant":"gap_compliance","headline":"The proposal meets all mandatory controls; two items need mitigation","context":"RFP requirement compliance","data":{"columns":[{"name":"Status","cell_kind":"compliance"},{"name":"Evidence","cell_kind":"text"},{"name":"Mitigation","cell_kind":"text"}],"rows":[{"label":"EU data residency","cells":["met","EU-only regions","-"],"priority":"must"},{"label":"SAML SSO","cells":["met","Entra + Okta","-"],"priority":"must"},{"label":"Audit logs","cells":["met","Immutable log","-"],"priority":"must"},{"label":"Role-based access","cells":["met","Granular RBAC","-"],"priority":"must"},{"label":"Data-quality checks","cells":["partial","Core checks only","Lineage Q3"],"priority":"should"},{"label":"Bilingual interface","cells":["partial","Admin UI only","Full UI Q4"],"priority":"should"},{"label":"On-prem connector","cells":["gap","Not available","Partner adapter"],"priority":"nice"}]}}'

Related templates

Frequently asked questions

How do I render the Gap / compliance matrix 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 Gap / compliance matrix deterministically — editable PowerPoint in under a second.

Gap / compliance matrix Slide Template | SlideForge | SlideForge (slideforge.dev)