Private alpha · Windows tiling window manager

Tiling that finally feels native on Windows.

Instant, keyboard-driven layouts for the apps you already use. Window motion engineered not to flicker, one input grammar for every surface, and recovery safeguards that hand your desktop back the way GxMux found it.

Opens a prefilled email. Free in private alpha — no payment, no account.

tiling-layouts.mp4 real capture
Real capture — splitting, stacking, and refocusing live Windows apps.

Windows 10 / 11x64runs in the trayprivate alpha

The feel

No flicker. No fighting. It just moves.

Most tilers repaint windows they never needed to touch — that’s the white flash you see on every workspace switch. GxMux treats a stray repaint as a bug, and the whole placement pipeline is built around that rule.

It’s enforced in code, not in copy: the engine ships with a dedicated blink-invariant regression test, and any reported flicker is handled as a defect, not a quirk.

  1. invariant 01 A window already in the right place is never repainted — only restacked.
  2. invariant 02 A move that keeps a window’s size keeps its pixels. No white flash.
  3. invariant 03 A layout change is applied as one batched pass, not a storm of nudges.

The daily loop

Five surfaces, one grammar.

Real captures where they exist, concept boards where they don’t — every clip is labeled with what it is.

Everything from the home row

Your hands never leave the keyboard.

Focus, move, split, resize, and jump workspaces from one modifier and the home row — RCtrl by default, remappable to Caps Lock and others. A command palette with 142 searchable commands and a fully editable keymap mean you memorize exactly as much as you want to.

RCtrl+HJKL focus +Shift move RCtrl+1–9 workspaces RCtrl+K palette

command-palette.mp4 real capture
Real capture — fuzzy-searching 142 commands, shortcut chips shown inline.

The one you’ll show people

Pull any window to you. Use it. Send it back.

Peek fuzzy-searches every window and summons the one you pick as a live floating overlay on the monitor you’re working on — usable in place — while the layout underneath stays untouched. Esc returns it to its home tile, and a pinned tab remembers the windows you reach for.

RCtrl+P peek

peek.mp4 real capture
Real capture — a window summoned in place, then sent home. The layout never changed.

A desktop with an address bar

Monitor › Workspace › Pane › Window.

Every window has an address, and the breadcrumb navigator walks it as segments — arrow across, preview candidates live, Enter to jump. Complex multi-monitor setups stop being a memory game.

RCtrl+Space navigate

breadcrumb-navigator.mp4 real capture
Real capture — live previews at every segment; Esc backs out with nothing moved.

See everything at once

Every window, one glance, one letter.

The app grid lays every window out as live preview cards over your wallpaper. Press an app’s first letter to jump when it’s unique; when several apps share it, the grid narrows until one more keystroke lands you there.

RCtrl+Shift+A app grid

app-grid.gif concept animation
Concept animation of the app grid: labeled window cards laid out on a full-screen grid, narrowed by typing letters. Illustration — not a product capture.
Concept board of the interaction — a real capture of this surface is coming.

Your setup, saved

Close everything. Get it back.

The whole arrangement — every monitor, workspace, and stack — is snapshotted by app identity and rebuilt on the next launch. Named layout slots hold whole working modes, saved workspaces can relaunch their apps, and docking your laptop switches to the matching layout profile automatically.

RCtrl+Alt+1–9 layout slots

workspace-restore.gif concept animation
Concept animation of workspace save and load: a timeline from saving a slot, through a restart, to windows restored into place. Illustration — not a product capture.
Concept board of the save → restart → restore flow — a real capture is coming.

Mouse when you want it

Hold. Grab. Drop. Done.

Hold RCtrl and every pane grows quiet live handles — window thumbnails you drag onto another pane to stack, swap, or re-place, and divider grips for resizing. Let go of the key and the layer is gone.

Modkey mouse layer · no capture yet

The grammar

Hold, type, release.

Every palette obeys the same rule — the window switcher, the command palette, the layout picker, even the Alt+Tab takeover. Hold the modifier, type to narrow, release to commit. Learn it once and you know the whole app.

Fluent hold · no capture yet

No shortcuts required

Redesign the screen by dragging.

Arrange mode (RCtrl+E) turns every tile into a card: drag to swap or stack, pull windows onto workspace chips, resize through the gaps, then confirm. A gentle on-ramp if shortcuts aren’t your thing.

Arrange mode · no capture yet

Windows Terminal quake-awareScratchpadBookmarks & app homesPer-app rulesLayout undo ×1020 themesPer-monitor app barQuick-search switchersNamed-pipe CLI scriptingEditable keybindings

The operating rule

