✦ Public beta · 105 phases shipped

Unison Studio.
Everything your DAW
should be, in a browser.

A serious DAW for serious work β€” track stacks, automation, buses, real-time spectrum, take comping. Plus three things you won't find elsewhere: a live signal-flow view, an AI co-writer, and multiplayer sessions.

⚑ Sub-100 ms audioπŸ’Ύ Autosave Β· ⌘ Z undo across the sessionπŸ‘₯ Multiplayer Β· CRDT-merged editsπŸ–₯ macOS app available ↓
My First Song β€” Unison Studio
β–Ά PLAYREC02:18.42120 BPM⬇ ExportοΌ‹ TrackVocalRMDrumsRMBassRMKeysRM12345678CGAmFCGMASTERGOODEQCOMPREVLIM
πŸŽ™ 1 audio Β· 🎹 3 midi Β· 🚌 0 bus🎡 11 clips Β· ⏱ 2:24CPU: 12%
U
macOS
Desktop app Β· Now available

Unison Studio for macOS

The full DAW β€” system MIDI, low-latency audio, native performance. Same project files as the browser version. Runs offline.

v0.1.0 betaΒ·225 MBΒ·Apple Silicon (arm64)Β·macOS 13+
Download .dmg

Unsigned beta. If macOS says it’s β€œdamaged”, drag the app to Applications, then run this once in Terminal:

xattr -dr com.apple.quarantine "/Applications/Unison Studio.app"

Then open it normally β€” signed & notarized build coming soon.

End-to-end music production

The whole studio. Tracks, automation, sends, buses, real-time spectrum, take comping β€” nothing watered down for the web.

Tone.js for sub-100Β ms audio. Yjs CRDT so two people writing in the same piano roll merge without conflict. React 19 to keep the UI smooth past sixty tracks. Open it in a browser today β€” install it natively when the desktop build ships.

STUDIO

A full multi-track session, ready when you sit down.

Drag clips on a timeline that snaps to bars and grids. Edit MIDI on a piano roll or a drum step grid. Stack automation lanes per parameter. The studio is built around the same modal grammar you already know β€” Cmd-S to save, Opt-drag to clone, F2 to rename, ⌘+E to split at playhead.

  • 18 built-in instruments (Piano, Organ, Brass, Strings, Drum Kit, Sampler)
  • 14+ effects: EQ, Compressor, Reverb, Delay, Saturator, Multi-band, De-Esser
  • Cycle record, take folders, take comping, in-place freeze
My First Song β€” Unison Studio
β–Ά PLAYREC02:18.42120 BPM⬇ ExportοΌ‹ TrackVocalRMDrumsRMBassRMKeysRM12345678CGAmFCGMASTERGOODEQCOMPREVLIM
πŸŽ™ 1 audio Β· 🎹 3 midi Β· 🚌 0 bus🎡 11 clips Β· ⏱ 2:24CPU: 12%
REAL-TIME SIGNAL FLOW

See where every sample goes.

Watch your session route in real time β€” tracks into inserts, inserts into buses, buses into the master, with live meters at every stage. No more guessing why the kick is showing up on the vocal bus. The visualization updates with every send change, automation move, and freeze toggle.

  • Live track β†’ inserts β†’ bus β†’ master diagram
  • Per-stage level metering, animated signal paths
  • Click any node to jump to its source track or bus
Signal flow Β· livePLAYING
TRACKSINSERTSBUSESMASTERVocal78Drums92Bass65Keys50EQCOMPREVEQCOMPEQCOMPSATEQReverb2 sends Β· 40%Parallel2 sends Β· 50%MASTER-3.2 dBOUTPUTREAL-TIMETracks β†’ inserts β†’ buses β†’ master, all live
AI GENERATION

Beat the blank page.

Magic Chord lays down a diatonic progression in your chosen key β€” 13 progressions, optional 7ths, three voicings, four rhythm modes. Magic Drum loads 17 genre patterns with adjustable swing. Magic Melody writes a top line over your existing chord clip, in style.

  • Chord progressions: pop, jazz, soul, Andalusian minor
  • Drum patterns: 4-on-floor, breakbeat, dembow, K-pop, jazz swing
  • Top-line melody: catchy 8ths, atmospheric, syncopated, bouncy 16ths
πŸͺ„ Magic Chord
C
C#
D
D#
E
F
F#
G
G#
A
A#
B
I–V–vi–IV (pop classic)
ii–V–I (jazz)
vi–IV–I–V (sad pop)
i–VI–III–VII (Andalusian)
Block
Strum
Arp ↑
Arp ↑↓
MIX & MASTER

A real mixing console.

Track channel strips with inserts, sends, automation, freeze, phase invert, and pre/post-fader trim. Buses with VCA-style grouping. A master strip with real-time FFT spectrum, L/R phase correlation, level + loudness metering, and an A/B bypass for the entire master chain.

  • One-click Reverb bus and Parallel Compression bus macros
  • Master FFT, LUFS, phase meter β€” all real-time
  • Multi-band compressor, de-esser, exciter, stereo widener
