For people running Claude Code, Codex, Cursor, and terminals.

Running several AI jobs at once? Waindow shows what needs you next.

See which run is waiting, jump to its window, keep the memo attached, resize paired panes, dim the rest of the screen, and send long pages to the next AI tool.

Built by No Soojin after losing time to these exact Mac-side problems while shipping with Claude Code, Codex, Cursor, and too many terminal jobs.
Find the waiting runJump to the right windowKeep the memo attachedDim everything else
14-day free trial. No card required. macOS 13+ · Apple Silicon & Intel · Lifetime license after trial
Problems

The AI work is fast. The windows around it slow you down.

Each feature starts from a real interruption.

Terminal status

Too many terminals. You miss the one waiting for you.

Waindow shows your terminal sessions in one place, with states like running, waiting, done, and idle. Jump to the one that needs you.

Run status dashboard
⌃⌥⌘D⌃⌥⌘1

You do not scan every terminal. You open the one that needs you.

Terminalclaude-code • auth fix
$ claudeReading /waindow_web/app/page.tsxNeed input: confirm redirect URLpress Enter to continue
Terminalcodex • tests
$ pnpm testrunning 42 testspassed 31, pending 11still working
Supervisor Dashboard⌃⌥⌘D
claude-codeNeed input
codex testsRunning
cursorDone
Jumping to waiting runclaude-code · auth fix
Window memos

Notes get separated from the window they belong to.

Attach memos to the window you are working in. Keep several memo tabs for one terminal, editor, or browser. They survive restarts and closed windows.

Per-window memo panel
⌃⌥N⌃⌥M

The note stays with the work.

Terminalclaude-code • landing copy
$ claudeDraft the first screen without abstract words.Loaded memo: LandingNeed input: pricing line
LandingPricingPrivacy
Attached to this window

Use the seven interruptions. Show the real product surface.

No vague launch words. No fake metrics.

window-attached
Arrange windows

You arrange the same windows again and again.

Put the current mess into a working layout with one shortcut. Restore the previous layout when you need to go back.

Arrange and restore
⌃⌥A⌃⌥Z

Start the work without rebuilding your desk first.

Cursor
Claude Code
Codex
Browser
⌃⌥A
Linked resize

Two windows should resize together, but they drift apart.

Link a terminal with a browser, editor, or memo window. Drag one edge and Waindow keeps the paired window aligned with it.

Linked resize
⌃⌥R

Your working pair moves like one surface.

Cursorfeature implementation
Terminalcodex run
$ codexWatching linked pane sizeResize stays aligned
drag
640px to 780px
Blackout mode

Other windows pull your eyes away from the active run.

Dim the desktop around the current work. Keep one terminal, editor, browser, or capture target clear while the rest of the screen gets out of the way.

Blackout mode
⌃⌥B

Only the selected window stays bright. Everything else is dimmed.

Browserdocs
Slackmessages
Findercaptures
Terminalclaude-code · release fix
$ claudePatch checkout copy and verifyNeed input: publish now?
Blackout modeOnly this work stays clear.⌃⌥B
Long page capture

Long pages are hard to send to an AI tool.

Capture a full scrolling page and get a draggable thumbnail immediately. Drop it into Claude Code, Cursor, a browser, or Finder.

Scroll capture thumbnail
⌃⌥S

No stitching. No folder hunt. Just drag the capture into the next tool.

Safaripricing page
Scroll capture
pricing-page.png
Drop into Claude Code
dragging
Voice input

You type prompts slower than you think.

Open a small voice HUD, speak the instruction, and insert the text into the app you are already using.

Voice input HUD
⌃⌥V

Speak the thought while it is still fresh.

Cursorcurrent prompt

Make the pricing line impossible to miss.

Dictating into current app

Speak the thought while it is still fresh.

Keep runs alive

Your Mac sleeps while the job is still running.

Keep the Mac awake while long AI jobs finish, then let the timer end without changing your system settings for the whole day.

Keep AI Working
⌃⌥⌘W

Leave the desk without losing the run.

Terminalcodex • render video
$ scripts/build-release.sh --destination directsigning Waindow.appwriting build/Waindow-1.0.0.dmgestimated 11 min remaining
Keep AI Working
42m
Mac stays awake until this run finishes.
Terminal labels

Five terminal windows look the same after ten minutes.

Add a short task label to the terminal window you are using. The label follows the window, so the purpose stays visible.

Terminal task labels
⌃⌥⌘L

The window tells you why it is open.

TerminalClaude Code
checkout bug
Need input
TerminalCodex
site build
Running
TerminalLogs
license webhook
Idle
⌃⌥⌘L
Privacy

Private by design.

The app does not collect usage analytics. The licensing service only handles trial starts, checkout URLs, license activation, and recovery.

Pricing

Try everything for 14 days.

No card required. After the trial, buy one lifetime license for USD $3.90. Use it on up to 3 active Macs.

USD $3.90lifetime license after trial
Download for Mac

Lemon Squeezy handles payment. Waindow never sees card details.

Questions
Is Waindow just a tiling app?

No. Window arrangement is one part. Waindow also keeps window memos, terminal status, linked resize, blackout mode, scroll captures, voice input, keep-awake timers, and task labels in the same Mac app.

Does the app require an account?

No account is required to start the trial. License recovery uses the checkout email and Lemon Squeezy license key after purchase.

What Mac versions are supported?

Waindow supports macOS 13 and later on Apple Silicon and Intel Macs.