Quick Start
- Create or sign into your account and update your company profile so the app reflects the right organization, users, and contact details.
- Create a new project and choose Level 1 or Level 2.
- On the project form, set FAR 52.204-21, DFARS 252.204-7012, FCI, and CUI applicability as accurately as you can.
- Build out the project evidence in this order: assets, information categorization, SSP / plans, risk assessments, contingency tests, and self-certification.
- Use the project dashboard to watch readiness scores, required-practice completion, and SPRS prep status.
- When the project is mature enough, open SPRS Prep & Export and use the bundle and worksheets to prepare for SPRS entry.
This app is a management and drafting workspace. Final contractual interpretation and official SPRS entry should always be checked against the solicitation, contract clauses, and current DoD guidance.
How to Use the Application
Core workflow inside the app
- Profile: Confirm company name, contact info, and login details.
- Project: Create the project and select L1 or L2.
- Scope: Record the system, organization, contract applicability, and notes about the assessment boundary.
- Assets: Record devices, servers, SaaS, endpoints, network gear, and any other in-scope assets.
- Information Categorization: Record whether the system handles FCI, CUI, or both, and identify the categorization type.
- Documents: Draft the SSP and associated plans. Upload final signed or approved versions as attachments when available.
- Risk Assessment: Record threats, vulnerabilities, likelihood, impact, and mitigation status.
- Testing & Certification: Record contingency test results and complete self-certification when the project is ready.
When to choose L1 vs L2
- Level 1: Best fit when the scoped environment is handling FCI and the contract lane is tied to FAR 52.204-21.
- Level 2: Best fit when the scoped environment is handling CUI, the contract invokes DFARS 252.204-7012, or the solicitation / contract requires L2 Self or L2 C3PAO.
- You can upgrade a project from L1 to L2 or downgrade it back to L1 later. The app preserves collected evidence when you switch.
- The Level 2 calculator in this app is a planning aid. The official assessment path and status still come from the contract language and current DoD rules.
How to Complete the Required Documents
System Security Plan (SSP)
Describe the system boundary, system name, owner, environment, users, data types in scope, connections to external systems, inherited services, and how each requirement is implemented or planned. For Level 2, the SSP should be detailed enough to support assessment evidence.
Good source material: NIST SP 800-18, NIST SP 800-171, the NIST CUI SSP template, and the relevant CMMC assessment guide.
Incident Response Plan
Document who detects, triages, escalates, contains, eradicates, recovers, and approves communications. Identify evidence handling, contacts, internal notification, and external reporting triggers.
If DFARS 252.204-7012 applies, make sure the plan accounts for DoD cyber incident reporting and related preservation obligations.
Contingency Plan
Document critical functions, backup methods, restoration priorities, alternate procedures, key vendors, dependencies, and who performs restoration. Use contingency tests to prove the plan is usable.
Tie the plan to specific systems and data, not just general statements.
Risk Assessment
Each record should identify the threat source, vulnerability, affected asset or process, likelihood, impact, current controls, and recommended mitigation. Keep mitigation owners and due dates current.
A good risk entry should be specific enough that someone else could act on it without guessing.
Asset Inventory
List endpoints, servers, network components, cloud services, security tools, SaaS platforms, and supporting systems that process, store, or transmit FCI or CUI. Include owner, function, and where the asset sits in the boundary.
This inventory is one of the easiest places to lose scope discipline. Keep it aligned with the official scoping guide.
Information Categorization
Record what information is in scope, who uses it, where it moves, and whether it is FCI, CUI, both, or support-only data. The better this is documented, the easier the boundary discussion becomes.
Use this section to distinguish ordinary business data from contract-triggering data.
Self-Certification / Affirmation
Use the in-app form to gather the internal statements and readiness signals you will need before official submission or affirmation. Keep the project’s clause and data-scope flags accurate so the text matches the right lane.
The app helps organize inputs, but the official status still depends on the assessment rules and SPRS process in effect for the contract.
POA&M Working Paper (Level 2)
Use this to track remaining actions, owners, target dates, dependencies, and evidence needed to close items. Keep it synchronized with your SSP and risk register.
Whether POA&Ms are allowed for a particular assessment outcome depends on the current CMMC / contract rules. Treat this as a working record, not an automatic entitlement.
Templates & Downloads
Use these editable Word and Excel files when you want offline drafting support or a quick starting point outside the in-app forms. The workbook includes tabs for asset inventory, information categorization, risk assessment, and contingency test tracking.
SSP Starter Template (Word)
Starter document for documenting scope, architecture, users, and requirement implementation.
Download TemplateIncident Response Plan Template (Word)
Editable template for incident response planning, escalation, and reporting.
Download TemplateContingency Plan Template (Word)
Editable template for backup, restoration, and recovery planning.
Download TemplateCMMC Project Readiness Workbook (Excel)
Excel workbook with tabs for asset inventory, information categorization, risk register, and contingency testing.
Download TemplateGoogle / Microsoft / Outlook SSO Setup
- Create a web application OAuth client in Google Cloud and/or Microsoft Entra.
- Add the callback URLs used by this application:
- Google:
/auth/oauth_callback.php?provider=google - Microsoft / Outlook:
/auth/oauth_callback.php?provider=microsoft
- Populate the client ID and client secret values in
config/config.phpor environment variables. - Return to Login or Create Account and use the SSO buttons.
- Existing local users are matched by email. If no local account exists, the app can auto-provision one and send the user into the normal dashboard flow.
Use the Microsoft option for Outlook.com, Microsoft 365, and many work or school accounts, depending on how your Microsoft Entra app registration is configured.
Billing & Payments (Stripe + Hostinger)
Use Billing Settings to save the billing contact, accept the terms, and optionally save a card-on-file summary through Stripe setup mode. Use a completed Level 1 project's Billing page to launch Stripe Checkout, record payment, and download the receipt.
- Create a Stripe account and copy the publishable key and secret key from the Stripe Dashboard.
- Open Admin → Payment Settings in this app.
- Paste the Stripe publishable key, secret key, currency, Level 1 project fee, and billing terms text.
- Open Profile → Billing Settings and save the billing contact details.
- Accept the billing terms and, if desired, click Set / Update Card with Stripe to save a reusable payment method through Stripe setup mode.
- Finish the Level 1 project so the Project Billing page unlocks.
- Open the project's Billing page and verify the invoice summary.
- Click Pay with Stripe to go to Stripe Checkout.
- After Checkout succeeds, Stripe sends the customer back to the Project Billing page using the configured success URL.
- The Project Billing page records the paid Checkout Session and stores the hosted Stripe receipt URL when available.
- Use Open Stripe Receipt to open the hosted receipt in the browser.
- Use Download Receipt to export the local receipt file from this app.
- For production use on Hostinger, add the Stripe checkout script/server files to the live site, keep the Stripe keys server-side only, and test the full flow in Stripe test mode before switching to live mode.
AI Help Prompt Pack
These prompts are ready to copy into ChatGPT when you want drafting help, a gap review, or step-by-step guidance tied to this application workflow.
App navigation and usage help
SSP drafting help
Gap analysis and readiness help
Plan and policy drafting help
Step-by-Step Guide for CMMC Level 1
- Confirm the project belongs in the Level 1 / FAR 52.204-21 / FCI lane.
- Use the Level 1 scoping guide to define the systems and assets that process, store, or transmit FCI.
- Build the asset inventory and identify how FCI enters, moves through, and leaves the environment.
- Complete the SSP and supporting documents in the app, especially incident response, contingency planning, and risk records.
- Work through the required Level 1 practices until the dashboard shows full required-practice completion.
- Review the self-certification page and make sure the project is internally ready for affirmation.
- Open SPRS Prep & Export, download the prep bundle, and complete the official annual self-assessment and affirmation process in SPRS.
Step-by-Step Guide for CMMC Level 2
- Check the solicitation or contract clause to determine whether the requirement is L2 Self or L2 C3PAO.
- Use the Level 2 scoping guide to define the CUI boundary and classify assets accurately.
- Populate assets, data categorization, and boundary notes before drafting the SSP so the SSP reflects the actual scope.
- Draft or upload the SSP, incident response plan, contingency plan, and other supporting material. Keep the risk register current.
- Use the L2 / SPRS calculator and the Level 2 assessment guide to work through the 110 NIST SP 800-171 requirements systematically.
- Track remaining actions in the POA&M working paper and align them with the SSP, risks, and evidence records.
- Use SPRS Prep & Export to assemble the evidence bundle and worksheets for the self-assessment lane, or to prepare for a certification assessment if the contract requires a C3PAO.
- Complete official SPRS entry or assessment coordination based on the contract-required Level 2 path.
Official FAR, DFARS, NIST, and SPRS Links
Program and contract sources
DoD CMMC overview and current implementation notices
Current overview, implementation status, and official reminders.
Open Official ResourceDoD CMMC resources and documentation library
Official scoping guides and assessment guides.
Open Official ResourceFAR 52.204-21 basic safeguarding clause
Core Level 1 safeguarding requirements for FCI.
Open Official ResourceDFARS 252.204-7012 safeguarding and cyber incident reporting
Critical for CUI / covered defense information environments.
Open Official ResourceDFARS 252.204-7021 CMMC contract requirement clause
Shows whether the contract requires L1 Self, L2 Self, or L2 C3PAO.
Open Official ResourceSPRS reference materials
Entry guides, user guides, and quick references for SPRS.
Open Official ResourceSPRS awardee / contractor user guide
Detailed entry workflow for contractor-side SPRS use.
Open Official ResourceLevel-specific CMMC guides
Level 1 self-assessment guide
Official assessment method for Level 1 self-assessments.
Open Official ResourceLevel 2 scoping guide
Use to determine the CUI assessment boundary and asset categories.
Open Official ResourceLevel 2 assessment guide
Official guide for Level 2 self-assessment or certification assessment preparation.
Open Official ResourceNIST references and templates
NIST SP 800-171 Rev. 2
The 110 security requirements used for the Level 2 lane in this app.
Open Official ResourceNIST SP 800-171A assessment procedures
Assessment procedures that help you evaluate implementation evidence.
Open Official ResourceNIST CUI SSP template
Useful external SSP structure to compare against your in-app SSP draft.
Open Official ResourceNIST SP 800-18 security plan guidance
Good reference for how to organize a system security plan.
Open Official ResourceNIST SP 800-61 incident handling guidance
Useful for incident response plan drafting and tabletop preparation.
Open Official ResourceNIST SP 800-34 contingency planning guidance
Useful for contingency planning, backups, and recovery exercises.
Open Official ResourceNIST SP 800-30 risk assessment guidance
Use for structuring risk statements and mitigation decisions.
Open Official ResourceHow to Use This Page with the App
- Use this guide first to understand the workflow and official references.
- Then return to the project dashboard and open the matching records for assets, documents, risks, and SPRS prep.
- When you revise a plan or template, keep the wording in sync across the SSP, risk register, incident response plan, and contingency plan.
- Before any real affirmation or assessment, compare the project against the current contract clauses and official guidance again.