A Community Foundation is a non-profit public charity that collects charitable gifts of cash, assets, property, etc. and pools these gifts for the future betterment of a community. Most of these contributions are placed into an endowment fund where future investment income is distributed as grants to local charitable or public organizations.  The fund is maintained in perpetuity and continues to grow with each new gift, generating income to meet a wide range of community interests and needs for years to come.