Skip to content

Apt-Security-Management/apt-flow-down-letter

Repository files navigation

CMMC Flow-Down Letter Generator

A free, client-side wizard that generates a DFARS/CMMC flow-down notice letter in under five minutes, exported as a ready-to-send Word (.docx) file or PDF.

Try it live: https://flow-down-letter.aptsecuritymanagement.com/

CMMC Flow-Down Letter Generator

What it does

Walk through a 5-step wizard that collects your role, prime contractor details, subcontractor details, and contract configuration. The tool then generates:

  • A formal flow-down notice letter addressed to the subcontractor, with the correct DFARS and FAR clauses auto-selected based on whether the sub will handle CUI or FCI only
  • Exported as a Word document (.docx) for editing and wet-signature workflows, or as a PDF for immediate delivery

The generated letter includes:

  • Prime and subcontractor contact blocks and addresses
  • Contract number(s) and applicable contract action type (new award, modification, renewal, or option period)
  • Auto-selected clause citations: FAR 52.204-21 for all FCI work; DFARS 252.204-7012, DFARS 252.204-7019, and DFARS 252.204-7020 for CUI/CDI work
  • CMMC Level 1 or Level 2 requirement, with assessment path (self-assessment or C3PAO) at Level 2
  • Subcontractor compliance deadline
  • Optional sub-tier flow-down checklist reminding the subcontractor of their obligation to pass requirements further down their supply chain
  • Optional custom paragraph for contract-specific language

Both prime contractors sending to a first-tier sub and mid-tier subs re-flowing to their own subs are supported.

What it doesn't do

  • Not a legal opinion or contract instrument — have your contracts team review before sending
  • Not a complete CMMC compliance program — the letter triggers an obligation, it does not satisfy one
  • Not a gap assessment, SPRS score calculation, or C3PAO assessment
  • No data is transmitted off your device, generation is 100% client-side
  • No accounts, no logins, no telemetry

This tool generates a notice letter. Actual CMMC implementation, evidence collection, and assessment readiness must be handled by qualified personnel.

Run it locally

git clone https://github.com/Apt-Security-Management/apt-flow-down-letter.git
cd apt-flow-down-letter
npm install
npm run dev

Open http://localhost:5173.

Build for offline use

npm run build

Serve the dist/ folder with any static file server. No internet required after build.

Run tests

npm test

Unit tests cover:

  • dfars-clauses.json data integrity (required fields, flow-down flags, clause IDs)
  • Letter content generation (correct clauses selected per data type and CMMC level, party info rendered correctly)
  • Zustand store behavior (setters, step navigation, reset)
  • Export utilities (DOCX and PDF output structure)

Tech stack

Layer Library
Build Vite 8 + @cloudflare/vite-plugin
UI React 19 + TypeScript 6
Styling Tailwind CSS 4 (@tailwindcss/vite)
State Zustand 5 (with persist to localStorage)
DOCX export docx ^9 (client-side, no server)
PDF export jsPDF 4 + jspdf-autotable
Tests Vitest 3
Deploy Cloudflare Pages via Wrangler

License

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.

Need help?

A flow-down letter starts the clock — your subcontractors still need to implement CMMC controls and get assessed. APT Security Management provides CMMC gap assessments, SSP development, supply chain scoping, and C3PAO assessment prep for both primes and subs. Contact us at sales@aptsecuritymanagement.com or +1 844 554 2458.

About

This tool is one of eight free CMMC tools published by APT Security Management for the defense industrial base. All tools run entirely client-side with no signup and no tracking. Full list: https://github.com/Apt-Security-Management. Questions and issues welcome.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors