---
title: "Features"
description: "Search switching, a two-keystroke Fast Search, a per-window ⌘Tab, Spaces and multi-display support, rules — and only the Accessibility permission."
url: "https://panehop.com/features"
lang: "en"
markdown: "https://panehop.com/features.md"
llms: "https://panehop.com/llms.txt"
---

# Features

Search switching, a two-keystroke Fast Search, a per-window ⌘Tab, Spaces and multi-display support, rules — and only the Accessibility permission.

## Get to the window you mean

Every way of reaching a window in Panehop is built on one list: every window of every app, kept warm in memory and ordered by when you last used it.

### Search switching (`⌃ Space`)

⌃Space opens a search over every open window. Fuzzy and acronym-weighted, with a one-typo tolerance you can switch on, and it learns: pick a result that was not on top and next time the same query puts it there.

### Fast Search (`Fn s l`)

Hold Fn, type one or two characters, release. The window you meant is in front before the panel has finished appearing — no Return, no mouse.

### Learned shortcuts

Type a query, choose a result that was not the first one, and Panehop remembers. Short queries become personal shortcuts without you configuring anything.

### Works on your keyboard layout

Search text is read through the active layout, so AZERTY, Dvorak and Swedish keyboards search the characters you actually typed. Shortcuts are matched by key position, so they survive a layout switch.

## A ⌘Tab that knows about windows

macOS switches between apps. Panehop switches between windows, and does it with the chords your hands already know.

### Per-window ⌘Tab (`⌘ Tab`)

The system switcher, but for windows: every window is its own item, in most-recently-used order. ⌘` lists just the current app's. Both chords are yours to remap.

### Act without leaving the panel (`⌘ W`)

⌘W closes the selected window, ⌘Q quits its app, ⌘M minimises. Move with the arrows, or n/p and j/k if that is where your fingers live.

### Every Space, every display

Windows on other Spaces and other displays are in the list. Switching to one takes you there — keyboard focus lands on that window, not just its app.

### Panels on every display

With more than one screen, the panel can show on every display at once, or only on the active one.

## Configured for how you work

The defaults are the demo. Everything the defaults get wrong for you is a setting.

### Rules

Hide apps, or hide windows whose title matches a pattern. Pause every shortcut while a virtual machine or remote desktop has focus, so ⌘Tab reaches the guest.

### Light, dark, or match the system

Plus a text-size slider for the panel, and Liquid Glass on macOS Tahoe. The panels animate nothing, so there is no motion to reduce.

### Permission-light by design

Accessibility to list and switch windows — never Screen Recording, so no thumbnails and no monthly re-authorisation prompt. Fast Search's key capture additionally uses Input Monitoring, asked for only when you use it.

### Built to a latency budget

The window list and the panel are always warm; the hotkey path does no lookups at all. Under 50 ms from key to panel, under 10 ms per keystroke, ~0% CPU at idle.

## Coming in 1.x

### Sidebar

An auto-hiding, per-display dock of windows. The headline of 1.1.

### Number switching

⌥1 – ⌥9 to jump, with reservable slots.

### Trackpad gestures

Two-finger edge swipe to open the switcher.

### Window thumbnails

Optional, and off by default: turning it on is the one thing that asks for Screen Recording.
