← /projects

Sonuslab

ElevenLabs voice studio. Generate clips, inspect waveforms, and curate a personal voice library — all in one workspace.

Stack

  • Turborepo
  • Nuxt 3
  • Vue 3
  • TypeScript
  • Hono
  • Bun
  • tRPC
  • better-auth
  • ElevenLabs SDK
  • wavesurfer.js
  • Drizzle ORM
  • Object Storage
  • Tailwind
  • reka-ui
  • motion-v

Overview

A tighter workflow on top of the ElevenLabs API. Generate voices, inspect waveforms, and organise a personal voice library in a single interface — closer to a DAW than a CRUD app.

  • Voice generation via the ElevenLabs SDK
  • Waveform inspection with wavesurfer.js — regions, playback, crop
  • Voice library — tag, filter, re-run
  • Project grouping for bundled sessions

What it solves

ElevenLabs is great at generating voices; it's less great at living with them. The default dashboard treats every clip like a one-off, so the second you want to compare two takes, build a library across projects, or re-run an old generation with a new voice, the workflow falls apart.

Sonuslab wraps the API with an interface shaped around the actual job. Clips get tags, projects group related sessions, and waveforms are inspectable instead of hidden behind a play button — the experience feels closer to a DAW than to a dashboard.

Highlights

  • Waveform inspection with regions, playback, and crop
  • Tagged library for filtering and re-using past generations
  • Project grouping so clips stay organised per session
  • Instant feedback — optimistic UI makes generation feel snappy