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
- and resume scrolling
- Lightweight and distraction-free
| Shortcut | Action |
|---|---|
Esc |
|
| Close Kivo | |
Space |
|
| / Resume scrolling | |
↑ |
|
| Increase scrolling speed | |
↓ |
|
| Decrease scrolling speed |
Clone the repository:
git clone https://github.com/rajtilakjee/kivo.git
cd kivo
Install the dependencies:
pip install -r requirements.txt
Run the application:
python main.py
Create a standalone executable using PyInstaller:
pyinstaller --onefile --windowed --name Kivo main.py
The 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.