Faceplate — a visual UI designer for JUCE WebView2 plugins
-
AllTheMachines AllTheMachines https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=453184
- KVRer
- 14 posts since 16 Dec, 2019
Just went public: https://github.com/AllTheMachines/Faceplate
if you build synths, effects, or instruments, you know the pain: designing knobs, sliders, meters… then hand-coding all of it in C++.
JUCE 8 introduced WebView2 support, which means your plugin UI can now be built with HTML, CSS, and JavaScript — running inside your VST3/AU/AAX.
Faceplate is a visual designer for that workflow.
How it works:
Drag UI elements onto a canvas → tweak size, color, behavior → see it live → export a ready-to-use WebView2 bundle (HTML/CSS/JS) that talks to your C++ parameters.
No more recompiling to tweak a knob color.
Features:
- 60+ UI components (knobs, sliders, VU meters, waveform displays, panels)
- Real-time preview
- Multi-window layouts (main, settings, dev windows)
- SVG import with automatic layer detection
- Exports working code with JUCE parameter bindings
Who it's for:
Audio developers who want to use modern web tech for plugin UIs — or just want to stop fighting JUCE's GUI classes.
Status: Public and usable, but still evolving. Bugs expected — feedback welcome.
if you build synths, effects, or instruments, you know the pain: designing knobs, sliders, meters… then hand-coding all of it in C++.
JUCE 8 introduced WebView2 support, which means your plugin UI can now be built with HTML, CSS, and JavaScript — running inside your VST3/AU/AAX.
Faceplate is a visual designer for that workflow.
How it works:
Drag UI elements onto a canvas → tweak size, color, behavior → see it live → export a ready-to-use WebView2 bundle (HTML/CSS/JS) that talks to your C++ parameters.
No more recompiling to tweak a knob color.
Features:
- 60+ UI components (knobs, sliders, VU meters, waveform displays, panels)
- Real-time preview
- Multi-window layouts (main, settings, dev windows)
- SVG import with automatic layer detection
- Exports working code with JUCE parameter bindings
Who it's for:
Audio developers who want to use modern web tech for plugin UIs — or just want to stop fighting JUCE's GUI classes.
Status: Public and usable, but still evolving. Bugs expected — feedback welcome.
-
- KVRer
- 8 posts since 4 May, 2026
Hi there,
I just saw your post about Faceplate and this sounds absolutely incredible. I am currently developing a modern guitar DSP suite (Autima DSP) using JUCE, and I completely bypassed the native C++ GUI classes in favor of a WebView2 (HTML/CSS/JS) architecture. It has been a total game-changer for styling and workflow.
A visual designer tailored specifically for this JUCE/WebUI bridge is exactly what the community needs right now.
However, I tried to access your repository to test it out, but the GitHub link is currently returning a 404 error. Did the repository get switched to private or perhaps the URL changed?
I would love to give it a spin, especially to see how it handles the SVG imports and the parameter bindings compared to my current manual setup. Let us know when it's back online!
Cheers,
I just saw your post about Faceplate and this sounds absolutely incredible. I am currently developing a modern guitar DSP suite (Autima DSP) using JUCE, and I completely bypassed the native C++ GUI classes in favor of a WebView2 (HTML/CSS/JS) architecture. It has been a total game-changer for styling and workflow.
A visual designer tailored specifically for this JUCE/WebUI bridge is exactly what the community needs right now.
However, I tried to access your repository to test it out, but the GitHub link is currently returning a 404 error. Did the repository get switched to private or perhaps the URL changed?
I would love to give it a spin, especially to see how it handles the SVG imports and the parameter bindings compared to my current manual setup. Let us know when it's back online!
Cheers,
-
Touch The Universe Touch The Universe https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=190615
- KVRAF
- 5982 posts since 2 Oct, 2008
Yeah more info please, visuals of the gui, or examples?
100 High Quality Soundsets: Omnisphere 2, Dune 3, Tone 2 Synths, Pigments, Uhe Synths, Halion, Spire, and others.
TTU Youtube
TTU Youtube
- KVRAF
- 8625 posts since 29 Sep, 2010 from Maui
A few companies use webview for their plugins, not fond of it myself. Though I bought their
plugins despite that. Sometimes it prevents them from working if your internet is slow or out.
They check for updates every time you start them as well.
plugins despite that. Sometimes it prevents them from working if your internet is slow or out.
They check for updates every time you start them as well.
- KVRAF
- 13921 posts since 19 Jun, 2008 from Seattle
You do not have the required permissions to view the files attached to this post.
I'm not a musician, but I've designed sounds that others use to make music. http://soundcloud.com/obsidiananvil
