Software development

Amazing technology to help deliver your mission

Software development can be scary. And for good reason – it is inherently risky and often expensive. Indeed, for most non-profits, it is much wiser to choose the best existing solutions.

But there is a time and a place to write new software. If you have a passion to create new tech for non-profits, then we’d love to work with you.

Our track record

We started helping non-profits make use of tech way back in 2005. Since then, we’ve had a solid record of creating and contributing to sustainable non-profit technology projects. We’ve played a key role in CiviCRM (arguably the world’s most successful non-profit tech project) since it was founded, and continue to do so today.

The world of software is fast-paced and it can be hard to disentangle genuinely useful developments from their accompanying hype. How does one find the right balance between ‘tried and tested’ and ‘new and shiny’? We’ve been around long enough to make the right call. We create future-proof platforms that get the job done today.

But technical know-how on its own is not enough. That is why our team is made up of experts with extensive experience in the non-profit world who understand how non-profits use tech, and how to develop appropriate solutions for them.

Open source

All software we write is released under an open source license. Open source is a tried and tested business model that helps us put our software in the hands of as many people as possible. It also invites contributions from the best minds from around the world who are free to collaborate with us to improve it.

Our approach

Here’s a handy checklist we use before embarking on a significant new software project:

  • Are there multiple organisations that would find this application useful?
  • Are the resources available to developing and maintaining it long term?
  • Are the funders willing to accept some risk, and are there processes in place to manage the risk (for example, pilots, iterative development, flexibility on scope, etc.)
  • Can we release it under an open source license?

We’ll only start a new project if we can answer yes to all of the above.

Recent work

What do you want to build?

More about us