Yes to both! There is no gluten in almond flour and it’s 100% vegan.