Not sure how useful this will be, but I decided to do the project anyway. Introducing DemoAsCode! This project allows you to define Playwright-like code to create a basic demo video. The features include: smooth zooming (Linear interpolation), mouse capture. For performance, we decided to use Rust for post-processing (zooming, mouse, etc) which is bound to nodejs Playwright runtime by NAPI-RS. Limitations: It currently doesn't correctly capture scrolling, audio, and clicking. Also mouse representation is only a stupid red circle. Link: https://github.com/NewBieCoderXD/DemoAsCode Documents: https://newbiecoderxd.github.io/DemoAsCode/   submitted by   /u/UWUggAh [link]   [comments]