Preheat oven to 350˚F. Line two baking sheets with parchment paper or silicone baking mats.
In a large bowl whisk together flour, ground almonds, baking powder, baking soda, and salt.
In a separate bowl whisk together maple syrup, oil, vanilla seeds/extract and almond extract.
Add wet to dry and mix together with a rubber spatula. Dough will come together into a soft ball. If it seems too sticky or does not come together into a ball stir in a tablespoon at a time of more flour until it does. Please note that moisture content of the almond meal and flour, humidity, climate can all affect your baking so sometimes you will have to adjust quantities as you go to get the right consistency.
Generously dust your work surface, rolling pin and hands with flour. Turn dough out onto work surface. Form into a disc and generously dust top with more flour. Roll dough out to 1/4" thickness, dusting with more flour as you go, rotating the disc over a few times throughout the process to keep it even. {Note: You can also roll dough between 2 sheets of floured wax paper as the dough will be quite soft and sticky.} Use a 2" round cutter to cut out as many rounds as possible.
Transfer rounds to prepared cookie sheets. Then gather up leftover dough and re-roll and cut repeatedly until all of dough is used up. Use a 1" cutter to cut out the center of half of the cookies, these will be your tops and the uncut cookies your bottoms. You can re-roll the 1" rounds or bake them as is for some mini cookies.
Bake for about 15 minutes, rotating sheets halfway through, until lightly golden brown. Transfer cookies to cooling racks and allow to cool completely before filling.