A lightweight desktop teleprompter built with PySide6.
Kivo provides a clean, always-on-top reading overlay for scripts, AI-generated content, presentations, and video recordings.
Status: 🚧 MVP (v0.1.0)
kivo-demo.mp4
- Frameless, always-on-top overlay
- Modern rounded UI with a translucent background
- Draggable window
- Open any text (
.txt) file - Automatically reloads when the file changes
- Smooth teleprompter-style auto-scrolling
- Adjustable scrolling speed
- Pause and resume scrolling
- Lightweight and distraction-free
| Shortcut | Action |
|---|---|
Esc |
Close Kivo |
Space |
Pause / Resume scrolling |
↑ |
Increase scrolling speed |
↓ |
Decrease scrolling speed |
Clone the repository:
git clone https://github.com/rajtilakjee/kivo.git
cd kivoInstall the dependencies:
pip install -r requirements.txtRun the application:
python main.pyCreate a standalone executable using PyInstaller:
pyinstaller --onefile --windowed --name Kivo main.pyThe executable will be generated inside the dist/ directory.
- Settings window
- Global hotkeys
- Remember last opened file
- Font customization
- Adjustable opacity
- Scroll speed presets
- Mirror mode
- Multiple themes
- Custom teleprompter rendering
- Cross-platform releases
- Python 3
- PySide6 (Qt for Python)
This project is licensed under the MIT License.