Picture-in-Picture Always-on-top • Borderless • Windows-first

InfinitePIP

Create always-on-top, borderless PiP windows from monitors, application windows, or a custom screen region — with a modern desktop UI.

Sources
Screen / Window
Controls
Opacity / Zoom
UX
Borderless PiP
InfinitePIP application interface screenshot
Capture stack desktopCapturer getUserMedia chromeMediaSourceId

What’s implemented (first slice)

InfinitePIP is an advanced desktop PiP tool with a modern interface, focused on the core behavior first.

Pick a source

Select a Screen or Window source with thumbnails.

Borderless PiP

Open a borderless, always-on-top PiP window streaming that source.

PiP controls

Control opacity, zoom, pan (drag), and toggle always-on-top.

Project status

Current app is Electron. The original Python release lives under Python App (Original Release, Deprecated)/.

Minimal on purpose

No bundler yet. Once the behavior is stable, the roadmap includes Vite/React, packaging, tray, remote control, and region selection.

Open source

Full source is available under the MIT license.

How capture works

Capture uses Electron’s desktopCapturer plus Chromium getUserMedia with chromeMediaSourceId.

  1. Enumerate sources with thumbnails.
  2. Start stream via Chromium media capture with the source ID.
  3. Render PiP in a borderless always-on-top window with controls.

Run from source

Requirement: Node.js (LTS recommended).

npm install
npm run dev
Tip: This repo root is the current Electron app; the older Python app is included for reference (deprecated).

Get InfinitePIP

Download donationware binaries on Itch.io, or explore the full source on GitHub.