Community foundations are non-profit  public charities that manage funds for individuals  families  corporations  and non-profit organizations that grant money back to a community or region These funds are often endowed  this means the principal amount remains intact while income from investments are provided in some charitable effort of the donor's choice