JMT Studio v1.7.1 - Free Cross-Platform App for ProffieOS Workflow (Edit, Compile, Flash, Manage)

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 :smirking_face:) 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 .h config 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+Z reverses whole operations, not partial edits

Presets and styles

  • Visual preset editor with drag-and-drop reorder, multi-bank Preset[] organization, and automatic CONFIGARRAY() routing
  • Visual color editing for RgbArg<> defaults. Full StylePtr<> syntax preserved, not simplified
  • Inline IntArg editing 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-suffix patches for Linux and Apple Silicon

Your saber collection

  • One .h config 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 .deb with 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

7 Likes

This sounds pretty incredible! I am going to try it on fedora

1 Like

Thanks! The AppImage should be your desired download for Fedora. Let me know how it goes. I haven’t personally tested on Fedora yet (running Ubuntu) so I’d love any feedback if you hit anything specific.