A sleek KDE Plasma application that records audio and transcribes it in real-time using OpenAI's Whisper. Created by Guilherme da Silveira.
- 🎙️ Easy Recording: Start/stop recording with a single click in the system tray
- 🔊 Live Volume Meter: Visual feedback while recording
- ⚡ Global Shortcuts: Configurable keyboard shortcuts for quick recording
- 🎯 Microphone Selection: Choose your preferred input device
- 📋 Instant Clipboard: Transcribed text is automatically copied to your clipboard
- 🎨 Native KDE Integration: Follows your system theme and integrates seamlessly with Plasma
- Clone the repository:
git clone https://github.com/gbasilveira/telly-spelly.git
cd telly-spelly
- Run the installer:
python3 install.py
The installer will:
- Install all required dependencies
- Set up the application in your user directory
- Create desktop entries and icons
- Configure the launcher
- Python 3.8 or higher
- KDE Plasma desktop environment
- PortAudio (for audio recording)
- CUDA-capable GPU (optional, for faster transcription)
System packages (Ubuntu/Debian):
sudo apt install python3-pyaudio portaudio19-dev
System packages (Fedora):
sudo dnf install python3-pyaudio portaudio-devel
- Launch "Telly Spelly" from your application menu or run:
telly-spelly
- Click the tray icon or use configured shortcuts to start/stop recording
- When recording stops, the audio will be automatically transcribed
- The transcribed text is copied to your clipboard
- Right-click the tray icon and select "Settings"
- Configure:
- Input device selection
- Global keyboard shortcuts
- Whisper model selection
- Interface preferences
To remove the application:
python3 uninstall.py
- Built with PyQt6 for the GUI
- Uses OpenAI's Whisper for transcription
- Integrates with KDE Plasma using system tray and global shortcuts
- Records audio using PyAudio
- Processes audio with scipy for optimal quality
Contributions are welcome! Feel free to:
- Report issues
- Suggest features
- Submit pull requests
This project is licensed under the MIT License - see the LICENSE file for details.
- OpenAI Whisper for the amazing speech recognition model
- KDE Community for the excellent desktop environment
- All contributors and users of this project
Guilherme da Silveira
Made with ❤️ for the KDE Community