{% extends "base.html" %}
{% from "_macros.html" import findings_badges, info_tip %}
{% block title %}secfoo — Dashboard{% endblock %}
{% block content %}
{% from "_icons.html" import icon %}
{% set urgent = severity.critical + severity.high %}
{% set sev_total = severity.critical + severity.high + severity.medium + severity.low %}
{% if urgent %}{{ urgent }} critical and high finding{{ 's' if urgent != 1 }} need attention
{% else %}No critical or high findings open{% endif %}
Four steps to your first signed-off review
{% for step in setup %}
Every application recorded in this local store.
A project appears here once it has been added, including ones that have not finished a review.
{% endcall %} {{ icon("projects") }} {{ projects | length }} Applications reviewedFinding counts written on runs, added up across every activity.
Repeat scans count again. This is not the same as Top findings, which lists open Critical and High items only.
{% endcall %} {{ icon("findings") }} {{ severity.total }} Total findingsAssessments whose type is Third-Party.
Open the third-party view for vendor CCM conformance, scored from the vendor's own documents.
{% endcall %} {{ icon("third-party") }} {{ third_party_count }} Third-party assessmentsAssessments that have a Responsible AI risk rating.
The rating comes from an attached Responsible AI Compliance run. An assessment without that run is not counted.
{% endcall %} {{ icon("responsible-ai") }} {{ responsible_ai_count }} Responsible AI coverageCost that metered agents have reported back to secfoo.
Subscription agents run on your own plan and do not report a price, so they are not in this total.
{% endcall %} {{ icon("spend") }} {{ total_cost | fmt_cost }} AI spendThe highest-severity items across every activity — SAST, SCA, third-party vendor assessments, secret scanning, past-due architecture exceptions, and unmitigated threat-model gaps — not just this activity's own coverage. Open, de-duplicated Critical and High items only; SAST findings are banded by CVSS score, so a finding written as High in a report can appear here as Critical.
{% if top_findings %} {% else %}Counts the severity written in each run's report, summed across all runs.
Repeat scans count again. It can differ from Top findings, which lists open, de-duplicated items scored by CVSS.
{% endcall %}Counts the severity written in each run's report, summed across all runs (repeat scans count again). It can differ from "Top findings", which lists open, de-duplicated items scored by CVSS.
{% for row in severity_rows %} {% endfor %}How many applications have at least one successful run of each activity.
The total is every application in this store, including ones that have never been scanned with that activity.
{% endcall %}Projects with at least one successful run of each activity.
How many assessments carry a Responsible AI risk rating, plus the models and tools recorded in the AI bill of materials.
Open the Responsible AI view to see which assessments are high-risk or still provisional.
{% endcall %}{{ responsible_ai_count }} assessment(s) with a risk rating · AI-BOM: {{ models_count }} model(s), {{ tools_count }} tool(s) tracked.
Open Responsible AI viewCost and token use reported per agent.
Metered agents send a price. Subscription agents run on your own plan and show no cost here.
{% endcall %}Subscription agents run on your own plan and don't report their cost to secfoo.
{% else %}No runs yet.
{% endif %}No runs yet. Start one from New assessment.
{% endif %}secfoo assessment create --type internal, or use the "New Assessment" button on the Assessments page.