“Never leave the desktop worse than it found it.”

That sentence is the actual design rule the recovery layer is built around. Here’s what it means in practice — and where the honest limits are.

  1. s1 · snapshots Every window’s original position and title-bar style is recorded before GxMux touches it — and restored on pause and on quit.
  2. s2 · journal Styling and placements are journaled to disk; after a crash, the next launch replays the journal.
  3. s3 · watchdog Windows stranded off-screen by a forced kill are put back automatically within seconds — even before GxMux restarts.
  4. s4 · safe mode GxMux.exe --safe boots paused: no layout restore, no styling, nothing touched until you resume from the tray.
  5. s5 · rescue RCtrl+Shift+G re-adopts stray windows and rebuilds every workspace into a clean grid.
  6. s6 · local-only Crash dumps never leave your machine; a one-click diagnostics bundle from the tray gives support everything it needs.

Where the money goes

What GxMux concentrates on.

Free Windows tilers are genuinely capable — if one already fits you, keep it. This table describes focus, not benchmarks; the right-hand column varies by tool and by how much configuration you enjoy.

Capability GxMux Typical free-tiler setup
Repaint-conscious window motion, guarded by regression testsBuilt inVaries by tool
One hold-type-release grammar across every paletteBuilt inUsually per-feature bindings
Summon a window in place without changing the layout (Peek)Built inUncommon
Restore-on-exit, crash journal, safe modeBuilt inVaries; often manual
Mouse escape hatches (Arrange mode, modkey layer)Built inVaries by tool
Whole-desktop save; saved workspaces can relaunch appsBuilt inOften DIY scripting
GUI settings with an editable, conflict-checked keymapBuilt inOften text config

Pricing · not final

The plan is a one-time license.

One-time license planned

  • Pay once for the version you buy — no subscription intended.
  • The final price isn’t set, and licensing terms are still being decided.
  • There is no checkout, trial system, or license activation yet — nothing on this page takes payment.
  • While GxMux is in private alpha, access is free by email.
Request early access

You’re emailing a person, not entering a funnel.

Objections, answered

FAQ

Does it work with all my apps?

Most normal desktop windows tile fine. Elevated (admin) windows can’t be moved unless GxMux itself runs elevated — you get a one-time notice instead of silent failure. Tool windows and self-sizing popups are deliberately left alone, and per-app rules let you float or ignore anything that shouldn’t be managed.

What happens if GxMux crashes?

Original window placements and title-bar styles are journaled before GxMux touches anything. If windows are stranded off-screen by a forced kill, a watchdog puts them back within seconds — even before a relaunch. The next launch replays the recovery journal, and a safe mode (GxMux.exe --safe) starts paused without touching your layout at all.

Do I have to learn keyboard shortcuts?

No. Arrange mode is a drag-and-drop editor for the whole layout, holding the modifier reveals a mouse layer with draggable window thumbnails and resize grips, and the command palette makes every command searchable. Shortcuts make GxMux fast, but they’re not the price of admission.

How does it handle multiple monitors and mixed DPI?

Each monitor has its own workspaces, windows move across monitors with one shortcut, and positioning is done in physical pixels so mixed-DPI setups land windows accurately. Layout profiles are saved per monitor arrangement — docking or undocking a laptop switches to the matching profile automatically.

How is this different from komorebi, GlazeWM, or FancyZones?

Those are good free tools, and if one already fits you, keep it. GxMux concentrates on the parts around tiling: window motion engineered not to flicker, one hold-type-release grammar across every surface, mouse escape hatches, and a recovery model that restores your desktop after crashes and on exit. It’s a different set of trade-offs, not a claim that the free tools don’t work.

Is it a one-time purchase or a subscription?

The intent is a one-time license, not a subscription — but the final price and licensing terms aren’t settled, and there’s no checkout yet. Early access is free and takes no payment.

What data does GxMux collect?

GxMux uploads no telemetry or usage data. Window titles appear only in the local log and saved layouts on your disk, and crash dumps stay local unless you choose to share them. The app’s only routine network request is a GitHub Releases update check.

Can I download it right now?

Not publicly yet. GxMux is in private alpha: there’s no public installer, and the build isn’t code-signed yet — we won’t ship a global-hook app that trips SmartScreen warnings. Email us for early access; it’s free and no payment is taken.

Private alpha

Get in before the polish.

GxMux is being hardened for public release — code signing, the install matrix, and pricing are still in flight. Early-access users run the packaged alpha, talk directly to the developer, and shape what 1.0 ships.

Free while in private alpha. No payment is taken, and requesting access is not a purchase.