I need to make a flowchart for a project, and some of the nodes have to be animated GIFs. Support for any video file format works just as well since I can just convert the GIFs into videos, but I imagine that GIF support is going to be easier to find. Is there a free app that can be used to accomplish this? Here are some of the options that I've tried so far and why they don't work: - Draw.io: inserted GIFs play exactly once, then only play again if the diagram is reloaded. I need the GIFs to either keep playing or play on command (e.g. on click). Creating a second page in draw.io, switching to it, and switching back has a seemingly random chance of replaying all GIFs once. If it were consistent, I would accept this as "play on command" (though it would be a less-than-ideal solution). Further, the Maximum image size is uncomfortably small – I think it's around 600 KB – and using the app's "resize" option (when inserting the GIF) doesn't fix this. - Using text nodes with `file://` hyperlinks to the local files (using the desktop version of the app) doesn't seem to work as an alternative solution; the webpage simply doesn't load. Getting this workaround to work is also a less-than-ideal but sufficient solution. - PowerPoint (SmartArt): the "hierarchy" SmartArt can be used to make flowcharts, but it does not support cycles (and the "cycles" SmartArt does not support hierarchies). Also, SmartArt nodes only support text. - PowerPoint (draw the flowchart manually): since PowerPoint is not a flowcharting app, it does not have an "auto arrange" function. Having such a function is a necessity since the project's flowchart may become very large. - Code2flow: no support for adding images of any kind – at least, not that I could find. - yEd (desktop app), Lucidchart, and eDraw Max: inserted GIFs are converted to static images. - yEd (web app): GIFs play once when inserted, and I could not find a way to make them play again at all. The app does not support multiple pages, so I can't use previously-mentioned trick that I had been using on draw.io.