On the surface, it is s 32 freely assignable buttons for streaming.
As you start digging in the software, you realize it can execute macros, run apps, control the system, insert special characters and automate a whole bunch of tasks.
You're not limited to 32 commands: you can have folders of commands, and folders within folders, and even more folders within those folders. With enough folder nesting, you can stuff this control surface with as many macros as you want.
I use this for editing video and text, inserting special characters and emojis, adding Ableton devices, sending template responses in email, timing my screencast recordings and setting alarms to make sure I don't work late into the night. It also monitors my CPU usage and helps me tag my photos as I sort through them after a photoshoot.
A very handy a versatile package.