Qubes Macro Recorder?

hey guys is there a macrorecorder program i can use in qubes for each template VM? or would i have to make a standalone vm download a ubuntu or windows OS and use a macrorecorder from within the vm OS?