Skip to main content
A compliance scorecard ready to put in front of an executive team or auditor — overall gauge, control-by-control breakdown, non-compliance details, trend over 90 days, branded PDF. Time: ~25 minutes · Difficulty: Beginner

What you’ll build

  • Large compliance percentage gauge at the top
  • Per-control progress bars
  • Drill-down table of non-compliant devices by issue type
  • 90-day trend chart
  • One-click PDF export with your logo
This pattern works for ISO 27001, NIST CSF, UK Cyber Essentials, CIS Controls — whichever framework you’ve mapped your controls to.

Prerequisites

  • Dimension access (Analyst or Super Admin)
  • A device inventory data source (ThreatAware Devices table, or a custom Data Feed)
  • A defined control framework — at minimum, you need to know which controls you’re measuring

Step 1 — Start a blank canvas

Builder Mode → New App → Blank Canvas Light. Light mode renders better as a printed PDF.

Step 2 — The headline gauge

Step 3 — Per-control breakdown

If you’re using a specific framework, name the controls explicitly: "Add Cyber Essentials controls: firewalls, secure configuration, user access, malware protection, security update management."

Step 4 — Non-compliant devices

Step 5 — Trend line

Step 6 — Polish for export

Step 7 — One-click PDF export

The ⋯ → Generate PDF menu in the editor also works, but the in-app button is friendlier for non-builder users.

Step 8 — Scope filters

Step 9 — Publish + schedule

Click Published. Three follow-on options:
  1. Pin to Sidebar — surface it next to Devices, Dashboard in main ThreatAware nav
  2. Share URL — give it a memorable slug like compliance-scorecard
  3. Manual monthly PDF — at month-end, open the app, set the date range to last month, ⋯ → Generate PDF → A4 Portrait, send to leadership
Scheduled PDFs are on the roadmap — when shipped, you’ll be able to email PDFs on a cron schedule directly from the app.

What you’ve built

Customisation ideas

  • Multi-framework views — “Add tabs at the top: Cyber Essentials / ISO 27001 / NIST CSF. Each tab uses the same data but maps to different controls.”
  • Auditor-friendly evidence drill-down — “On each non-compliant device, add a button ‘Generate evidence pack’ that fires our Webhook Action to gather raw logs for that device”
  • Slack on regression — “Whenever overall compliance drops >5% week-over-week, fire the SecOps Slack Webhook Action”
  • Owner outreach — “Add a ‘Notify owner’ button per device that emails the owner (tenant user) with the failing controls”

See also

Exporting & Sharing

PDF formats, Pin to Sidebar, Share URL

Actions

Email / Webhook Actions for owner outreach and regression alerts

AI Composer

Reference for the Composer prompts pattern