A private foundation is a non-profit charity set up by a single benefactor, which could be an individual or a business. The foundation’s funding comes from a single source, and its grants typically go to other charitable organisations. Whereas, a public charity relies on public donations and publicly raised funds to support its services.