I’ve been building a desktop application to improve my workflow for some time now and it’s been a great addition to my toolset. I wanted to overcome some of the challenges I’ve had keeping track of all my sabers (yes, I have a problem and I suspect I’m not alone
) running different configs and different ProffieOS versions. When OS8 came out, I found myself feeling more pain than I thought was necessary updating my sabers and ensuring my customizations would work on all of them. After a lot of development and testing, I finally reached a point where I felt it was ready for public release. It’s completely free. It’s helped me quite a bit, and I wanted to share with the community. I’d love it if you gave it a try and I’m open to questions, feedback, comments here in this thread. Enjoy!
Download for Windows, Mac, or Linux:
What is JMT Studio?
The following list is probably not exhaustive, and I’m continuing to develop new capabilities for future releases. The primary design philosophy I’ve followed in my development is to make it easier to understand without obscuring or removing the things that make ProffieOS so powerful. You work with your current configs in a text editor with some enhancements to help along the way.
Edit and navigate configs
- IDE-style editor for
.hconfig files with syntax highlighting, file compare, and direct in-app browsing of the entire ProffieOS source tree - Bracket diagnostics for unmatched
<>in style expressions with hints toward the missing piece - Atomic undo: single
Ctrl+Zreverses whole operations, not partial edits
Presets and styles
- Visual preset editor with drag-and-drop reorder, multi-bank
Preset[]organization, and automaticCONFIGARRAY()routing - Visual color editing for
RgbArg<>defaults. FullStylePtr<>syntax preserved, not simplified - Inline
IntArgediting without leaving the style editor - Wrapper-vs-inner color mismatch warnings on wrapped styles
Compile, flash, recover
- Built-in serial monitor with command history, line filtering, smart auto-scroll, and automatic port release/reconnect during flashing
- Compile and flash in one place. No separate Arduino IDE juggling, no duplicated ProffieOS folders
- Real board-state awareness (serial / DFU / mismatch) with guided recovery
- Platform-aware DFU setup enabling optional guided install of Hubbe’s Proffie DFU tool on Windows, one-click Copy Commands on Linux, automatic
dfu-suffixpatches for Linux and Apple Silicon
Your saber collection
- One
.hconfig file per saber. No folder management, no moving configs in and out of ProffieOS for each compile. - Built-in starting template for new configs, or replace it with your own if you have a preferred base
- Favorites and recent files for quick navigation
ProffieOS version management
- Run multiple ProffieOS versions side-by-side. Select a version for each saber, change it anytime, or duplicate a version to keep a safe rollback point before an update. One install per OS version, available for as many sabers as you need.
- JMT Add-ons: one-click install of optional extras (my custom Fett263 prop wrapper, helper styles, charging-style features) into any installed ProffieOS version. Try them or skip them; the rest of the app works the same either way.
Cross-platform, signed and verified
- Windows installer signed via Microsoft Trusted Signing: no “Unknown Publisher” warning
- macOS Apple Silicon and Intel DMGs, both signed and Apple-notarized
- Linux
.debwith desktop integration plus universal AppImage - In-app updater picks the right architecture for your Mac
You stay in control
-
Standard ProffieOS configs you already have or generate in whatever tool you like. No proprietary format, no lock-in, fully editable as ProffieOS code
-
Full source code on GitHub for transparency: no hidden firmware manipulation
-
Import the ProffieOS install you already have, or pull official releases from GitHub directly inside the app. JMT Studio doesn’t bundle, fork, or replace ProffieOS itself.
-
Over 1,400 cross-platform verification cases personally executed before release