A developer preview for the instrument you wish existed.

Work from a real project, shape the sound and interface together, and qualify the targets the product actually supports. Access remains selected while the SDK and commercial contract mature.

Working private beta

From an idea to a working audio tool.

Start with a runnable project. Describe the sound and experience you want. A coding agent builds the graph and interface while you listen, steer, and test in the development workbench. Export only after the project checks pass.

In Studio, you can direct the work without writing code. Local projects also let developers inspect and extend the same module. Both paths use the shared engine, UI kit and publishing tools.

Artist portrait under blue and magenta stage lighting

We work with artists.

We partner with artists and labels on signature instruments, effects, and sound banks. You bring the idea and audience. We build the product together.

Let us build it

The process

Six steps, one continuous project.

The technical details belong in the project and agent reference. The product workflow is simpler.

Step 1: Choose a starting point

Open the closest working starter or use a playable module as a reference. You begin with a project that already runs, so the first task is shaping an idea, not assembling infrastructure.

Result: A runnable project in the development workbench.

Step 2: Describe the tool

Tell your coding agent what it should sound like, which controls matter, and how the interface should feel. A musical brief is more useful than a list of implementation instructions.

Result: A shared product direction for sound and interaction.

Step 3: Build sound and interface together

The agent assembles the typed audio or MIDI graph, exposes the parameters, and builds the interface as a normal web app. React, Vue, animation, WebGL, 3D, and custom visualization can live in the same project.

Result: A playable tool, not a disconnected DSP patch and UI mockup.

Step 4: Work live

Play the result in the workbench while the agent edits it. Listen, move controls, inspect meters and logs, and keep directing the next change. The loop stays short enough for musical decisions.

Result: Fast iteration with your ears and judgment in the loop.

Step 5: Verify and export

When the tool is ready, run the project checks and build the formats supported by that beta project. Browser, VST3, CLAP, Audio Unit, and standalone paths exist, with verified availability listed per module.

Result: A checked browser experience and supported native builds.

Step 6: Prepare the release

Test the real build in the hosts you care about, confirm the current commercial terms, and package the product around the formats and platforms that have been verified.

Result: A release plan grounded in evidence and written terms.

Start with intent

Give the agent a product brief, not a command recipe.

Name the musical outcome, the important controls, and the desired interaction. The agent guide carries the current project rules and workflows, so your prompt can stay focused on the tool.

Working with coding agents
A useful first brief
Read https://syntho.app/llms.txt and use the starter project already open.

Build a warm stereo delay called Driftwood. It should feel immediate and musical,
with Time, Feedback, Tone, Width, and Mix as the main controls.

Create a responsive interface with a clear delay-tap visualization. Keep advanced
settings out of the main view. Let me hear and review each meaningful change in
the workbench. Run the project checks before you call it ready.

The bundle

The pieces needed to keep the loop moving.

Working starters

Effects, instruments, MIDI tools, and examples that give an agent a real project to reshape.

Development workbench

Live audio and MIDI, hot reload, parameter inspection, diagnostics, logs, and repeatable test inputs.

Web-native interface kit

Audio controls and visual building blocks that remain ordinary, editable web source in your project.

Typed audio toolkit

A bounded authoring surface that helps agents assemble graphs and gives them actionable validation errors.

Native build paths

Generated host plumbing, interface packaging, saved state, parameters, and builds for supported formats.

Verification

Project checks and format-specific evidence so availability is shown per module instead of implied globally.

Keep the project. Choose the release path later.

The graph, interface, assets, presets, and tests remain normal source in your workspace. Generated bundles are outputs from that project, not the only copy of your work.

Plan a release

Source of truth

Product behavior stays in the module and interface code that you and your agent can inspect and change.

Rebuildable output

Browser and supported native bundles are produced from the project after its checks pass.

Written terms

Access, commercial permissions, support, and long-term rights are confirmed for the selected project before release.

Syntho removes the handoffs.

