BWT
↓ Download Free
// BETTER_WIN_TAB

The tool that should
have shipped with Windows.

Context-aware window navigation. Folders that fill themselves. Fuzzy search across every open window. Free. Open source. Native Windows.

↓  Download Free — Windows 10/11View Source on GitHub
SCROLL TO SEE IT IN ACTION

You have Digital Diogenes Syndrome.

Your desktop isn't a workspace. It's a graveyard of contexts. 8 VS Code windows. 15 Chrome tabs. 4 terminals. 3 Slack threads. All alive. All undead. All fighting for your attention.

Every time you press Alt+Tab, Windows hands you a flat list ordered by the last thing you touched — with zero knowledge of why you opened any of it.

"A flat list of 50 windows is not productivity.
It's archaeology."

Your target window has a ~10% chance of being in the first 5 results when you have 50+ windows open.

code.exe and chrome.exe sit side by side with no organizational distinction whatsoever.

Every click reshuffles the deck. There is no spatial memory. Only temporal decay.

The folder that fills itself.

A Smart Folder watches your running processes in real time. The moment you open a new VS Code window, it appears in your context automatically — no drag, no assignment, no friction. You can also create fully custom folders by hand: drag and drop any window into a folder to assign it manually. Combine automatic rules with personal organization exactly how you want. Rules are process-level or class-level. Zero configuration required for common tools: VS Code, Chrome, Windows Terminal, Rider, Figma.

"Smart Folders solve the fundamental problem of manual organization: it degrades with use. A rule never gets tired."
Auto-captureDrag & drop manualClass-level rules

Type wrong. Find right.

BetterWinTab ships a custom fuzzy matching engine built for the way developers actually type under pressure: fast, imprecise, multi-word, cross-field. It's not a Contains() check. It's a scoring algorithm with consecutive bonuses, word-boundary rewards, and multi-token decomposition — inspired by fzf, built in C#, optimized for window metadata.

Fuzzy matchApp launcher

A search bar is
not a luxury.
It’s the interface.

The fastest way to reach any window is to name it. Not click a grid, not scroll a taskbar, not remember which monitor it’s on. BetterWinTab’s search is always one keystroke away and spans every open window — by title, subtitle, and process name — in real time.

And if the window doesn’t exist yet? BetterWinTab doesn’t stop. It becomes an application launcher — scan everything installed on your system and open it with one keystroke. Still nothing? Press and your query runs directly as a shell command.

01

Find a window

Search across title, subtitle, and process name. Fuzzy. Cross-field. Instant.

02

Launch an app

No window found? BetterWinTab scans your installed apps. Find and open it in one keystroke.

Your workflow.
Your aesthetic.

BetterWinTab ships with curated themes and a full color engine that lets you own every pixel. Accent, surface, card, border, text hierarchy, danger states. Every semantic color token is exposed. Every change previews live. Save as a named preset.

The Recycle Bin.
An icon you can never find.

Opening the Recycle Bin should take half a second. Instead, File Explorer often doesn't show it in the sidebar. You minimize every window, hunt around the desktop, and if there's no shortcut pinned there — you're stuck.

BetterWinTab includes a direct shortcut to the Recycle Bin, accessible from the overlay in one keystroke. No desktop hunting required.

"If a system requires you to minimize 12 windows to reach the trash,
the system is the trash."

Win + V is slow.
Your clipboard shouldn't be.

Press Win+V and Windows opens a panel that loads your clipboard history, emoji picker, GIF search, and sticker packs — all at once. By the time the panel is responsive, you've already lost your train of thought.

BetterWinTab includes a focused clipboard history panel: text only, instant open, keyboard-navigated. No tabs, no emoji, no delay. Just your last copied items, ready to paste.

Loads emoji, GIFs, stickers, clipboard history. Animation-heavy. Slow to respond. Keyboard navigation is an afterthought.

Opens instantly. Shows only text history. Fully keyboard-driven. No mouse required. No visual noise.

Win+Tab opens
a presentation. Not a switcher.

Win+Tab triggers a full Task View animation — panels fly in, timeline loads, virtual desktops render. It's visually impressive and functionally painful. A single context switch takes 800ms before you can even see your windows clearly.

Alt+Tab is faster but still a flat grid ordered by recency — no search, no grouping, no way to jump to what you need without scanning every thumbnail.

BetterWinTab is built for speed. Ctrl+Tab opens the overlay in under 50ms. Type two characters to find any window. Press Enter. Done. No animations blocking the critical path. No thumbnail grid to scan.

Full Task View animation. Timeline load. 800ms+ to first interaction. Designed to look good, not to be fast.

Faster, but still a flat recency-ordered grid. No search. No keyboard shortcut to jump to a specific window.

Opens in <50ms. Fuzzy search across all windows. Keyboard-first. Context-aware. Designed to vanish after you use it.

The tool that should
have shipped with Windows.

Since Windows 1.0, Alt+Tab and the taskbar have been the only native tools for window navigation. In that time, the average developer's open window count has grown 10x. The tools have not.

BetterWinTab was built by a developer who spent too many hours hunting for the right window and decided that keyboard-driven, context-aware navigation should be the default — not the exception for power users willing to configure complex workarounds.

"Your workflow shouldn't bend to your tools.
Your tools should bend to your workflow."

The Hard Truth.
We address it first.

WH_KEYBOARD_LL runs on the thread that installed the hook — in this case, the WinUI 3 dispatcher thread, which is already alive and hot. The hook callback is a 12-line function that checks two key states and enqueues a single event. Total execution time: < 50 microseconds. We enforce a 300ms debounce to prevent ToggleOverlay from firing twice on fast fingers. The only real risk with LL hooks is an unresponsive hook that causes Windows to remove it after a timeout. We don't block the callback. We dispatch to UI and exit immediately.
DwmRegisterThumbnail does not capture frames. It registers a dependency between two window render targets inside the DWM compositor — the same entity already compositing your entire desktop at 60fps. The thumbnail is a view of an already-rendered surface. There is no additional render pass. We measured: 0% GPU delta in Task Manager with 20 active thumbnails vs. 0 thumbnails. The compositor absorbs it.

Feature parity is a
low bar. Here's the real table.

CapabilityAlt+TabPowerToysBetterWinTab
2D hierarchical navigation
Auto-organizing Smart Rules
Manual context folders
Typo-tolerant fuzzy search
Integrated app launcher
Zero-CPU DWM live previews
Virtual desktop awareness~✓ + badges
Fully custom theme engine✓ (curated + DIY)
Full keyboard operability✓ (2D grid)
Non-Electron runtime✓ (.NET 8)
Source available

You've been navigating windows
the wrong way for over 40 years.

Microsoft gave you Alt+Tab in 1985. They updated it three times in four decades. It's still a flat list. You deserve a tool that reflects how you actually think: in contexts, in layers, in intent.