LokerL

tts-vue-next

TTS Vue Next is a desktop text-to-speech application based on Microsoft Edge TTS service, built with Vue 3, Vuetify, and Tauri, supporting real-time text-to-speech, batch conversion, and multiple audio format exports.

v0.1.0
Published at
Apr 18, 2026
71
Stars
965
Download
Synced at
15d ago

Latest release

v0.1.0Apr 18, 2026, 12:25 PM
Downloads slow? Switch the source anytime above

README

Project Overview

TTS Vue Next is a desktop text-to-speech (TTS) application based on Microsoft Edge TTS service, built with Vue 3, Vuetify, and Tauri.

Key Features

  • Text-to-speech: Real-time text input and voice conversion, adjustable speed/pitch/volume, multiple voice options, built-in audio player (play/pause/stop), save as MP3, WAV, OGG, FLAC after generation
  • Batch conversion: Batch upload text files (.txt, .md, .markdown, .docx), drag-and-drop upload, configurable concurrent conversion count, real-time progress display, single-file retry, custom output format and save path
  • Personalization: Output settings (custom save path, default output format, display language switch, auto-play after conversion); Processing settings (max retries 1-10, file concurrency 1-5, segment concurrency 1-5)
  • UI features: Modern glassmorphism design, dark/light theme switching, custom window title bar, responsive layout, i18n support

Target Audience

  • Users who need text-to-speech conversion
  • Users who need batch text-to-speech processing
  • Windows, Linux, macOS users

Quick Start

  1. Ensure Node.js >= 18.0.0, pnpm >= 8.0.0, Rust >= 1.70.0
  2. Clone the project and install dependencies: pnpm install
  3. Sync FFmpeg binaries: pnpm ffmpeg:sync
  4. Development: pnpm tauri dev; Production build: pnpm tauri build

Core Advantages

  • Based on Edge TTS service for natural voices
  • Supports batch conversion and multiple audio formats
  • Modern glassmorphism UI design
  • Cross-platform support for Windows, Linux, macOS

System Requirements

  • OS: Windows, Linux, macOS
  • Additional dependencies: Node.js >= 18.0.0, pnpm >= 8.0.0, Rust >= 1.70.0; Linux requires libwebkit2gtk-4.0-dev, build-essential, curl, etc.

Release history

Sort