← /projects

Sonuslab

Audio processing platform and SDK. Clip audio from links, generate speech, and clone voices programmatically, one call each.

Stack

  • Turborepo
  • Nuxt 3
  • Vue 3
  • TypeScript
  • Hono
  • Bun
  • tRPC
  • better-auth
  • wavesurfer.js
  • Drizzle ORM
  • Postgres
  • Cloudflare R2
  • Tailwind
  • reka-ui
  • motion-v
Sonuslab preview

Overview

An API platform for the audio work my other projects kept rebuilding. Clip a segment from a video link, turn text into speech, or clone a voice from a sample through a published SDK, metered API keys, and a dashboard for trying it all by hand.

  • sonuslab SDK: one call each for clips, text-to-speech, and voice cloning
  • Audio clipping from links on 16 platforms
  • Usage-metered API keys per project
  • Dashboard + docs site with waveform previews

What it solves

Every app that touches audio ends up with the same plumbing: a yt-dlp + ffmpeg pipeline that breaks when a platform changes, a TTS vendor SDK that dictates your data model, and storage for the results. Rebuilding that per project is slow, and switching vendors means rewriting it.

Sonuslab puts it behind one vendor-neutral API. Apps call the SDK, the speech engine underneath can change without them noticing, and results land in Sonuslab Storage. Decibel Demon's clipping and TTS run on it today.

Highlights

  • Published SDK with typed clip, TTS, and clone calls
  • 16-platform clipper built on yt-dlp and ffmpeg
  • Vendor-neutral speech engine: swapped providers without breaking clients
  • Metered API keys and a standalone documentation site