Add H3 Studio, an adaptive macOS GUI - #45
Conversation
|
Hi Salvatore, Following your goal of democratising AI access, as discussed in the latest Resistori Live, I thought a small GUI could make local image/video generation easier and more approachable. The interface is organised around a simple workflow:
The aim is to preserve H3's flexibility while giving people who are less comfortable with long CLI commands a practical path into local generation. |
|
Is it a coincidence that your GUI has the same name as mine from last week? ^^ |
|
Great to see this! I actually published a web-based GUI last week with the same name (https://github.com/Henninges/h3-studio), but it's a different approach: I focus on the music-video workflow (lip-synced video from image + audio references, bilingual DE/EN, 9 images / 3 videos / 3 audio refs, Context-IR prompt builder), while your native macOS app looks like it targets a broader desktop use case with hardware-aware presets. Two findings from my testing that might be useful for both projects:
Happy to share more benchmarks (512x512 / 10s / 20 steps = 32min on M4 Max) or collaborate on documentation! |
|
@Henninges Yes, i think is a coincidence. |
|
@Henninges Also, as you can see from my screen, my hardware is limited and I haven't been able to achieve great results for now, but I will do more configuration tests. |
|
@PierpaoloV : Haha, no worries about the name – great minds (and LLMs; GPT 5.6 Sol vs Qwen3.8 Max) obviously think alike! 😄 And hey – if your hardware is limited, I'm happy to be your test bench: Looking forward to collaborating on the docs! |

Why
Local video generation should be approachable beyond users who are already comfortable assembling long terminal commands. This PR adds H3 Studio, a small native macOS GUI aimed at democratizing access to H3 while keeping the existing CLI workflow unchanged.
H3 Studio detects the Mac it is running on, reports its relevant hardware characteristics, and recommends a practical starting preset. Users can then work with the same generation controls exposed by the terminal through a more discoverable desktop interface.
What it adds
Picture 1,Picture 2, … prompt semantics.make gui-apptarget that builds and signs a double-clickableH3Studio.app, bundling the H3 executable and Metal shader while keeping model weights external.The GUI is optional: the existing CLI remains the primary engine interface and its behavior is preserved.
Verification
make test— 1,768 core checks passed; available Metal, FFmpeg, and audio primitive tests passed.QT_QPA_PLATFORM=offscreen .venv-gui/bin/python -m unittest discover -s gui/tests -t .— 33 GUI tests passed..venv-gui/bin/python -m mypy gui— passed.make gui-app— application built, ad-hoc code signature verified, and packaged smoke test passed.