# whisper_ct2 v0.5.0 - Table of Contents > Native Elixir bindings for Whisper inference via CTranslate2 (no Python). ## Pages - [whisper_ct2](readme.md) - [Changelog](changelog.md) - [whisper_ct2 usage rules](usage-rules.md) ## Modules - [WhisperCt2](WhisperCt2.md): Native Elixir bindings for Whisper speech-to-text via CTranslate2. - [WhisperCt2.Model](WhisperCt2.Model.md): Loaded Whisper model handle. - [WhisperCt2.Native](WhisperCt2.Native.md): Low-level Rustler bindings to `ct2rs::sys::Whisper`. - [WhisperCt2.Pcm](WhisperCt2.Pcm.md): Helpers for slicing little-endian f32 PCM buffers without re-decoding the source audio. - [WhisperCt2.Segment](WhisperCt2.Segment.md): One `<|t_start|> text <|t_end|>` segment of a transcription. - [WhisperCt2.Transcription](WhisperCt2.Transcription.md): Result of a `WhisperCt2.transcribe/3` call. - [WhisperCt2.Word](WhisperCt2.Word.md): One word produced by `:word_timestamps`. - Exceptions - [WhisperCt2.Error](WhisperCt2.Error.md): Structured error returned from `WhisperCt2` calls.