Preheat oven to 350°F (175°C). Line a 9x9-inch baking pan with parchment paper for easy removal.
In a medium bowl, mix together the melted butter, flour, brown sugar, granulated sugar, baking powder, salt, and cinnamon until crumbly.
Press about 2/3 of the mixture into the bottom of the prepared pan to form the crust.
In another bowl, combine the diced peaches, cornstarch, sugar, lemon juice, and vanilla. Let sit for 5 minutes.
Spread the peach mixture evenly over the crust.
Sprinkle the remaining crumble mixture evenly on top of the peaches.
Bake for 35–40 minutes, or until the top is golden and the filling is bubbling.
Cool completely in the pan before slicing into bars. For cleanest cuts, chill before slicing.