← /projects

Decibel Demon

Discord soundboard with a web dashboard. Clip sounds from any link, generate TTS in cloned voices, and play them straight into a voice channel.

Stack

  • Turborepo
  • Next.js 16
  • React 19
  • TypeScript
  • tRPC
  • TanStack Query
  • better-auth
  • discord.js
  • @discordjs/voice
  • Drizzle ORM
  • Postgres
  • sonuslab-storage
  • wavesurfer.js
  • Zustand
  • Tailwind
Decibel Demon preview

Overview

A soundboard for Discord servers that lives on the web. The bot joins your voice channel, and the dashboard holds the shared sound vault: clip a moment from a video, trim it on a waveform, and fire it into the call from your phone or desktop.

  • Play into voice from the web dashboard or a mobile tap grid
  • Clip tool: paste a link, trim on a waveform, save as a sound
  • Text-to-speech and voice cloning powered by Sonuslab
  • Play queue with pause, resume, and skip

What it solves

Discord's built-in soundboard is tiny, hard to fill, and stuck inside the client. Getting a new sound in means finding the clip, downloading it, cutting it in an editor, and uploading a file under the size limit, by which point the joke is dead.

Decibel Demon turns that into one step. Paste a link, drag the trim handles, and the sound is in the server's vault for everyone. Need a line nobody actually said? Type it and play it back in a cloned voice.

Highlights

  • Link-to-sound clipping with waveform trimming
  • TTS and voice cloning through the Sonuslab API
  • Mobile soundboard with big tap tiles for playing mid-game
  • Per-server vaults, settings, and a usage heatmap