Pipiri

Picture-in-Picture for any macOS window
Keep an eye on progress
DownloadBuy license
compatible with macOS 14.0+ (Sonoma and later)
The Pipiri app interface showing a PiP window
Press fn + P to turn any window into Picture-in-Picture

PiP any window

Press fn + P to turn the focused window into a floating panel that stays on top across all Spaces.
Double-click a PiP window to focus the original window..

Region capture

Press fn + Shift + P to open a selection overlay on the focused window. Drag to capture a specific region instead of the full window.

Quick region capture

Hold fn and double-click anywhere inside a window to instantly capture a zoomed-in area around the cursor.

Flexible zoom

Hold Cmd and drag on the PiP window to zoom into a region. Use = / - to zoom in and out while hovering the PiP window.
Cmd + Double-click resets zoom back to the full view.

Adaptive resizing

Freely resizable with aspect ratio locked. The stream restarts at the new resolution after resizing to keep things sharp. Preferred width is persisted.

Scroll to pan

When zoomed in, scroll on the PiP window to pan around the content. Hold Cmd while scrolling to adjust zoom level instead of panning.

Per-app frame rate

Set the frame rate per application to prioritize efficiency or responsiveness.
For example 1 fps is enough for watching a terminal and helps lower CPU usage to almost 0%. For a video, 30 or 60 fps might be needed.
The setting is saved per app and restored automatically. Change it by pressing the F key while hovering or through the overlay menu.

Click-through mode

When Auto-hide is enabled, the PiP window fades out when the cursor moves over it so you can interact with content behind it. The stream pauses while hidden.

Quick show & hide

Tap fn while hovering to hide the PiP window completely. Tap again to show it. Hidden PiP windows auto-close after 60 seconds. Backspace closes immediately.

Configurable hotkeys

The trigger hotkey is by default set to fn - p and fully configurable in Settings.
Region capture simply requires adding Shift to the configured hotkey (e.g. fn - shift - p).

Idle detection

Get a gentle reminder on the PiP window when the captured content stops changing.
Toggle detection per-window by pressing D while hovering the PiP panel or click the indicator dot in the top-right corner.

Multi-window mode

Enable Multi-window Mode in Settings to capture multiple different windows at the same time. Each window gets its own floating PiP panel.

Enhance contrast

Boost contrast and sharpness of the captured content to enhance visibility for windows with very small text or low-contrast UI that becomes hard to read at PiP size.