DataMagic: video generator — what it does and what you need to run it

DataMagic is an open source video generator that turns tabular data into an animated story with voice-over narration. The tool was created by the Data Intelligence and Analytics Lab at HKUST(GZ) and is designed to automatically produce videos based on uploaded tables.
What it does
As described by the author, DataMagic works on the "data to video" principle: the user uploads a table, and the system generates a narrated animated data story — an animated story with voice-over. It is built on artificial intelligence technologies, and the repository tags list the areas of data-storytelling, data-visualization and video-generation. LLM and Python are also mentioned, which points to the use of language models and the corresponding stack in the implementation.
What you need to run it
The code is written in TypeScript and published in the repository github.com/HKUSTDial/DataMagic. The license is MIT: it permits use, modification and distribution of the code, including in commercial projects, provided the license text and copyright notice are retained. The authors do not specify requirements for the operating system, amount of memory or the presence of a GPU. Working with the project will require a runtime that supports TypeScript.
Who it suits
The tool may be useful to analysts, researchers and developers who need to quickly turn tabular data into a clear video with explanations. The open source code and MIT license allow DataMagic to be embedded into your own projects and modified for specific tasks. Those looking for a ready-made service without having to deal with code may find the distribution format unsuitable: the authors do not state whether a hosted version is provided for running without building it yourself.
DataMagic occupies the niche of automated creation of video stories from structured data. The project is being developed in an academic environment and is aimed at the tasks of visualizing and presenting data in video format.
Fact sheet
| Code license | MIT source |
|---|---|
| Language | TypeScript source |
| Last code change | 2026-10-09 source |
| Repository created | 2026-06-20 source |
Values are collected automatically from official sources and were checked on 2026-10-10. Each one links to its source, and values taken from the developer’s pages also carry a verbatim quote — hover over the note. Pricing and versions are shown as of the check date and change most often; verify on the vendor’s site before buying.



