The Non-Profit FOSS Institute (NPFI) is a 501(c)(3) organization that supports the development of customized free and open source software (FOSS) applications that directly benefit non-profit organizations.
NPFI’s work focuses on forming triads, or partnerships between an undergraduate instructor/student team, a non-profit organization, and a software professional. Each triad develops and deploys a custom software product that addresses a mission-critical need for the non-profit. NPFI’s role includes:
- Helping a non-profit identify an existing paper-based or outmoded system that could be replaced by software
- Supporting an undergraduate instructor, whose computer science class develops that software
- Identifying a software developer to deploy and support that software after the course is finished
Examples of successful NPFI-inspired software projects include a volunteer scheduling system (Homebase), a room scheduling system (Homeroom), and a food donation recording and reporting system (Homeplate).
NPFI projects contribute to both the education of future computer professionals and the inventory of free open source software that addresses the needs of non-profit organizations. Because these projects develop free and open source software (FOSS), all source code and documentation is available for download, adaptation, and redeployment by other triads.