I vibe coded this text to speech app in an hour last weekend. It uses the new open weight Qwen models so it's fully local. Supports both instruct and voice cloning.
And since it's built with Electrobun it's only 16MB and uses typescript for the main and browser views.