In a large bowl add the flour, butter, and salt. Using a dough cutter, cut the butter into the flour until it is crumbly.
Add the water to the flour mixture. Using a rubber spatula, bring the dough together forming a ball. If the dough is not quite forming a ball, you can use your hands to bring it all together. Form a disk with the dough and wrap in plastic. Refrigerate for 1 hour.
Next, remove the dough from the fridge and lightly flour your work surface. Roll the dough out into a rough 12x12-inch rectangle and fold it in half. Roll the folded dough into another rough rectangle and fold again. Continue this process until you have completed 6 folds. Wrap the dough in plastic and refrigerate for 2 hours, or overnight.
While the dough is resting, make your filling. In a bowl add the cream cheese and powdered sugar. Using a hand mixer, whip together until cream cheese is smooth with no lumps.
Preheat the oven to 400℉.
Remove the dough from the fridge and lightly flour your work surface again. Roll the dough into a 12x12-inch rectangle. Cut the pastry into 8 pieces. Roll up the sides to create a border around the edges.
Spread 2 tablespoons of the cream cheese mixture into the center of each of the danishes. If you would like to add jam, spread it on top of the cream cheese mixture.
In a small bowl mix the maple syrup and water. Using a pastry brush, brush the syrup mixture around the outsides of the danish.
Bake for 20 minutes or until golden brown.