funnyzak/tts-now

跨平台基于云平台(阿里云、讯飞等)语音合成 API 的文字转语音助手。支持单文本快速合成和批量合成。支持windows、macOS、Linux。

tts‑now – 云平台语音合成助手

What it is – A cross‑platform desktop application (Windows, macOS, Linux) built with Electron that lets you turn text into speech by calling cloud TTS services. It bundles a GUI for quick single‑sentence synthesis and batch processing, and ships pre‑built binaries for the three major OSes.

Key capabilities

  • Supports Alibaba Cloud (Aliyun) and iFlytek TTS APIs out of the box (≈ 99 + 100 voice styles respectively).
  • Simple UI for entering text, selecting a voice/scene, and saving the generated audio.
  • Batch mode for converting many lines at once.
  • Automatic update check and a button to clear stored configuration.
  • Extensible – the TODO list mentions future integration with Baidu Cloud and Tencent Cloud.

Technology stack

  • Electron + Electron‑builder for the desktop wrapper and packaging.
  • TypeScript, Webpack, Babel for the front‑end code.
  • UI styling with Less/Sass, linted with ESLint/Prettier.

How to get it

  • Pre‑compiled binaries are available on the Releases page for Windows 32/64, macOS and Linux.
  • To build from source:
    git clone https://github.com/funnyzak/tts-now.git
    cd tts-now
    yarn            # install dependencies
    yarn serve      # start dev server (hot‑reload)
    yarn build      # package for the current OS
    
    Additional shortcuts exist for building specific platforms (yarn build:windows, yarn build:mac, yarn build:linux, or yarn build:all).

Configuration

  • You need an API key/AppKey from the chosen cloud provider (Aliyun or iFlytek). The app stores these credentials locally; a “clear config” button removes them.
  • Some voices require you to enable the corresponding scene in the provider’s console.

Contribution & licensing

  • Open‑source under the Apache‑2.0 license; contributions are welcomed via Issues or Pull Requests.
  • The project uses a contributor‑rock image to showcase community members.

Who might use it

  • Developers or content creators who need a quick desktop UI for generating speech without writing code.
  • Anyone who prefers a local GUI over command‑line tools while still leveraging powerful cloud TTS models.

Related

  • Project
  • Project
  • Project
  • Project