OpenMock puts your screenshots and screen recordings on 3D devices such as iPhone, iPad, MacBook and Apple Watch, lets you add camera moves, depth of field and effects, animate everything on a keyframe timeline, and export images or MP4 promo videos. It runs entirely in your browser and requires JavaScript and WebGL.
Source code on GitHub