I still use and love asciinema, but will eventually check out vhs. It records terminal activity, outputs a gif, and you can publish to their[1] server.
Alternative you can feed it a "tape" file, aka a text file with a few configuration options and your ordered commands to run.
My workflow with asciinema sometimes has me cancelling out to redo w/ some minor change, so this tape concept is really attractive