A free, client-side CMMC readiness survey that gives you a directional readiness percentage, a domain heat map, and a prioritized action list in under five minutes.
Try it live: https://readiness-check.aptsecuritymanagement.com/
Select CMMC Level 1 or Level 2, then answer 20 yes/no/partial questions. The tool:
- Computes a weighted readiness percentage in real time
- Shows a domain-level heat map so you know where the gaps are
- Highlights your top 3 priority actions once the survey is complete
- Exports a one-page PDF snapshot with your score, heat map, and action list
Questions cover the highest-leverage practices in each level:
- Level 1: All 15 FAR 52.204-21 requirements (b.1.i through b.1.xv) across 6 domains: AC, IA, MP, PE, SC, SI
- Level 2: High-impact requirements from NIST SP 800-171 Rev 2 across 10 domains, with emphasis on MFA, SSP existence, incident response, vulnerability scanning, encryption, and training records
- Not a NIST SP 800-171 self-assessment
- Not an SPRS score or submission
- Not a C3PAO assessment or formal CMMC certification
- No data is transmitted off your device
- No accounts, no logins, no telemetry
The readiness percentage is a directional estimate based on 20 self-reported questions. Results should be validated by a qualified assessor.
git clone https://github.com/Apt-Security-Management/apt-readiness-check.git
cd apt-readiness-check
npm install
npm run dev
Open http://localhost:5173.
npm run build
Open dist/index.html in any browser. No internet required.
npm test
Unit tests cover scoring logic, question data integrity, domain score computation, and the Start Here list algorithm.
Source-available under FSL-1.1-Apache-2.0. Free to use, fork, modify, and run for any purpose other than offering this software as a competing hosted or embedded service. Converts to Apache 2.0 two years after release. See LICENSE.
This tool is a starting point. APT Security Management provides full CMMC gap assessments, SSP development, and assessment prep. Contact us at sales@aptsecuritymanagement.com or +1 844 554 2458.
