Releases: jatinkrmalik/pmptr
Nightly Build - 2026-06-24
pmptr Nightly Build - 2026-06-24
⚠️ This is a nightly build - Use for testing only, not for production.
Build Information
- Build Date: 2026-06-24
- Commit:
9d881c8945352fbae6257f2f4b42a20c438c9132 - Branch:
main - Build Number: #12
What's Changed
This nightly build includes the latest changes from the main branch. Check the commit history for details.
Downloads
🐧 Linux
- pmptr-nightly-linux.AppImage - Universal Linux binary
- Make it executable:
chmod +x pmptr-nightly-linux.AppImage - Run:
./pmptr-nightly-linux.AppImage
- Make it executable:
- pmptr-nightly-linux_amd64.deb - Debian/Ubuntu package
- Install:
sudo dpkg -i pmptr-nightly-linux_amd64.deb
- Install:
🍎 macOS
- pmptr-nightly-mac.dmg - macOS universal binary
- Open the DMG and drag pmptr to Applications
- First launch: Right-click → Open (to bypass Gatekeeper)
🪟 Windows
- pmptr-nightly-windows.exe - Windows installer
- Run the installer
- Windows SmartScreen: Click "More info" → "Run anyway"
Testing Steps
This is a nightly build, so please test thoroughly and report any issues:
Quick Smoke Test (5 minutes)
- ✅ Install the build for your platform
- ✅ Launch pmptr and verify it opens
- ✅ Paste a test script in the control window
- ✅ Open the floating prompter
- ✅ Verify text scrolls correctly
- ✅ Test pause/resume and reset
- ✅ Test the lock/click-through feature
Feature Testing (15 minutes)
- ✅ Test all sliders (speed, font size, colors, opacity, etc.)
- ✅ Verify settings persist after restart
- ✅ Test all keyboard shortcuts (Space, R, ↑/↓, L, Esc)
- ✅ Test window positioning presets
- ✅ Test mirror mode (if you have beam-splitter glass)
- ✅ Adjust transparency and verify see-through effect
Regression Testing
- ✅ Test that previous features still work
- ✅ Check for any new UI glitches
- ✅ Verify performance (smooth scrolling, no lag)
Reporting Issues
Found a bug or regression? Report it on GitHub Issues with:
- Title: Include "Nightly 2026-06-24" prefix
- Build info: Commit
9d881c8945352fbae6257f2f4b42a20c438c9132 - Platform: Your OS and version
- Steps to reproduce: What you were doing when the issue occurred
- Expected vs actual: What should happen vs what did happen
- Screenshots/logs: If applicable
Nightly Build Policy
- Nightly builds run automatically at 00:00 UTC
- Only the last 3 nightly builds are retained (older ones are auto-deleted)
- These builds are not signed and should not be used in production
- Use nightlies to test new features and catch bugs early
Installation Notes
Linux
# For AppImage
chmod +x pmptr-nightly-linux.AppImage
./pmptr-nightly-linux.AppImage
# For .deb
sudo dpkg -i pmptr-nightly-linux_amd64.debmacOS
# Mount the DMG and drag to Applications
open pmptr-nightly-mac.dmgWindows
# Run the installer
.\pmptr-nightly-windows.exeRecent Changes
Check the commit log for the latest changes included in this build.
Note: This is an automated nightly build. For stable releases, check the Releases page.
Nightly Build - 2026-06-23
pmptr Nightly Build - 2026-06-23
⚠️ This is a nightly build - Use for testing only, not for production.
Build Information
- Build Date: 2026-06-23
- Commit:
9d881c8945352fbae6257f2f4b42a20c438c9132 - Branch:
main - Build Number: #11
What's Changed
This nightly build includes the latest changes from the main branch. Check the commit history for details.
Downloads
🐧 Linux
- pmptr-nightly-linux.AppImage - Universal Linux binary
- Make it executable:
chmod +x pmptr-nightly-linux.AppImage - Run:
./pmptr-nightly-linux.AppImage
- Make it executable:
- pmptr-nightly-linux_amd64.deb - Debian/Ubuntu package
- Install:
sudo dpkg -i pmptr-nightly-linux_amd64.deb
- Install:
🍎 macOS
- pmptr-nightly-mac.dmg - macOS universal binary
- Open the DMG and drag pmptr to Applications
- First launch: Right-click → Open (to bypass Gatekeeper)
🪟 Windows
- pmptr-nightly-windows.exe - Windows installer
- Run the installer
- Windows SmartScreen: Click "More info" → "Run anyway"
Testing Steps
This is a nightly build, so please test thoroughly and report any issues:
Quick Smoke Test (5 minutes)
- ✅ Install the build for your platform
- ✅ Launch pmptr and verify it opens
- ✅ Paste a test script in the control window
- ✅ Open the floating prompter
- ✅ Verify text scrolls correctly
- ✅ Test pause/resume and reset
- ✅ Test the lock/click-through feature
Feature Testing (15 minutes)
- ✅ Test all sliders (speed, font size, colors, opacity, etc.)
- ✅ Verify settings persist after restart
- ✅ Test all keyboard shortcuts (Space, R, ↑/↓, L, Esc)
- ✅ Test window positioning presets
- ✅ Test mirror mode (if you have beam-splitter glass)
- ✅ Adjust transparency and verify see-through effect
Regression Testing
- ✅ Test that previous features still work
- ✅ Check for any new UI glitches
- ✅ Verify performance (smooth scrolling, no lag)
Reporting Issues
Found a bug or regression? Report it on GitHub Issues with:
- Title: Include "Nightly 2026-06-23" prefix
- Build info: Commit
9d881c8945352fbae6257f2f4b42a20c438c9132 - Platform: Your OS and version
- Steps to reproduce: What you were doing when the issue occurred
- Expected vs actual: What should happen vs what did happen
- Screenshots/logs: If applicable
Nightly Build Policy
- Nightly builds run automatically at 00:00 UTC
- Only the last 3 nightly builds are retained (older ones are auto-deleted)
- These builds are not signed and should not be used in production
- Use nightlies to test new features and catch bugs early
Installation Notes
Linux
# For AppImage
chmod +x pmptr-nightly-linux.AppImage
./pmptr-nightly-linux.AppImage
# For .deb
sudo dpkg -i pmptr-nightly-linux_amd64.debmacOS
# Mount the DMG and drag to Applications
open pmptr-nightly-mac.dmgWindows
# Run the installer
.\pmptr-nightly-windows.exeRecent Changes
Check the commit log for the latest changes included in this build.
Note: This is an automated nightly build. For stable releases, check the Releases page.
Nightly Build - 2026-06-22
pmptr Nightly Build - 2026-06-22
⚠️ This is a nightly build - Use for testing only, not for production.
Build Information
- Build Date: 2026-06-22
- Commit:
4914164e153d33feacabbb21fdd45ec6f5795119 - Branch:
main - Build Number: #10
What's Changed
This nightly build includes the latest changes from the main branch. Check the commit history for details.
Downloads
🐧 Linux
- pmptr-nightly-linux.AppImage - Universal Linux binary
- Make it executable:
chmod +x pmptr-nightly-linux.AppImage - Run:
./pmptr-nightly-linux.AppImage
- Make it executable:
- pmptr-nightly-linux_amd64.deb - Debian/Ubuntu package
- Install:
sudo dpkg -i pmptr-nightly-linux_amd64.deb
- Install:
🍎 macOS
- pmptr-nightly-mac.dmg - macOS universal binary
- Open the DMG and drag pmptr to Applications
- First launch: Right-click → Open (to bypass Gatekeeper)
🪟 Windows
- pmptr-nightly-windows.exe - Windows installer
- Run the installer
- Windows SmartScreen: Click "More info" → "Run anyway"
Testing Steps
This is a nightly build, so please test thoroughly and report any issues:
Quick Smoke Test (5 minutes)
- ✅ Install the build for your platform
- ✅ Launch pmptr and verify it opens
- ✅ Paste a test script in the control window
- ✅ Open the floating prompter
- ✅ Verify text scrolls correctly
- ✅ Test pause/resume and reset
- ✅ Test the lock/click-through feature
Feature Testing (15 minutes)
- ✅ Test all sliders (speed, font size, colors, opacity, etc.)
- ✅ Verify settings persist after restart
- ✅ Test all keyboard shortcuts (Space, R, ↑/↓, L, Esc)
- ✅ Test window positioning presets
- ✅ Test mirror mode (if you have beam-splitter glass)
- ✅ Adjust transparency and verify see-through effect
Regression Testing
- ✅ Test that previous features still work
- ✅ Check for any new UI glitches
- ✅ Verify performance (smooth scrolling, no lag)
Reporting Issues
Found a bug or regression? Report it on GitHub Issues with:
- Title: Include "Nightly 2026-06-22" prefix
- Build info: Commit
4914164e153d33feacabbb21fdd45ec6f5795119 - Platform: Your OS and version
- Steps to reproduce: What you were doing when the issue occurred
- Expected vs actual: What should happen vs what did happen
- Screenshots/logs: If applicable
Nightly Build Policy
- Nightly builds run automatically at 00:00 UTC
- Only the last 3 nightly builds are retained (older ones are auto-deleted)
- These builds are not signed and should not be used in production
- Use nightlies to test new features and catch bugs early
Installation Notes
Linux
# For AppImage
chmod +x pmptr-nightly-linux.AppImage
./pmptr-nightly-linux.AppImage
# For .deb
sudo dpkg -i pmptr-nightly-linux_amd64.debmacOS
# Mount the DMG and drag to Applications
open pmptr-nightly-mac.dmgWindows
# Run the installer
.\pmptr-nightly-windows.exeRecent Changes
Check the commit log for the latest changes included in this build.
Note: This is an automated nightly build. For stable releases, check the Releases page.
0.1.1
pmptr v0.1.1
A minimal virtual teleprompter that lives as a transparent, always-on-top, click-through overlay on your screen.
pmptr is a tiny Electron app for presenters, streamers, and anyone who needs to read a script while keeping their hands free. Paste your text into the control panel, open the floating prompter, and it floats over your screen, browser, or video call while you keep working underneath it.
Install
The easiest way to get pmptr is through npm (requires Node.js 20+):
npm install -g pmptr
pmptrThen click Open floating prompter in the control window.
Prefer a native installer? See the Downloads section below.
Features
- 🪟 Transparent, always-on-top overlay - a frameless floating window that stays above everything on your screen.
- 🔒 True OS-level click-through - lock the prompter and clicks/wheel events fall straight through to whatever app is behind it. Keep using your mouse while the script keeps scrolling.
- 🎛️ Control panel - paste your script and tune speed, font size, colors, opacity, mirror mode, and window dimensions.
- ⚡ Live updates - every edit in the control panel applies to the prompter instantly, no restart needed.
- 💾 Persistent settings - your preferences are saved to disk in your Electron user-data folder.
- ⌨️ Keyboard shortcuts - play/pause, reset, speed, and click-through toggle without leaving the prompter window.
| Key | Action |
|---|---|
Space |
Play / pause |
R |
Reset scroll to the top |
↑ / ↓ |
Speed ± 5 px/s |
L |
Toggle click-through (lock / unlock) |
Esc |
Close the prompter |
What's New in v0.1.1
- Published
pmptrto npm - install the app globally withnpm install -g pmptr. - fix: moved
electrontopeerDependenciesso the npm package is compatible withelectron-builderand installs cleanly alongside a local Electron install.
This is the first release shipped to the npm registry; the v0.1.0 line was only available as platform installers.
Downloads
Prefer a native installer? Choose the appropriate build for your platform:
🐧 Linux
- pmptr-0.1.1.AppImage - Universal Linux binary (recommended)
- Make it executable:
chmod +x pmptr-0.1.1.AppImage - Run:
./pmptr-0.1.1.AppImage
- Make it executable:
- pmptr_0.1.1_amd64.deb - Debian/Ubuntu package
- Install:
sudo dpkg -i pmptr_0.1.1_amd64.deb
- Install:
🍎 macOS
- pmptr-0.1.1-arm64.dmg - Apple Silicon (M1/M2/M3)
- Open the DMG and drag pmptr to Applications
- First launch: Right-click → Open (to bypass Gatekeeper)
🪟 Windows
- pmptr-Setup-0.1.1.exe - 64-bit Windows installer
- Run the installer and follow the prompts
- Windows SmartScreen: Click "More info" → "Run anyway"
System Requirements
- Linux: glibc 2.31+, X11 or Wayland with XWayland
- macOS: 10.15 (Catalina) or later
- Windows: Windows 10 (1809) or later
Beta - pmptr is in active beta and not code-signed. Your OS may warn on first
launch. Wayland click-through/always-on-top support varies by compositor; on macOS you
may need to grant Accessibility / Screen Recording permissions for full click-through.
Reporting Issues
Found a bug or have a feature idea? Please report it on our
GitHub Issues page.
Full Changelog: v0.1.0...v0.1.1
v0.0.1
pmptr v0.0.1
A minimal virtual teleprompter that lives as a transparent, always-on-top, click-through overlay.
What's New in v0.0.1
- Merge pull request #4 from jatinkrmalik/fix/release-workflow-checkout (165821c)
- Fix release workflow: add checkout step to release job (a526b8c)
- Test bypass functionality (7301590)
- Merge pull request #3 from jatinkrmalik/ci/release-and-nightly-pipelines (c881c9b)
- Add branch protection workflow for main branch (99d7503)
- Add comprehensive release notes templates and improve workflows (d9d0dd0)
- Fix YAML indentation in release.yml upload-artifact step (ddd8ba8)
- Add release and nightly build pipelines, expand README badges (f772a5f)
- Merge pull request #2 from jatinkrmalik/chore/artifact-retention (3a074fc)
- Increase artifact retention from 7 to 30 days (6fc643b)
- Merge pull request #1 from jatinkrmalik/fix/build-and-docs (f84c1cc)
- Fix build failures on all platforms (7e07413)
- Fix build failure, add icon to README, and improve documentation (83c28d0)
- Restructure project, add CI/CD pipeline, and professionalize repo (36e9338)
- Initial commit: pmptr — transparent, always-on-top teleprompter (d1d2a6e)
Downloads
Choose the appropriate installer for your platform:
🐧 Linux
- pmptr-v0.0.1.AppImage - Universal Linux binary (recommended)
- Make it executable:
chmod +x pmptr-v0.0.1.AppImage - Run:
./pmptr-v0.0.1.AppImage
- Make it executable:
- pmptr_v0.0.1}_amd64.deb - Debian/Ubuntu package
- Install:
sudo dpkg -i pmptr_v0.0.1}_amd64.deb
- Install:
🍎 macOS
- pmptr-v0.0.1-arm64.dmg - Apple Silicon (M1/M2/M3)
- pmptr-v0.0.1.dmg - Intel-based Macs
- Open the DMG and drag pmptr to Applications
- First launch: Right-click → Open (to bypass Gatekeeper)
🪟 Windows
- pmptr-v0.0.1-x64.exe - 64-bit Windows installer
- Run the installer and follow the prompts
- Windows SmartScreen: Click "More info" → "Run anyway"
Testing Steps
After installation, verify the following works:
Basic Functionality
- ✅ Launch pmptr - Control window should appear
- ✅ Paste a script in the control window's text area
- ✅ Click "Open floating prompter" - Transparent overlay should appear
- ✅ Verify scrolling - Text should scroll upward at the set speed
- ✅ Adjust speed - Use the speed slider, verify changes apply
- ✅ Test pause/resume - Click the pause button or press Space
- ✅ Reset scroll - Click reset or press R, text should return to start
Advanced Features
- ✅ Toggle click-through - Click the lock button, verify clicks pass through to apps behind
- ✅ Test transparency - Adjust opacity slider, verify see-through effect
- ✅ Window controls - Drag the window, resize it, try position presets
- ✅ Settings persistence - Close and reopen, verify settings are saved
- ✅ Keyboard shortcuts - Test Space, R, ↑/↓, L, Esc
Platform-Specific Tests
Linux:
- Verify always-on-top works in your desktop environment
- Test on X11 and Wayland (if applicable)
- Check that the AppImage runs on different distros
macOS:
- Grant Accessibility permissions if prompted (System Settings → Privacy & Security)
- Test on Apple Silicon and Intel if possible
- Verify the app appears in the menu bar
Windows:
- Test installer on Windows 10 and 11
- Verify the app starts on boot (if applicable)
- Check that notifications work
Known Issues
- Wayland: Click-through behavior may vary by compositor (see README)
- macOS: May require Accessibility/Screen Recording permissions
- All platforms: App is not code-signed; expect OS warnings on first launch
System Requirements
- Linux: glibc 2.31+, X11 or Wayland with XWayland
- macOS: 10.15 (Catalina) or later
- Windows: Windows 10 (1809) or later
Reporting Issues
Found a bug? Please report it on our GitHub Issues page with:
- Your OS and version
- pmptr version
- Steps to reproduce
- Expected vs actual behavior
- Screenshots/logs if applicable
What's Next
Check out the README for full documentation and upcoming features.
Full Changelog: ...v0.0.1