Preheat oven to 325 degrees. Line a baking sheet with parchment paper.
Whisk flour, baking powder, baking soda, and salt in a separate bowl. Set aside.
Beat butter and sugar together in a bowl until mixture is creamy. Then beat in eggs, orange zest, orange extract, and almond extract.
Gradually add in the Flour mixture to make the dough.
Mix sweetened cranberries into dough. Form dough into a ball, cut into halves. Shape each half into a logs, then flattening the logs. Place logs onto prepared baking sheet.
Bake 20-25 mins until the edges brown
Cut logs into slices and lay the slices on the parchment-lined baking sheet.
Bake biscotti until crisp and lightly golden brown, about 7 minutes each side.