In a large bowl, combine the oats, ground flaxseed or chia, cinnamon, and salt.
Stir to distribute everything evenly.
Add the peanut or almond butter, honey or maple syrup, and vanilla. Mix with a sturdy spoon or clean hands until the mixture starts to come together.
Fold in the dried cranberries, chocolate chips, and shredded coconut. If the mixture feels crumbly, add water or milk, 1 tablespoon at a time, until it holds when pressed.
Scoop about 1 tablespoon of the mixture and roll into a tight ball.
Repeat with the rest of the mixture. You should get about 18–22 bites.
For a festive look, roll some bites in sprinkles or a dusting of extra shredded coconut.
Enjoy right away, or chill for 15–30 minutes for a firmer texture and cleaner edges.