Frequently Asked Questions

Common questions about BeatConnect’s SDK and developer tools.

General

What is the BeatConnect SDK?

The BeatConnect SDK is a complete infrastructure for building, signing, and distributing audio plugins. It includes:

  • Cloud builds for macOS and Windows
  • Automatic code signing and notarization
  • License activation API
  • Distribution through BeatConnect marketplace (optional)

Do I need coding experience?

For the visual Plugin Builder: No coding required. Build plugins using our visual node-based interface.

For the SDK: Yes, you need C++ experience and familiarity with audio plugin development (JUCE framework).

What frameworks are supported?

FrameworkSupport Level
JUCE + CMake✅ Full support
JUCE + Projucer⚠️ Requires migration to CMake
iPlug2🔜 Coming soon
Other CMake-based⚠️ Contact us

Can I use my existing JUCE project?

Yes! If your project uses CMake, you can integrate directly. If you use Projucer, follow our migration guide.

Builds

How long does a build take?

Plugin ComplexityTypical Time
Simple (few files)3-5 minutes
Medium5-8 minutes
Complex (many files)8-15 minutes

First builds may take longer due to cache population.

What platforms are supported?

  • macOS: Universal (Intel + Apple Silicon), Intel-only, or Apple Silicon-only
  • Windows: x64

Linux builds are not currently supported.

What formats are supported?

  • VST3 — All platforms
  • AU (Audio Units) — macOS only
  • Standalone — All platforms
  • AAX — Requires separate Avid developer agreement

Are builds automatic when I push to GitHub?

Optional. You can configure automatic builds on push, or trigger manually from the Creator Portal.

What happens to my source code?

Your code is:

  1. Cloned from GitHub
  2. Compiled
  3. Immediately deleted

We never store your source code. Only the compiled, signed binaries are kept.

Can I use private repositories?

Yes. Install the BeatConnect GitHub App and grant access to your private repos.

Code Signing

Do I need my own Apple Developer Account?

No. BeatConnect provides code signing for all builds:

  • macOS: Developer ID + Notarization
  • Windows: Authenticode (EV certificate)

This saves you 200-500/year (Windows certificate).

Will my plugins work on Gatekeeper-protected Macs?

Yes. All macOS builds are notarized by Apple, so they work immediately without security warnings.

Can I use my own code signing certificate?

Enterprise plans support custom certificates. Contact sales for details.

Are plugins signed immediately or do I need to wait?

Signing happens during the build. Notarization typically adds 2-5 minutes.

License Activation

How does license activation work?

  1. Build with enableActivationKeys: true
  2. Customers purchase and receive an activation code
  3. Your plugin calls our API to activate
  4. We track activations per machine

How many activations per license?

You configure this when generating codes. Common choices:

  • 2 machines (typical for individual users)
  • 5 machines (for studios)
  • Unlimited (for enterprise)

Can users deactivate and move licenses?

Yes. The API supports deactivation, freeing up the slot for a new machine.

What if a user’s computer dies?

Options:

  1. User contacts you to reset activations
  2. You can revoke and issue a new code
  3. Provide a “reset activation” option in your plugin

Is there offline activation?

Yes. Implement offline activation flow:

  1. Plugin generates an activation request
  2. User sends it to your support
  3. You generate an offline response
  4. User enters the response in the plugin

See Offline Activation.

Pricing & Billing

How much does it cost?

Developer Tier: $29.99/month

  • 5 builds per month
  • $5 per additional build
  • All features included

What counts as a build?

One build = one trigger, regardless of platforms/formats selected. Building for macOS + Windows in one trigger is one build.

Do failed builds count against my quota?

  • Your code errors: Yes
  • Our infrastructure errors: No

Can I cancel anytime?

Yes. Cancel from the Creator Portal. You keep access until the end of your billing period.

Is there a free trial?

New creators get their first build free to test the system.

Distribution

Do I have to sell on BeatConnect?

No. Built plugins are yours to distribute anywhere:

  • Your own website
  • Other marketplaces
  • Free distribution

BeatConnect marketplace is optional.

Can I sell on multiple platforms?

Yes. There’s no exclusivity requirement.

How do payouts work for marketplace sales?

If you sell through BeatConnect:

  • Connect Stripe account
  • We handle payment processing
  • Automatic payouts to your bank

What’s the marketplace fee?

See our pricing page for current rates.

Technical

What CMake version is required?

CMake 3.22 or higher.

What JUCE version is supported?

JUCE 7.0 and higher. Earlier versions may work but are not tested.

Can I use third-party libraries?

Yes, as long as they:

  1. Support macOS arm64 (for Universal builds)
  2. Can be compiled from source or are statically linked
  3. Are properly licensed for distribution

How do I include binary resources?

Use JUCE’s binary data system:

juce_add_binary_data(PluginResources
    SOURCES
        Resources/image.png
        Resources/preset.xml
)
 
target_link_libraries(MyPlugin PRIVATE PluginResources)

Can I use SIMD/vectorization?

Yes. The build system supports:

  • SSE/AVX on Intel
  • NEON on Apple Silicon

Use runtime detection for cross-platform code.

How do I debug build failures?

  1. Download build logs from Creator Portal
  2. Look for the first error (not warnings)
  3. Test locally with the same CMake configuration
  4. See Troubleshooting Guide

Account & Access

How do I become a creator?

  1. Sign up at beatconnect.com
  2. Apply for creator access
  3. Subscribe to Developer tier

Can teams share an account?

We recommend one account per developer. For teams:

  • Each developer has their own account
  • Use GitHub organization for shared repos
  • Consider Team tier for higher limits

How do I connect GitHub?

  1. Creator Portal → Settings → Developer
  2. Click “Connect GitHub”
  3. Authorize the BeatConnect GitHub App
  4. Select repositories to grant access

Can I connect multiple GitHub accounts?

Yes. You can connect personal and organization accounts.

Support

Where can I get help?

How fast is support response?

  • Discord: Usually within hours
  • Email: Within 1-2 business days
  • Critical issues: Prioritized for faster response

Is there an SLA for enterprise?

Enterprise plans include guaranteed response times. Contact sales.

Comparison

How is this different from JUCE’s CI/CD?

JUCE provides the framework. BeatConnect provides:

  • Pre-configured build infrastructure
  • Code signing included (no certificates needed)
  • Apple notarization handled
  • License activation system
  • Distribution marketplace (optional)

How is this different from GitHub Actions?

GitHub Actions requires:

  • Complex workflow configuration
  • Your own code signing certificates
  • Apple Developer Account for notarization
  • Manual setup for license activation

BeatConnect handles all of this out of the box.

Can I use BeatConnect with my existing CI/CD?

Yes. Trigger builds via API from your own CI/CD pipeline.

Feature Requests

How do I request a feature?

What’s on the roadmap?

Check our public roadmap at beatconnect.com/roadmap.

Common requests in progress:

  • iPlug2 support
  • Linux builds
  • AAX format improvements
  • Team collaboration features

Still Have Questions?