← /projects

Decibel Demon

Discord voice-clip recorder. Captures the last few minutes of a voice channel on command, then publishes the clip to a shareable web gallery.

Stack

  • Turborepo
  • Next.js
  • TypeScript
  • discord.js
  • @discordjs/voice
  • Drizzle ORM
  • Postgres
  • Object Storage
  • Tailwind

Overview

A one-command voice clipper for Discord. A slash command grabs the last N seconds from a voice channel, saves per-user tracks, and exposes them on a searchable web gallery — so a legendary quote in chat doesn't disappear the moment it lands.

  • Record on demand via slash command
  • Per-user tracks isolated with @discordjs/voice
  • Web gallery — browse, play in-page, share by link
  • Per-guild archive with quick rename / delete / share

What it solves

On a voice call, someone delivers the line of the year and it's gone before anyone thinks to hit record. Recording the whole session just to catch one moment is overkill, and nobody ever remembers to press record in time anyway.

Decibel Demon flips the model: record nothing, then rewind. A slash command tells the bot to save the last N seconds, and a web gallery makes those clips easy to find, share, and replay weeks later — outside Discord, without dragging friends into a new app.

Highlights

  • After-the-fact capture — no anticipation required
  • Per-user track isolation so one speaker can be extracted from the mix
  • Per-server archives with share-by-link on every clip
  • Web playback — no Discord client needed to listen back