Celune is a real-time AI TTS character engine focused on expressive voice delivery with a well-made user experience.
It has been designed to provide fast, high-quality voice generation, even on consumer-grade hardware.
It was proudly made in 🇵🇱 for your listening pleasure.
- Real-time speech generation pipeline
- Distinct voice styles (Calm, Balanced, Bold, Upbeat)
- Multiple operation modes
- Stable long-form narration without drift
- Native audio controls & effects (no post-processing)
- Optimized GPU inference
Each voice is demonstrated using a short introduction and a longer narration sample to showcase consistency, pacing, and expressiveness.
| Voice | Intro (Qwen) | Narration (Qwen) | Intro (VoxCPM2) | Narration (VoxCPM2) |
|---|---|---|---|---|
| Balanced | ||||
| Calm | ||||
| Bold | ||||
| Upbeat |
The demonstration lines try to showcase Celune's best, but they may include minor mistakes. This is an inherent limitation with TTS models, and Celune should not be blamed for it.
Browse the demos directory for demonstration content from the current version of Celune, as well as any past releases.
Caution
Do not use markup or tags (e.g. <...>).
They may be interpreted as control sequences and break speech output.
Do not mix multiple languages in one sentence.
Keep language boundaries clear and explicit.
Good:
This is a sentence. This is another sentence.
Bad:
<think>Thinking text.</think>
This is a sentence, 中文, 日本語, 한국어.
Samples were captured from Celune's output directory. No extra post-processing was applied.
For details on voice production, check the VOICES.md file.
Celune requires Python 3.12 or 3.13.
Celune also depends on external system tools that are not installed via pip:
- NVIDIA GPU with CUDA support
- CUDA Toolkit 12.8 - only if not using pre-built PyTorch wheels
- SoX (Sound eXchange) - required for audio processing
- Rubber Band library - required to control Celune's speed
- OpenRGB - required to glow compatible devices
- Symbolic link support - recommended on Windows for optimal operation
- C/C++ compiler - to compile required dependencies for VoxCPM2
Celune requires an RTX 30 series GPU or newer. CPU-only execution is not supported.
Usage of Celune's UI requires an ANSI-capable terminal. Non-compliant terminals can only use the headless (CEF) mode.
If Rubber Band is not installed, Celune will speak at normal speed, and speed controls will be unavailable.
GPU (CUDA):
- Minimum: 6 GB VRAM (e.g. RTX 3050, not optimal)
Only the Qwen backend without normalization will work.
- Recommended: 8 GB+ VRAM (e.g. RTX 3060 or better)
8 GB is recommended to use normalization, 12 GB is recommended to use the VoxCPM2 backend.
Performance may be reduced when running GPU intensive applications along with Celune.
Tested on: RTX 5070 (12 GB VRAM)
# Download Celune
git clone https://github.com/celunah/celune
cd celune
# Install uv
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
# Or on Unix systems:
curl -Ls https://astral.sh/uv/install.sh | sh
# Validate uv works
uv --version
# Expected output:
# uv 0.11.2 (02036a8ba 2026-03-26 x86_64-pc-windows-msvc) (or similar version)
# Create environment
# Celune expects Python 3.12 or 3.13
uv sync
# Run
celune
# Or on Unix systems:
./celune.AppImageYou can also open Celune from within your desktop by running the aforementioned executables. They are usable as an entry point.
If SoX & Rubber Band are already installed, you can skip this section.
Windows (Scoop)
# Install Scoop if you don't already have it
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
irm https://get.scoop.sh | iex
# Install SoX
scoop install sox
# Install Rubber Band
scoop install rubberbandLinux (Debian/Ubuntu)
sudo apt install sox rubberband-cliLinux (Arch Linux)
sudo pacman -S sox rubberbandValidate SoX & Rubber Band are installed
sox --version
# Expected output:
# sox: SoX v14.4.2 (or similar version)
rubberband --version
# Expected output:
# 4.0.0 (or similar version)To install OpenRGB, go to https://openrgb.org/, download and install a package appropriate for your platform. This will allow Celune to glow up your PC as she speaks.
Celune's VoxCPM2 backend may require a C/C++ compiler to compile dependencies. To install a suitable compiler, run one of the following commands:
This is not required to use the Qwen backend, but you may need to install dependencies manually.
# Windows
winget install Microsoft.VisualStudio.2022.BuildTools --override "--wait --passive --add Microsoft.VisualStudio.Workload.VCTools --includeRecommended"
# Linux (Ubuntu)
sudo apt install build-essential
# Linux (Arch Linux)
sudo pacman -S base-develThis step can be skipped if you are using pre-built PyTorch wheels.
Download and install CUDA Toolkit 12.8 from NVIDIA:
https://developer.nvidia.com/cuda-12-8-0-download-archive
Make sure to:
- Select the correct OS and version
- Install both CUDA Toolkit and NVIDIA drivers (if not already installed)
Make sure you install version 12.8, as Celune does not work with older or newer versions of the toolkit.
After installation, verify CUDA:
nvidia-smiYou should see your GPU listed along with driver information.
Symbolic links are recommended for best performance and compatibility.
To enable them:
- Enable Developer Mode in Windows settings
(Settings → Privacy & Security → For Developers)
Without this, Celune may require elevated permissions or fall back to slower behavior.
These screenshots show Celune's user interface.
"I'm not just a TTS. I'm someone special."







