According to the Internal Revenue Service, a charitable trust is an irrevocable trust that is established for charitable purposes by an individual who contributes assets or property to one or more non-charitable beneficiaries for life or a predetermined number of years. A charitable trust allows you to leave some or all of your estate to a 501c3 organization of your choice.