Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Welcome to Aria

Aria’s Rust libraries turn speech into text and text into spoken audio. Use them to add microphone input, transcription, or speech playback to your application. They also power the Aria voice assistant.

This guide assumes you know Rust and Cargo.

Start here

First, add Aria to your project. Then choose a task:

For a first transcription, start with a short WAV file. That lets you check the model and its output before adding microphone capture.

Whisper and Kokoro run on your machine. Downloading models and build dependencies needs network access. Read Privacy before processing personal recordings.

For everyday use of the voice assistant, read the User Guide.

Licensing

The library crates used here are Apache-2.0. The Aria application, CLI, and macOS app are GPL-3.0-only. Depending on aria-stt, aria-tts, or aria-kit does not require a dependency on the application crate, aria.

Engine dependencies and model weights have their own licenses. Review those before distributing your application. The repository records bundled third-party material in THIRD-PARTY-NOTICES.md.