NOFO Builder — paul craigSkip to main contentSkip to main navigation

NOFO Builder

Accessible grant documents for HHS

In December 2023, I shipped the NOFO Builder, a first-of-its-kind document converter for publishing accessible PDF grants on Grants.gov.

A ‘Notice of Funding Opportunity’ (NOFO) provides government funding for a project or activities (similar to an RFP). Companies apply to NOFOs to win funding.

NOFO documents are offical US government publications. NOFOs are typically written in Microsoft Word but must be published on Grants.gov as accessible (508-compliant) PDFs.

Converting a Word doc to a PDF should be simple, but creating an accessible, tagged PDF of this length can take an an expert practitioner several days.

I built the NOFO Builder to automate a manual publishing workflow. The Builder imports structured Word documents, lets staff review the content, and then generates accessible, publication-ready PDFs in minutes instead of days.

The NOFO Builder is a Django app that owes a huge debt to python-mammoth and PrinceXML. It uses the super duper US Web Design System to bootstrap its clean UI.

The NOFO Builder is an integral part of HHS’ Simpler NOFOs initiative to radically simplify its grant documents for a better applicant experience. As of January 2026, the NOFO Builder has created over 186 published grants, with a combined total funding of over $8+ billion USD.

The NOFO Builder is invite-only, but the source code is available on the Health and Human Services’ (HHS) GitHub page.