Each template needed its own chart animation timed to narration. Effects that played in a browser could still run into font, codec, and headless-environment problems on the server.
What we built
The platform separates data retrieval, chart components, scene timing, and render jobs. Templates can be reused, components share a data format, and FFmpeg produces the final video.


