Pipiri

Picture-in-Picture for any macOS window
Keep an eye on progress
Download
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.

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.

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).

How it works

Pipiri uses Apple's ScreenCaptureKit to capture individual windows directly, without recording the entire screen.
This is the same framework macOS uses for its own screen sharing and keeps CPU and memory usage low, especially at lower frame rates.

Use cases

  • Watching a long-running terminal command while working in another app
  • Keeping logs visible while debugging software
  • Keeping an eye on AI agent progress (Claude Code, Cursor, Copilot, etc.) while browsing
  • Streaming a video that doesn't support native PiP (Twitter/X, Reddit, Twitch, etc.)
  • Monitoring a dashboard or CI pipeline without switching windows
  • Watching a community chat (Discord, Twitch) while coding or reading

Pricing

Pipiri starts with a 14-day free trial automatically, no payment details needed.

After the trial, the app continues to work in Free mode where PiP windows get paused after 30 minutes of streaming.

A license costs €8, one-time purchase, for life. It can be activated on up to 5 personal Mac devices.

Activating a 6th Mac automatically deactivates the oldest one, so the license can be used indefinitely as you change machines.