πŸŽ› Mixer+24 dB headroom
Vocal
● EQ
● Comp
● Reverb
70
Drums
● EQ
● Comp
85
Bass
● EQ
● Comp
● Sat
60
Keys
● EQ
50
REAL-TIME COLLAB

Same session, different rooms.

Built on Y.Doc CRDT. Two people writing notes on the same piano roll merge automatically. Three people adjusting different faders all land. WebRTC streams live microphone audio between collaborators β€” record together as if you were in the same room.

  • Concurrent edits with automatic CRDT merge
  • Live mic broadcast over WebRTC mesh
  • Save the whole session as one .unison.json file
Live session
KJS
K
Kim
added an EQ to the Vocal track
now
J
Jeon
wrote 12 notes into Drums
1s ago
S
Sue
nudged a bass automation point
3s ago
βœ… Y.Doc CRDT β€” merged automatically, no conflicts
V2 Β· Native engine
In development

Rewritten in Rust, and every claim on this page is a number.

The browser build proved the product. It also inherited WebAudio's limits β€” a compressor that hides its own latency, no way to compensate for it, and no path to your plugin library. V2 is a new engine written from scratch in Rust, and it is being built the way an audio engine has to be: measured, not described.

0 dBFS
Analyser calibration

A full-scale sine reads exactly 0 dBFS, so a reading is comparable with a fader and with another program. DC and Nyquist are not double-counted β€” the mistake that reads an offset 6 dB hot.

βˆ’3.01 dB
Mono fold-down

What uncorrelated stereo actually costs when summed. The phase meter reports the loss in dB rather than a βˆ’1…+1 needle, because an engineer can act on β€œyou lose 4 dB” without translating it first.

0.97
Level kept after an attack

A tone that starts after silence used to come back at 0.37 of its level through the time-stretcher, permanently, because the phase vocoder loses vertical coherence across an attack and never recovers it. Identity phase locking closed it.

0
Allocations on the audio thread

Proven, not asserted: a counting allocator runs through five seconds of the full graph β€” inserts, buses, automation, recording, metering β€” and the count has to be zero. Swapping in one allocating FFT call makes it fail 58 times.

1,246
Engine tests

Plus mutation testing on top: deliberately break the code and require a test to notice. It has found more weak tests than weak code, which is the point of running it.

Every insert
Declares its latency

And the declaration is asserted against a measured impulse response. That is what makes plugin delay compensation possible at all β€” the browser build could never do it, because Chromium's compressor hides 288 samples behind no API.

Also landed
Non-destructive warping β€” markers, transient detection, warp-aware split and strip-silence
Spectrum analyser and goniometer, fed from the master output, off by default
Musical typing β€” Logic's layout, with the four ways a computer keyboard sticks a note on
Marquee selection that tells a fully covered clip from a partly covered one
Undo history as a panel: click any row, including β€œOriginal”
Automation with six Pro Tools modes, mergeable between collaborators
Multicore rendering, plugin delay compensation per send edge, CLAP hosting
Tempo map with ramps, meter map, and a grid the audio provably follows

V2 is not a download yet. The browser studio above is what you can use today, and it stays β€” the engine is what changes underneath it.

By the numbers

Pro-tier depth. Ship in a tab. Desktop install on the way.

18+
Instruments
14+
Effects
90+
Shortcuts
1,246
Engine tests
Pricing

Free while we’re shipping.

The browser studio stays free during beta. Paid tiers unlock once team sessions and the desktop install land.

Soloduring beta
Free
  • Unlimited projects Β· autosave
  • All 18+ instruments, 14+ effects
  • Mix WAV / stems / MIDI export
  • Browser-only β€” desktop install later
Start free
Teamcoming
$12/mo per seat
  • Everything in Solo
  • Real-time multi-user sessions
  • Shared project library, roles
  • Priority sync server
Get notified β†’
Studiocoming
Custom
  • Everything in Team
  • Self-host sync + AI worker
  • SSO + audit log
  • Dedicated onboarding
Talk to us
Roadmap

Use it in a tab today. A native engine underneath tomorrow.

Unison Studio is being built like a real DAW β€” the same product depth as Logic, Ableton or Pro Tools β€” and shipped to the browser first so people can actually use it. What is being built now is the engine under it, in Rust, for the things a browser cannot do: plugin delay compensation, your own plugin library, and latency you can measure.

Now
Browser beta
Full studio runs in any modern Chromium browser. Autosave, real-time collab, 105 shipped feature phases.
Now
Desktop app (macOS arm64)
Native install with low-latency audio, system MIDI, offline mode. Download the .dmg above. Windows & Linux builds coming soon.
Building
V2 native engine (Rust)
A new engine written from scratch β€” realtime insert chain, multicore rendering, per-edge delay compensation, non-destructive warping. 1,246 tests. Not a download yet; see the engine section above.
Next
AU / VST3 plugin host
CLAP hosting already runs in V2. AU and VST3 follow, plus out-of-process sandboxing so one bad plugin cannot take the session down with it.
Free during beta

Open the studio.
Make the next one yours.

First track in under a minute. Sign in, pick an instrument, hit record. No plugin scan, no installer, no project-format headaches β€” just the studio.

Accounts are provisioned by an admin during beta. Reach out for an invite.