Welcome to blurtpy’s documentation!

blurtpy is an offline, cross-platform Python package for text-to-speech (TTS) and sound notifications. 100% local, privacy-friendly, and works without internet. Perfect for secure, air-gapped, or privacy-conscious environments.

Features

  • Offline text-to-speech (TTS) and sound alerts

  • No internet required, privacy-first, no cloud

  • Cross-platform: macOS, Linux, Windows

  • Global functions, decorators, context managers, and class-based API

  • Full configuration: rate, volume, voice, pitch, language

  • Mute mode and environment variable support

  • Fully tested (CI, Docker, cross-platform)

Offline & Privacy

  • All features work 100% offline—no internet required

  • No data is sent to the cloud; all processing is local

  • Ideal for privacy, security, and air-gapped systems

FAQ

Does blurtpy require an internet connection?

No, all features work offline.

Is my data private?

Yes, nothing is sent to the cloud.

Can I use blurtpy in secure or air-gapped environments?

Absolutely! blurtpy is designed for privacy and offline use.

Installation

Install with pip:

pip install blurtpy

Or with Pipenv:

pipenv install blurtpy

Requirements

  • Python 3.7+

  • Platform-specific tools: - macOS: Uses say and afplay (pre-installed) - Linux: Uses espeak, spd-say, or aplay - Windows: Uses pyttsx3, winsound

See Platform Notes for more details.

Getting Started

See the Usage Examples section for quick examples, or API Reference for the full API reference.

Indices and Tables