This is interesting. Is anything known or documented about the low-level protocol used to upload images and recognize input? I can see it being useful as a controller for specialized applications, including embedded ones, but only if there's a low-level C API.
The plugins can be written in pretty much anything. The system is not fully open, but has a decent interface. It's also been reverse engineered, so there are 3rd party implementations.
If you want to load up a layout / config itself, it's a pretty simple zip file with json files and PNGs. (With some idiosyncrasies like requiring directory entries - that's 4 hours of debugging I'm never getting back)
There are great third party solutions that can do all sortd of things. StreamDeckSharp is the library I use to interface with mine. I love the hardware, but their default software is garbage.