Most alternatives solve one part of the product: DSP, patching, interface, or native hosting. Syntho carries a musical brief through a typed graph, normal web interface, live workbench, verification, and supported bundle in one TypeScript project.

Feature comparison of Syntho, raw C++, JUCE, Cmajor, RNBO, and Max/MSP
CapabilitySynthoAgent-first TypeScript product workflowRaw C++Maximum control, maximum responsibilityJUCEMature cross-platform C++ frameworkCmajorDedicated DSP language and code generationRNBOMax patching with export targetsMax/MSPOpen-ended visual patching environment
Coding-agent workflowFirst-classOne typed project, agent guide, validation, and live workbenchHigh supervisionA broad low-level surface with few product guardrailsPossible, not structuredLarge C++ API and build matrix remain in the loopDSP-friendlyThe product shell and interface still need another layerPatch-firstVisual patch editing is less natural for code agentsPatch-firstAgents work indirectly through patch files and Max conventions
Audio and interfaceOne TypeScript projectGraph, parameters, UI, tests, and product behavior togetherYou choose every layerUsually C++ plus a UI toolkit and host integrationC++ firstNative UI is built in; web UI adds a WebView and bridgeSplit stackCmajor for DSP, scripts or generated host project for UISplit stackRNBO device plus a separate interface for web productsInside MaxRich patcher UI, Jitter, and scripting within its ecosystem
Web UI freedomNative to the workflowReact, Vue, WebGL, 3D, animation, and ordinary packagesManualSelect, embed, and maintain the entire web or native UI stackAvailable with integrationWebViews are supported, but the bridge is product workPossible, separateGUI scripts do not remove the product integration handoffInterface is your jobThe web export is integrated through @rnbo/jsPowerful but ecosystem-boundMax UI and Jitter are not a normal web product repo
Live browser iterationBuilt inHear the graph and use the real interface while the agent editsBuild it yourselfAudio runtime, reload loop, diagnostics, and UI hostingNot the default loopNative builds and hosts remain the center of gravityStrong DSP reloadHTML and WASM export exists; product UI remains separateExport then integrateCreate the device, then build the browser experienceLive inside MaxImmediate patching, but not a browser delivery workflow
Native product plumbingGeneratedParameters, saved state, UI packaging, builds, and verificationEntirely manualFormats, hosts, state, automation, installers, and validationFramework suppliedYou still own builds, signing, installers, and host testingGenerated project handoffExport C++ or JUCE projects, then compile and finish themExport systemRequires the Max and RNBO toolchain and target workflowAdditional route requiredUse Max for Live, RNBO, Gen export, or custom native code
Specialist knowledgeLowestDirect the product, listen, and let the agent operate the technical loopHighestRealtime C++, memory safety, hosts, build systems, and platformsHighC++, realtime audio, JUCE architecture, formats, and toolchainsModerateLearn a DSP language plus the surrounding host and UI layersModerateLearn Max and RNBO patching, exports, and target constraintsModerateLearn Max patching and the conventions of its broad ecosystem
Main tradeoffPrivate betaFaster integrated workflow with narrower verified coverage todayEverything is yoursMaximum flexibility also means maximum engineering loadMature but heavyBroad production coverage at the cost of C++ complexityDSP is not the whole productA second language and generated-project handoff remainExport is not the whole productWeb UI and product integration remain separateGreat laboratory, indirect product pathShipping beyond Max needs another route

Fewer handoffs

The audio graph, parameters, interface, workbench, and packaging stay in one project instead of crossing tools and languages.

More agent-readable

Typed contracts, project guidance, validation, and the CLI give a coding agent a direct loop from request to audible result.

More UI freedom

Build a normal web application, not a native widget tree or an exported DSP device waiting for a separate product interface.

JUCE and raw C++ offer broader mature control today. Max/MSP and RNBO remain capable patching environments. Those strengths do not make them shorter routes to an agent-built, web-native audio product.

Questions before you start.

Start with a tool you want to hear.

Explore the working modules, choose the closest starter, and bring a focused musical brief into the selected developer preview.