This was my idea when I built Electron-vLog: automated screenshots of whatever Electron app I'm building right now whenever I run it, so that I can stitch images together later and watch the evolution.
If there's no change from the last screenshot, it doesn't save the current screenshot - helps curb duplicates.
The core part works, but never got around to releasing it as an npm package.
https://github.com/CatalanCabbage/electron-vlog