Dutchie will match the first $1 million in donations.

Donate now and help end the injustice of 40,000+ people in prison for cannabis.
$
935,210
Raised
Donate now

Who is the Last Prisoner Project?

The Last Prisoner Project is a non-profit organization founded on the belief that no one should remain incarcerated for cannabis offensesβ€”an activity that is no longer a crime in many US states. The Last Prisoner Project is dedicated to setting them free through legal intervention, public education, and advocacy.
Get involved
MAKE A DIFFERENCE

Stories of people we can help.

left arrow iconright arrow icon
left arrow iconright arrow icon

By the
numbers

15.7m

People arrested for cannabis offenses in the last two decades.

3.7x

Higher likelihood to be arrested for cannabis if you are black (vs. white).

91%

Population of Americans who now believe cannabis should be legal in some form.
<script>
     (function (win) {
       win.egProps = {
         modal: {
           campaigns: [
             {
               campaignId: "395648",
               elementSelector: "#donateBTN",
               urlParams: readURLParams()
             }
           ]
         }
       };

       win.document.body.appendChild(makeEGScript());

       // Create the embed script
       function makeEGScript() {
         var egScript = win.document.createElement("script");
         egScript.setAttribute("type", "text/javascript");
         egScript.setAttribute("async", "true");
         egScript.setAttribute(
           "src",
           "https://sdk.classy.org/embedded-giving.js"
         );

         return egScript;
       }

       // Read URL parameters and pass them to the donation page in the embedded modal
       function readURLParams() {
         var searchParams = new URLSearchParams(location.search);

         // Add or remove url parameters that you want to pass over to the embed modal.
         var validUrlParams = ["c_src", "c_src2"];

         return validUrlParams.reduce(function (urlParamsSoFar, validKey) {
           var value = searchParams.get(validKey);
           return value === null
             ? urlParamsSoFar
             : { ...urlParamsSoFar, [validKey]: value };
         }, {});
       }
     })(window);
   </script>