Prep the pan: Line an 8x8-inch baking pan with parchment, leaving overhang to lift out later.
Preheat the oven to 350°F (175°C).
Make the crust: In a bowl, mix almond flour, powdered sweetener, salt, and vanilla. Stir in melted butter until the mixture looks like damp sand and holds together when pressed.
Press and par-bake: Press the crust firmly into the pan in an even layer. Bake for 10–12 minutes until just set and lightly golden at the edges.
Set aside while you make the filling.
Whisk the wet ingredients: In a medium bowl, whisk eggs, powdered sweetener, lemon zest, lemon juice, vanilla, and heavy cream until smooth.
Add the thickener: Whisk in coconut flour and a pinch of salt. Mix well so there are no lumps. The batter should be pourable but slightly thicker than cream.
Layer and bake: Pour the filling over the warm crust.
Tap the pan gently on the counter to release air bubbles. Bake for 18–22 minutes, or until the center is just set and no longer jiggles.
Cool and chill: Let the pan cool on a rack for 30 minutes. Refrigerate for at least 2 hours, or until fully chilled and firm.
Slice and serve: Lift the bars out with the parchment.
Dust with powdered sweetener and a little lemon zest if you like. Cut into 12–16 squares.