tts-web-vue  by henryhu55

Free web-based TTS service with multiple API options

Created 8 months ago
260 stars

Top 97.7% on SourcePulse

GitHubView on GitHub
Project Summary

A free, web-based Text-to-Speech (TTS) service built with Vue, ElementPlus, and Vite. It targets users needing accessible TTS functionality without desktop installations, offering integrations with Microsoft TTS, TTS88 API, and OpenAI, alongside features like SSML support and online subtitle generation for content creation.

How It Works

This project is a web application leveraging Vue 3.2, Pinia, ElementPlus, and Vite. It provides a user-friendly interface for various TTS engines, including Microsoft's, the TTS88 API, and OpenAI's models. A key differentiator is its free TTS service tier, which utilizes browser fingerprinting to manage daily usage quotas fairly among users. Recent updates focus on UI/UX enhancements, SSML formatting, integrated audio playback/download, and online subtitle generation capabilities.

Quick Start & Requirements

  • Install Dependencies: yarn install
  • Start Dev Server: yarn dev
  • Build for Production: yarn build
  • Preview Production Build: yarn preview
  • Deployment: Deploy the contents of the dist directory to any static web server.
  • Prerequisites: Node.js and Yarn are required for development and building.
  • Links:

Highlighted Details

  • Free TTS Service: Offers a daily free quota per browser client, managed via fingerprinting, with real-time display of remaining characters and reset times.
  • SSML Support: Includes enhanced SSML formatting capabilities that automatically update based on user settings.
  • Subtitle Generation: Features an online tool for generating subtitles, aiding content creators.
  • API Integrations: Supports Microsoft TTS, TTS88 API (with optional API key), and OpenAI API (configurable API Base URL for custom endpoints).
  • UI/UX Enhancements: Recent updates include a refactored responsive UI, fixed top navigation, integrated audio player, improved dark mode, and intuitive tooltips.

Maintenance & Community

A QQ group (279895662) is available for feedback and issue reporting. A cross-platform desktop application version is reportedly under development. No specific details on core maintainers, sponsorships, or partnerships are provided.

Licensing & Compatibility

The project is licensed under the MIT License. However, a prominent disclaimer states the software and code are strictly for personal learning and testing use, requiring deletion within 24 hours of download and prohibiting commercial use. Legal responsibility for any misuse is disclaimed by the author.

Limitations & Caveats

Despite the MIT license, commercial use is explicitly forbidden by the author's disclaimer, creating a significant adoption blocker for business applications. The free TTS service is subject to daily usage limits. The project is presented primarily for personal learning and testing, implying potential instability or lack of production-readiness guarantees. A desktop version is planned but not yet released.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
5 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.