Security Program Workspace
Track a foundational control baseline, owners, evidence, framework references, risks, and prioritized remediation in one local workspace.
Security Controls Tracker: Status, Owners, and Evidence
Most small security programmes are tracked in a spreadsheet that answers one question — is this control done? — and three questions it cannot answer: who owns the ones that are not, when did they say they would be, and what evidence exists for the ones marked done. This workspace tracks a 12-control baseline with a status, an accountable owner, a target date, and an evidence reference on every line, and turns that into a ranked remediation queue rather than a colour-coded list.
It runs entirely in your browser. No account, no upload, and nothing about your control posture leaves the device — which is the appropriate handling for a document that is, in effect, a list of your organisation’s weaknesses.
Six Statuses, Because Done Is Not Binary
The usual red-amber-green scheme collapses the most important distinction in control assurance: the difference between someone saying a control is implemented and someone independently confirming it. Each control carries one of six statuses, and each contributes a different weight to coverage:
| Status | Weight | What it means |
|---|---|---|
| Not started | 0 | No work has begun |
| Planned | 0.15 | Committed with an owner and a date, but not yet built — credit for intent, which is nearly nothing |
| Partial | 0.5 | In place for some systems, users, or environments |
| Implemented | 0.8 | Built and operating, on the team’s own assessment |
| Verified | 1.0 | Independently confirmed against evidence |
| Not applicable | Excluded | Removed from the denominator entirely, not scored as zero |
The gap between implemented at 0.8 and verified at 1.0 is deliberate and is the most useful number on the page. A programme that is 100% implemented and 30% verified is in a materially different position from one that is 100% verified, and it is exactly the position that produces unpleasant surprises during a first audit or a real incident. Backups marked implemented because the job reports success, with no restore ever tested, is the canonical example.
Marking a control not applicable removes it from the calculation rather than scoring it zero, so a genuinely irrelevant control does not permanently depress the score and tempt people into fudging it.
The 12-Control Baseline
The baseline is deliberately short. Twelve controls organised by the NIST CSF 2.0 functions, chosen to cover what actually goes wrong, so that a small team can hold the whole programme in view instead of drowning in a several-hundred-line register that never gets updated. Each control carries a priority that drives the remediation ranking, and cross-references to the four frameworks people are usually asked about.
| Control | Function | NIST CSF 2.0 | ISO 27001:2022 | SOC 2 | CIS v8 |
|---|---|---|---|---|---|
| Security policies and accountability | Govern | GV.PO, GV.RR | 5.1, 5.2 | CC1, CC2 | 17 |
| Cybersecurity risk management | Govern | GV.RM, ID.RA | 5.7, 5.31 | CC3 | 18 |
| Supplier and service-provider risk | Govern | GV.SC | 5.19–5.22 | CC9 | 15 |
| Asset and software inventory | Identify | ID.AM | 5.9, 8.9 | CC2, CC5 | 1, 2 |
| Identity, access, and MFA | Protect | PR.AA | 5.15, 5.16, 5.18, 8.5 | CC6 | 5, 6 |
| Data classification and protection | Protect | PR.DS | 5.12, 5.13, 8.10, 8.24 | C1, P1 | 3 |
| Secure configuration and vulnerability management | Protect | PR.PS, ID.RA | 8.8, 8.9 | CC7 | 4, 7 |
| Security awareness and role training | Protect | PR.AT | 6.3 | CC2 | 14 |
| Logging, monitoring, and alerting | Detect | DE.CM, DE.AE | 8.15, 8.16 | CC7 | 8, 13 |
| Incident response capability | Respond | RS.MA, RS.AN, RS.CO, RS.MI | 5.24–5.27 | CC7 | 17 |
| Backups and restoration testing | Recover | PR.DS, RC.RP | 8.13, 5.30 | A1 | 11 |
| Continuity and recovery exercises | Recover | RC.RP, RC.CO | 5.29, 5.30 | A1, CC7 | 11, 17 |
The search box filters on any of it — control title, function, or a framework identifier. Typing CC6, 8.15, or PR.AA jumps to the control that reference belongs to, which is the quick way to answer “what do we have for this?” when a questionnaire cites an identifier. These cross-references are navigational aids for finding your way around a baseline, not an equivalency opinion; for working through NIST CSF 2.0 subcategory by subcategory, the NIST CSF mapper covers the full framework.
How the Remediation Queue Is Ranked
Every control that is not implemented or verified becomes a remediation item, scored so that the order reflects what should be done next rather than what happens to be at the top of the list:
score = (priority × 5) + 5 if the target date has passed + 2 if no owner is named
Priorities run 3 to 5, so the base score is 15, 20, or 25. The two modifiers are what make the ranking useful. An overdue target date adds 5, which lifts a neglected medium-priority item above an on-track one. A missing owner adds 2, because an unowned control is not being worked on by anyone regardless of what its status says — that is the failure mode the score is built to surface.
Each item carries a concrete next step. Controls at not started get the baseline’s implementation guidance; anything already in progress gets the instruction to move to implemented and then independently verify the evidence, which is the step programmes skip.
Evidence References
Every control has a free-text evidence field, and it is there because a status without evidence is an opinion. A ticket number, a policy document reference, a test result, or a date — anything that lets a different person confirm the claim months later without reconstructing it from memory.
Keep it a reference rather than the artifact itself. The workspace is a tracker, not a document store, and pasting a policy body or log extract into it neither helps you nor belongs in browser storage.
Risk Register
Alongside the controls sits a compact risk register: a scenario title, likelihood and impact each scored 1 to 5, an owner, and a treatment. Score is likelihood times impact, and total exposure is the sum across all recorded risks. Any single risk at 20 or higher raises a critical finding.
These are inherent scores — before treatment effectiveness is taken into account — and reading them as residual risk overstates your position. The register is here so control work stays connected to the reasons for it; for a full likelihood-and-impact register with treatment tracking, use the risk matrix calculator.
What Gets Flagged
- Baseline implementation below 50% — high, with the count of applicable controls not yet implemented.
- Control gaps need owners — medium. Usually the most actionable item on the page, and the cheapest to fix.
- Remediation targets are overdue — high, counting open items whose target date has passed.
- Critical inherent risk recorded — critical, when any risk scores 20 or above.
- Program coverage calculated — info, restating the weighted percentage across applicable controls.
Private, Local, and Not an Audit
The workspace is held in this browser’s local storage: 30-day expiry, up to 24 saved workspaces, 128 KiB each, with up to 200 controls and 200 risks. Nothing is transmitted, there is no account, and clearing site data deletes it. Saved workspaces carry notes, tags, and an activity trail, and reloading one written before a baseline control was added fills in the new control rather than failing.
Two limits to be straight about. This is a readiness aid, not an audit, a certification, or a control equivalency opinion — no result here substitutes for an assessor’s judgement. And because storage is per-browser, this is a tool for one person to think with and export from, not a shared system of record for a team.
How to Track a Control Baseline
- Enter the organisation, industry, and employee count to frame the assessment.
- Set a status on every control. Be honest about implemented versus verified — the gap between them is the point.
- Name an owner for every gap. Unowned gaps are counted and ranked higher for a reason.
- Add target dates so overdue items surface on their own instead of needing a review meeting.
- Record an evidence reference for anything marked implemented or verified.
- Record your top risks with likelihood and impact to connect the control work to its justification.
- Work the remediation queue from the top, then re-run it and watch coverage move.
- Save the workspace and revisit it monthly.
Frequently Asked Questions
What is the difference between implemented and verified?
Implemented means the team believes the control is built and operating. Verified means someone independently confirmed it against evidence — a restore actually performed, an access review actually sampled, a configuration actually inspected. The weighting is 0.8 against 1.0, so a programme claiming full implementation with little verification scores visibly below one that has proven its controls.
Why does a control with no owner rank higher in the queue?
Because nobody is working on it. Status describes intent; an owner is what makes intent happen. Unowned gaps are counted separately and add to the remediation score for exactly this reason, and assigning owners is usually the fastest improvement available.
Should I mark a control not applicable?
Only when it genuinely does not apply to your environment, and record why in the notes. Not applicable removes the control from the denominator rather than scoring zero, so it raises your coverage — which makes it easy to misuse. A control that is inconvenient is not a control that is inapplicable.
Is 12 controls enough for a security programme?
It is enough to start, and starting is the problem this solves. A 300-line register that nobody maintains provides less assurance than 12 controls with real owners, dates, and evidence. Once these are verified rather than merely implemented, a framework-specific assessment is the right next step.
Can this prepare me for a SOC 2 audit?
It will show you where the obvious gaps and unowned controls are, which is useful preparation. It is not a gap analysis against the Trust Services Criteria and it is not an audit. For that, use the SOC 2 gap analysis, and expect an assessor to have views of their own.
Is my control data uploaded anywhere?
No. Everything runs in your browser and saves to local storage on this device only. That is the right handling for what is effectively an inventory of your organisation’s weaknesses.
Can my team share a workspace?
Not directly — storage is per-browser, so each person’s workspace is their own. Treat it as a tool for assembling and maintaining a view you then export and circulate, rather than a shared system of record.
Do I need an account?
No. This and the rest of our compliance tools are free and need no signup. To turn identified gaps into written policy, see the security policy generator; to extend supplier risk into a portfolio view, see the supply chain risk assessor.
Security Controls Tracker: Status, Owners, and Evidence
Most small security programmes are tracked in a spreadsheet that answers one question — is this control done? — and three questions it cannot answer: who owns the ones that are not, when did they say they would be, and what evidence exists for the ones marked done. This workspace tracks a 12-control baseline with a status, an accountable owner, a target date, and an evidence reference on every line, and turns that into a ranked remediation queue rather than a colour-coded list.
It runs entirely in your browser. No account, no upload, and nothing about your control posture leaves the device — which is the appropriate handling for a document that is, in effect, a list of your organisation’s weaknesses.
Six Statuses, Because Done Is Not Binary
The usual red-amber-green scheme collapses the most important distinction in control assurance: the difference between someone saying a control is implemented and someone independently confirming it. Each control carries one of six statuses, and each contributes a different weight to coverage:
| Status | Weight | What it means |
|---|---|---|
| Not started | 0 | No work has begun |
| Planned | 0.15 | Committed with an owner and a date, but not yet built — credit for intent, which is nearly nothing |
| Partial | 0.5 | In place for some systems, users, or environments |
| Implemented | 0.8 | Built and operating, on the team’s own assessment |
| Verified | 1.0 | Independently confirmed against evidence |
| Not applicable | Excluded | Removed from the denominator entirely, not scored as zero |
The gap between implemented at 0.8 and verified at 1.0 is deliberate and is the most useful number on the page. A programme that is 100% implemented and 30% verified is in a materially different position from one that is 100% verified, and it is exactly the position that produces unpleasant surprises during a first audit or a real incident. Backups marked implemented because the job reports success, with no restore ever tested, is the canonical example.
Marking a control not applicable removes it from the calculation rather than scoring it zero, so a genuinely irrelevant control does not permanently depress the score and tempt people into fudging it.
The 12-Control Baseline
The baseline is deliberately short. Twelve controls organised by the NIST CSF 2.0 functions, chosen to cover what actually goes wrong, so that a small team can hold the whole programme in view instead of drowning in a several-hundred-line register that never gets updated. Each control carries a priority that drives the remediation ranking, and cross-references to the four frameworks people are usually asked about.
| Control | Function | NIST CSF 2.0 | ISO 27001:2022 | SOC 2 | CIS v8 |
|---|---|---|---|---|---|
| Security policies and accountability | Govern | GV.PO, GV.RR | 5.1, 5.2 | CC1, CC2 | 17 |
| Cybersecurity risk management | Govern | GV.RM, ID.RA | 5.7, 5.31 | CC3 | 18 |
| Supplier and service-provider risk | Govern | GV.SC | 5.19–5.22 | CC9 | 15 |
| Asset and software inventory | Identify | ID.AM | 5.9, 8.9 | CC2, CC5 | 1, 2 |
| Identity, access, and MFA | Protect | PR.AA | 5.15, 5.16, 5.18, 8.5 | CC6 | 5, 6 |
| Data classification and protection | Protect | PR.DS | 5.12, 5.13, 8.10, 8.24 | C1, P1 | 3 |
| Secure configuration and vulnerability management | Protect | PR.PS, ID.RA | 8.8, 8.9 | CC7 | 4, 7 |
| Security awareness and role training | Protect | PR.AT | 6.3 | CC2 | 14 |
| Logging, monitoring, and alerting | Detect | DE.CM, DE.AE | 8.15, 8.16 | CC7 | 8, 13 |
| Incident response capability | Respond | RS.MA, RS.AN, RS.CO, RS.MI | 5.24–5.27 | CC7 | 17 |
| Backups and restoration testing | Recover | PR.DS, RC.RP | 8.13, 5.30 | A1 | 11 |
| Continuity and recovery exercises | Recover | RC.RP, RC.CO | 5.29, 5.30 | A1, CC7 | 11, 17 |
The search box filters on any of it — control title, function, or a framework identifier. Typing CC6, 8.15, or PR.AA jumps to the control that reference belongs to, which is the quick way to answer “what do we have for this?” when a questionnaire cites an identifier. These cross-references are navigational aids for finding your way around a baseline, not an equivalency opinion; for working through NIST CSF 2.0 subcategory by subcategory, the NIST CSF mapper covers the full framework.
How the Remediation Queue Is Ranked
Every control that is not implemented or verified becomes a remediation item, scored so that the order reflects what should be done next rather than what happens to be at the top of the list:
score = (priority × 5) + 5 if the target date has passed + 2 if no owner is named
Priorities run 3 to 5, so the base score is 15, 20, or 25. The two modifiers are what make the ranking useful. An overdue target date adds 5, which lifts a neglected medium-priority item above an on-track one. A missing owner adds 2, because an unowned control is not being worked on by anyone regardless of what its status says — that is the failure mode the score is built to surface.
Each item carries a concrete next step. Controls at not started get the baseline’s implementation guidance; anything already in progress gets the instruction to move to implemented and then independently verify the evidence, which is the step programmes skip.
Evidence References
Every control has a free-text evidence field, and it is there because a status without evidence is an opinion. A ticket number, a policy document reference, a test result, or a date — anything that lets a different person confirm the claim months later without reconstructing it from memory.
Keep it a reference rather than the artifact itself. The workspace is a tracker, not a document store, and pasting a policy body or log extract into it neither helps you nor belongs in browser storage.
Risk Register
Alongside the controls sits a compact risk register: a scenario title, likelihood and impact each scored 1 to 5, an owner, and a treatment. Score is likelihood times impact, and total exposure is the sum across all recorded risks. Any single risk at 20 or higher raises a critical finding.
These are inherent scores — before treatment effectiveness is taken into account — and reading them as residual risk overstates your position. The register is here so control work stays connected to the reasons for it; for a full likelihood-and-impact register with treatment tracking, use the risk matrix calculator.
What Gets Flagged
- Baseline implementation below 50% — high, with the count of applicable controls not yet implemented.
- Control gaps need owners — medium. Usually the most actionable item on the page, and the cheapest to fix.
- Remediation targets are overdue — high, counting open items whose target date has passed.
- Critical inherent risk recorded — critical, when any risk scores 20 or above.
- Program coverage calculated — info, restating the weighted percentage across applicable controls.
Private, Local, and Not an Audit
The workspace is held in this browser’s local storage: 30-day expiry, up to 24 saved workspaces, 128 KiB each, with up to 200 controls and 200 risks. Nothing is transmitted, there is no account, and clearing site data deletes it. Saved workspaces carry notes, tags, and an activity trail, and reloading one written before a baseline control was added fills in the new control rather than failing.
Two limits to be straight about. This is a readiness aid, not an audit, a certification, or a control equivalency opinion — no result here substitutes for an assessor’s judgement. And because storage is per-browser, this is a tool for one person to think with and export from, not a shared system of record for a team.
How to Track a Control Baseline
- Enter the organisation, industry, and employee count to frame the assessment.
- Set a status on every control. Be honest about implemented versus verified — the gap between them is the point.
- Name an owner for every gap. Unowned gaps are counted and ranked higher for a reason.
- Add target dates so overdue items surface on their own instead of needing a review meeting.
- Record an evidence reference for anything marked implemented or verified.
- Record your top risks with likelihood and impact to connect the control work to its justification.
- Work the remediation queue from the top, then re-run it and watch coverage move.
- Save the workspace and revisit it monthly.
Frequently Asked Questions
What is the difference between implemented and verified?
Implemented means the team believes the control is built and operating. Verified means someone independently confirmed it against evidence — a restore actually performed, an access review actually sampled, a configuration actually inspected. The weighting is 0.8 against 1.0, so a programme claiming full implementation with little verification scores visibly below one that has proven its controls.
Why does a control with no owner rank higher in the queue?
Because nobody is working on it. Status describes intent; an owner is what makes intent happen. Unowned gaps are counted separately and add to the remediation score for exactly this reason, and assigning owners is usually the fastest improvement available.
Should I mark a control not applicable?
Only when it genuinely does not apply to your environment, and record why in the notes. Not applicable removes the control from the denominator rather than scoring zero, so it raises your coverage — which makes it easy to misuse. A control that is inconvenient is not a control that is inapplicable.
Is 12 controls enough for a security programme?
It is enough to start, and starting is the problem this solves. A 300-line register that nobody maintains provides less assurance than 12 controls with real owners, dates, and evidence. Once these are verified rather than merely implemented, a framework-specific assessment is the right next step.
Can this prepare me for a SOC 2 audit?
It will show you where the obvious gaps and unowned controls are, which is useful preparation. It is not a gap analysis against the Trust Services Criteria and it is not an audit. For that, use the SOC 2 gap analysis, and expect an assessor to have views of their own.
Is my control data uploaded anywhere?
No. Everything runs in your browser and saves to local storage on this device only. That is the right handling for what is effectively an inventory of your organisation’s weaknesses.
Can my team share a workspace?
Not directly — storage is per-browser, so each person’s workspace is their own. Treat it as a tool for assembling and maintaining a view you then export and circulate, rather than a shared system of record.
Do I need an account?
No. This and the rest of our compliance tools are free and need no signup. To turn identified gaps into written policy, see the security policy generator; to extend supplier risk into a portfolio view, see the supply chain risk assessor.
Simplify Compliance
Navigate HIPAA, SOC 2, NIST, and other regulations with expert guidance.
Frequently Asked Questions
Common questions about the Security Program Workspace
No. It is a planning and readiness aid. Certification, attestation, legal interpretation, and audit conclusions require the applicable criteria, scoped evidence, and qualified independent reviewers.
No. They are directional navigation references that help locate adjacent requirements in NIST CSF 2.0, ISO/IEC 27001:2022, SOC 2, and CIS Controls v8. Always verify the current authoritative framework text.
Verified controls receive full weight, implemented controls 80%, partial controls 50%, planned controls 15%, and not-started controls zero. Not-applicable controls are removed from the denominator; applicability itself should be documented and reviewed.
Explore More Tools
Continue with these related tools
⚠️ Security Notice
This tool is provided for educational and authorized security testing purposes only. Always ensure you have proper authorization before testing any systems or networks you do not own. Unauthorized access or security testing may be illegal in your jurisdiction. All processing happens client-side in your browser - no data is sent to our servers.