Preheat oven to 350F.
In a bowl, mix the whole-wheat flour and baking powder.
In another bowl, whisk the eggs, coconut oil, milk, lemon juice, lemon zest, maple syrup, and vanilla extract.
Pour into the dry ingredients and stir until well combined. Do not overmix
For the topping, mix together the whole-wheat flour, maple syrup, and butter until obtaining crumbs.
Prepare a cupcake pan with baking cups, and pour the batter into them.
Top with the streusel and take to the oven for 25 minutes, or until done.
Remove from the oven and let them cool down before taking them out of the tray.
For the muffin glaze, mix together the cream cheese, lemon juice, and maple syrup, transfer to a piping bag and drizzle over the muffins.