Rune is an open-source, completely offline AI voice assistant that runs on a Raspberry Pi CM5. It's designed to respect privacy by operating entirely locally without sending any data to external servers.
- 100% Offline Operation: All processing happens on-device
- Voice Interaction: Natural voice input and output
- Single Button Interface: Simple push-to-talk operation
- Morse Code Support: Can interpret and generate morse code
- Open Source: Fully customizable and transparent
- Raspberry Pi Compute Module 5 (8GB RAM model)
- 64GB storage
- Microphone
- Speaker
- Push-to-talk button
- Power button
- Case/enclosure
- Raspberry Pi OS (64-bit recommended)
- Python 3.9+
- Git
# Clone the repository
git clone https://github.com/TripleLM/Rune.git
cd Rune
# Install dependencies
pip install -r requirements.txt
# Configure the device
python setup.py
# Run the assistant
python src/rune.pysrc/: Core source codeaudio/: Audio processing componentsmorse/: Morse code interpreter and generatorassistant/: AI assistant modulesinterface/: Button interface and interaction logic
config/: Configuration filesmodels/: Local AI modelsdocs/: Documentationscripts/: Helper scriptstests/: Test suite
Contributions are welcome! Please check out our Contributing Guidelines.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.