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:
Additional shortcuts exist for building specific platforms (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 OSyarn build:windows,yarn build:mac,yarn build:linux, oryarn 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