We build tech to help people do more good.
At Software for Good, we envision a world where all communities can use the power of data and technology to cultivate shared abundance and liberation. To bring this world into being, we build software with love.
What We Do
Software and web
development
Websites, apps and platforms to power the work of doing good
Technology
strategy
Aligning your vision for data and tech with your values and your mission
Consulting
engineers
Expert engineering staff augmentation with creativity and compassion
Fractional tech
leadership
A seasoned CIO, CTO, or lead engineer on your team — just when you need us
Abundance
platform
Fundraising and community engagement for nonprofits and social enterprises
Curious to learn more about what we offer? Feel free to explore the details of our services.
ExploreOur approach
Human from the start
Building software with love means understanding the human needs of all the people and communities it will touch.
Responsive to context
In the contexts of reality, change is constant. Our development process flexes and adapts to the changing ecology of our clients’ work.
Evolving by design
We build tools for sustainable stewardship over time — reliable, maintainable, and free to evolve along with the needs they serve.
Software for Good helps mission-driven organizations use data and technology to power the good they do — from government agencies to international business to neighborhood nonprofits.
Case study
Powering a statewide system for emergency housing relief
To provide relief for people struggling to pay housing bills during the pandemic, the state of Minnesota partnered with our client HousingLink on the COVID-19 Housing Assistance Program. Software for Good built the technology platform, crafting a system to help distribute more than $70 million in assistance.