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 Financial 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 involve days of tedious manual formatting by an expert practitioner.

My conversion pipeline streamlines this publishing process by automating the majority of accessibility tagging for a (nearly) one-click Word-2-accessible-PDF conveyor belt. With the NOFO Builder, creating a compliant, publishable NOFO takes minutes, not 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 2025, the NOFO Builder has created over 165 published grants, with a combined total funding of over $7.5 billion USD.

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