Preheat your oven to 350°F (175°C) and prepare a jelly roll pan.
In a large bowl, combine the flour, sugar, cocoa powder, and baking powder.
In a separate bowl, whisk together the eggs, oil, vanilla extract, and vinegar.
Gradually add the wet mixture to the dry ingredients and mix until just combined.
Pour the batter into the prepared pan, spreading evenly.
Bake for 10-12 minutes or until a toothpick inserted into the center comes out clean.
Once baked, let the cake cool for a few minutes before carefully inverting it onto a clean towel dusted with powdered sugar.
Roll the cake tightly with the towel from one short end to the other.
Allow the rolled cake to cool completely, about 30 minutes.
In a bowl, beat the cream cheese and powdered sugar until smooth.
If necessary, add a splash of milk to reach spreading consistency.
Unroll the cooled cake carefully and spread the filling evenly over the surface.
Roll the cake back up without the towel and refrigerate for at least one hour before slicing.
Slice and serve your red velvet cake roll.