A media presenter application designed for 2-screen setups, perfect for remote meetings. Built with Electron.
- Images - PNG, JPEG, JPG, GIF with zoom and pan controls
- Videos - MP4, MPEG, M4V, MOV with playback controls
- PDFs - Page navigation with slider, zoom and pan support
- JW Library Playlists - Import .jwlplaylist files with preserved order and titles
- Control Window - Manage your media library with thumbnails
- Display Window - Full-screen capable output for your audience
- Unified control bar for all media types
- Zoom in/out/fit controls for images and PDFs
- Pan controls (arrow buttons, keyboard, or click-and-drag)
- Video playback controls with progress bar
- PDF page navigation with slider
- Drag and drop files to add them
- Drag and drop to reorder media
- Keyboard shortcuts for pan (hjkl, arrow keys) and zoom (u/i)
- Mouse wheel zoom in display window
- Multi-language support (English, Portuguese)
Download the latest release for your platform from the releases page.
This project uses yarn (not npm).
# Install dependencies
yarn install
# Run in development mode (with hot reload)
yarn dev
# Run tests
yarn test
# Lint and format code
yarn lint
# Package for testing
yarn package
# Build for distribution
yarn pack-mac # macOS
yarn pack-win # Windows
yarn pack-linux # LinuxNote: Install ffmpeg if you want video thumbnails to be generated.
MIT