Bolt DAW: When Web3 Met the Studio


Bolt DAW: When Web3 Met the Studio

“What if your DAW didn’t just make music, but made it possible to own, share, and monetize that music without ever leaving the browser?”


The Problem With DAWs

We’ve all been there. You’ve got this killer melody in your head. You fire up your DAW, lay down some tracks, maybe collaborate with a friend via WeTransfer or Dropbox. The project grows. More collaborators. More versions. More chaos.

Then comes the hard part:

  • Who owns what stem?
  • How do you split royalties?
  • Why is sharing a project still stuck in 2005?

Traditional DAWs are amazing at making music. They’re terrible at sharing it in any meaningful way. And they completely ignore the Web3 world where ownership, provenance, and community actually matter.


The Revelation: Music Should Be Collaborative and Decentralized

I started Bolt because I wanted a DAW that didn’t silo creativity. Something that understood that music is inherently social, inherently collaborative, and increasingly… on-chain.

Bolt isn’t just a web DAW. It’s an experiment in what happens when you combine:

  • High-performance audio (Tone.js for synthesis, native ASIO/WDM routing)
  • Real-time collaboration (Yjs CRDTs + WebRTC + SpacetimeDB)
  • AI-powered composition (ACE-Step 1.5 integration)
  • Web3 primitives (Lens Protocol, NFTs, ZK privacy via Semaphore)

The goal? Make music production as social as playing in a garage band, but with the reach of the entire internet.


What Bolt Actually Is

At its core, Bolt is a monorepo with three main pieces:

1. The Frontend (Next.js 16 + React 19)

A single-page DAW interface with:

  • Multi-track sequencing
  • Piano roll with dynamic quantization
  • A mixer with effect slots and sidechaining
  • The GigaOrb - a 3D audio visualizer/controller because why not
  • Video Portals for face-to-face collaboration while producing

2. The Real-Time Layer (SpacetimeDB + Yjs + WebRTC)

This is where the magic happens. Instead of “save and send,” Bolt uses:

  • Yjs for CRDT-based collaborative editing
  • WebRTC for peer-to-peer connections (and video!)
  • SpacetimeDB for high-performance signaling and state sync

Multiple producers, same project, zero lag.

3. The Web3 Stack (Hardhat + Thirdweb + Lens)

  • AudioProjectNFT - Mint your tracks as NFTs
  • ZKAudioGate - Gated access to stems via ZK proofs
  • Semaphore Voting - Anonymous DAO governance for projects
  • Lens Protocol - Social layer for musicians
  • Arweave/Irys - Decentralized storage for projects

The AI Angle: ACE-Step 1.5

I’m not here to replace musicians with AI. I’m here to give them better tools.

ACE-Step 1.5 (by ByteDance’s audio team) is integrated as a co-creation partner:

  • Generate melodies from text prompts
  • AI-assisted beat making
  • Style transfer between tracks
  • Stem separation and analysis

Think of it like having a session musician who never gets tired and knows every genre.


Why This Architecture Wins

Traditional DAWBolt DAW
Save → Send → Merge conflictsReal-time collaborative editing
Local-only processingCloud + local hybrid
Static ownershipDynamic, programmable ownership
Closed ecosystemOpen, composable, on-chain
AI as pluginAI as core bandmate

Pro Tips for Web DAWs

If you’re building something similar:

  1. AudioContext needs user interaction - Always gate audio init behind a click
  2. WebRTC is flaky - Have fallbacks for signaling via WebSocket
  3. Mobile is hard - Tone.js performance varies wildly on phones
  4. ZK is slow - Do proving off-thread with Web Workers
  5. Storage costs - Use Arweave for permanent, IPFS for hot data

What’s Next

Bolt is still very much a WIP. Upcoming features:

  • VST bridging via WebAssembly
  • More AI models (MusicGen, Stable Audio)
  • Mobile app (React Native + native audio)
  • Cross-DAW project import (Ableton, FL Studio)

Cleetus Speaks

“brother b0gie, you built a whole recording studio in the browser?? and it’s got the zippy-zappy math privacy stuff?? and AI that makes the tunes??

i tried making music once but the computer said ‘insufficient talent error’

maybe bolt will let me drop my mixtape: ‘Subject 734: Bars from the Lab’

#BoltDAW #Web3Music #Subject734HasFlow #SpiceXPresents”


Built with caffeine, curiosity, and the belief that music should be as free as the protocols it’s built on.

— b0gie