AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Hello everyone,I've been developing JUCE plugins under my own label (SoundRave) and got tired of maintaining shell scripts for every release. So I built a macOS app to handle the full distribution pipeline — and I'm looking for beta testers before the official release.
# What it does

PluginBuilder handles the entire build-to-distribution pipeline from a single GUI, with no shell scripts required:
xcodebuild → AU + VST3 (auto-detects schemes from your .xcodeproj)
codesign with Developer ID Application
pkgbuild + productbuild → signed .pkg installer
xcrun notarytool submit → xcrun stapler staple
All steps run sequentially and results are logged per plugin with persistent build history.
# Key features

Universal Binary + Apple Silicon, both in one run
Produces PluginName_UniBinary_v1.0.0.pkg (arm64 + x86_64) and PluginName_AppleSilicon_v1.0.0.pkg (arm64) in a single build execution.
# Multi-plugin queue
Add as many plugins as you want in the sidebar. Select multiple and hit Build — they run one by one in order. Useful for releasing a whole catalog in one go.
# Combined PKG
Bundle multiple plugins into a single installer with per-format (AU/VST3) selection at install time.
# Package Builder

Drop an existing .component or .vst3 directly into the sub-window to generate a signed, notarized installer without going through a full build.
# Notarization Profile Manager

Create and manage notarytool Keychain profiles directly from the app (no terminal required). Profiles are stored securely in Keychain — no plaintext credentials anywhere.
# Auto-detection
JUCE version string and VST3 category are read from your project headers automatically on drop.
# Requirements
macOS 14.0 (Sonoma) or later — Apple Silicon only!
Xcode + Command Line Tools installed
Developer ID Application + Installer certificates
Apple Developer Program membership (for notarization)
Works with any Xcode project that produces .component / .vst3 bundles — not limited to JUCE.(maybe)
# What I'm looking for
Does the notarization flow work with your setup (App-Specific Password and/or Keychain Profile)?
Any edge cases in project detection (xcworkspace, non-standard scheme names)?
Anything confusing in the UI?
Anything broken or missing, please drop it in this thread or open an issue on GitHub.
Download beta on Payhip
https://payhip.com/b/oLSn5 (https://payhip.com/b/oLSn5)
Issue and Feature request
https://github.com/ShmKnd/PluginBuilder_feedback (https://github.com/ShmKnd/PluginBuilder_feedback)
# Privacy and credentials
Never include personal information, such as your Apple ID, when submitting feedback.
Do not include your “App-Specific Password” in the issue, comments, logs, or exported files when submitting feedback.
Please exercise caution when attaching screenshots or screen recordings. Before sharing your feedback, make sure that your Apple ID, Team ID, Keychain profile name, certificate name, and password fields are not visible.
Free while it's in beta. I'm planning to release it as a paid app sometime in July — likely around $29 — but nothing's locked in yet.
PluginBuilder itself is, of course, Developer ID signed and notarized.
Thanks in advance for any feedback.
