Kivo - A lightweight desktop teleprompter built with PySide6

Lobsters Hottest Tools

Summary

Kivo is a lightweight desktop teleprompter built with PySide6, providing a clean always-on-top reading overlay for scripts and presentations. It is currently in MVP stage.

<p>Kivo provides a clean, always-on-top reading overlay for scripts, AI-generated content, presentations, and video recordings.</p> <p>Features</p> <ul> <li>Frameless, always-on-top overlay</li> <li>Modern rounded UI with a translucent background</li> <li>Draggable window</li> <li>Open any text (.txt) file</li> <li>Automatically reloads when the file changes</li> <li>Smooth teleprompter-style auto-scrolling</li> <li>Adjustable scrolling speed</li> <li>Pause and resume scrolling</li> <li>Lightweight and distraction-free</li> </ul> <p><a href="https://lobste.rs/s/8xc7cl/kivo_lightweight_desktop_teleprompter">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 06/29/26, 06:24 AM

rajtilakjee/kivo

Source: https://github.com/rajtilakjee/kivo

Kivo

GitHub release (with filter)   GitHub License   GitHub Repo stars   GitHub forks   GitHub repo size

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)


https://github.com/user-attachments/assets/eaa42e1f-77f2-406f-9cee-83f556f3c61d

Features

  • 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

Keyboard Shortcuts

ShortcutAction
EscClose Kivo
SpacePause / Resume scrolling
Increase scrolling speed
Decrease scrolling speed

Installation

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

Building

Create a standalone executable using PyInstaller:

pyinstaller --onefile --windowed --name Kivo main.py

The executable will be generated inside the dist/ directory.


Star History

Star History Chart

Roadmap

  • 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

Tech Stack

  • Python 3
  • PySide6 (Qt for Python)

License

This project is licensed under the MIT License.

Similar Articles

KDE Plasma 6.7 released

Lobsters Hottest

KDE Plasma 6.7 has been released, introducing per-screen virtual desktops, a microphone volume test, press-and-hold special characters, light/dark mode toggle, Vietnamese lunar calendar, background apps in system tray, printing improvements, and various usability enhancements.

Qwen3-tts.cpp + Compose Desktop GUI

Reddit r/LocalLLaMA

The developer improved qwen3-tts.cpp to run 5x realtime on RTX 5080 and created a cross-platform desktop GUI with Kotlin Compose Multiplatform, featuring voice cloning, streaming, and speaker embedding management.

Movwin: My (Unpublished) TUI Framework

Hacker News Top

A blog post detailing the author's personal, unpublished TUI framework 'movwin' built on ncurses in Python, focusing on Unicode support and performance, with the decision to keep it private due to concerns about AI companies scraping code.

VKO1

Product Hunt

VKO1 is a newly released pad-based visual performance instrument designed for use on Apple iOS and macOS products.

knooth

Product Hunt

Knooth is a new macOS application featuring AI-powered editing capabilities for screen recordings.