UDForge - Build desktop apps with UD

UDForge - Build desktop apps with PowerShell Universal Dashboard https://ironmansoftware.com/udforge-build-desktop-apps-with-universal-dashboard/


This looks like it could be very useful. I’ll have to test it out and see how it goes.

1 Like

Cool! Let me know how it goes. There is lot’s of room for improvement. Just wanted to see if people were interested.


This is so cool.
So how “different” is the development for UD Forge?
is it just to copy in the normal dashboard and your golden?

The only difference right now is that it only supports a single file for the dashboard. Aside from that, you should be able to use it the same way. It doesn’t package UniverslDashboard with the application (yet) so you’ll need it on the target computer.

This seem pretty simple to create on app from the dashboard. Below is a screen shot of the Ubetcha dashdoard app in the browser followed by a screen shot of the application created with UDForge.

Browser Instance:

UDForge App Instance:


Not quite sure how to package up the UDForge app though. I was expecting just the *.exe was the only file needed but there seems a dependency on ffmpeg.dll too.

I’m not 100% sure but you might need the whole output folder. I added an issue to simplify this with another tool to produce a single exe: https://github.com/ironmansoftware/ud-forge/issues/3

1 Like

BTW on the Readme.md on GitHub. It should be ‘Install-Module’ not ‘Import-Module’

with this we can make like WYSIWYG Editor for ud

1 Like

UDForge also produces installers. I just pushed a new version that will automatically include UniversalDashboard with the package.


Thanks. Also needs the option to include other supporting files in the package that the Dashboard app requires like XML,CSV and other config stuff.

Just added support for it in 1.0.6: https://github.com/ironmansoftware/ud-forge#usage


Does this not work with UD Community? I tried this out and I got an error that UD is not installed.

1 Like

It needs to be updated to check for UD Community too. No reason it couldn’t work with it.

1 Like

Getting more and more excited about this.

Is there any possibility of this can be run as a background app?

You know like if I wanted it to mimic the behavior of Skype where it minimizes to systray instead of closing.

Yep. It’s possible because I know Slack does that and it’s an Electron app. That said, no idea how to implement that. Will take some perusing for the Electron docs.

1 Like

You know how to make a boy dream! :rofl:


I also made a YT video on how to use this: https://youtu.be/5Ktt5dqnGrc


For a quick patch, I just changed the Copy-UniversalDashboard function to:

$UniversaDashboard = Get-Module -Name UniversalDashboard.community -ListAvailable