v0.2.0 · control plane

SkillVoice Studio

Local-first narration pipeline for house voice models. Piper TTS → resumable jobs → chaptered M4B. Production work happens on the studio workstation. This page is the web surface for the project.

Environment status

Limited / Demo

Check Status Detail
ffmpeg ✗ fail not on PATH
ffprobe ✗ fail not on PATH
ffmpeg-filters ✗ fail ffmpeg not on PATH
piper ✓ ready ready
dirs ✗ fail [Errno 30] Read-only file system: '/home/sbx_user1051'
voices ✓ ready 0 entries
versions ✓ ready skillvoice=0.2.0; piper-tts=1.6.0; missing

Local usage

skillvoice init
skillvoice doctor
skillvoice generate \
  --skill eve-raspy \
  --text-file ch01.txt \
  --format m4b

API

Lightweight status endpoints available on this deployment.

/api/health

/api/doctor

/api/docs (OpenAPI)

Why local-first?

Full-length books need resumable chunked synthesis, house-owned voice models, ffmpeg mastering, and hours of stable CPU. That belongs on the production workstation, not in a serverless function. The Vercel surface exists so the project has a real web entrypoint and a clean public face.