Aroido

LayoutRecall

Restore the monitor layout macOS keeps scrambling.

LayoutRecall is the open-source macOS menu bar app for MacBook + dock + multi-display desks. Save a known-good layout once, then bring it back after sleep, wake, or reconnect.

Automatic restore stays conservative. Lower-confidence cases remain manual on purpose.

macOS menu bar app GitHub releases + Homebrew Confidence-aware restore

WHEN MACOS GETS IT WRONG

What LayoutRecall is meant to fix

The app is intentionally narrow: restore a desk you already trust instead of pretending to be a full display-management suite.

SLEEP / WAKE

Identical monitors return in the wrong order

Restore a saved profile when the connected display set strongly matches what you saved before.

RECONNECT

Dock reconnect changes the main display or origin

Bring back the known arrangement instead of rebuilding the desk by hand after every reconnect.

LOW CONFIDENCE

Automatic restore would be risky

The app stops short, shows diagnostics, and keeps recovery manual when the match is not strong enough.

RIGHT NOW

You want direct recovery controls

Use Restore Now, Apply Layout, Show Numbers, and related controls from the menu bar when you want control.

FIT

Who this product is for

LayoutRecall is strongest for people who already know the exact monitor layout they want back.

DESK SETUP

MacBook + dock + 2+ external displays

It is built for repeat desks where the arrangement is stable but macOS keeps bringing displays back in the wrong place.

TRUST

People who want recovery without blind guesses

Automatic restore only runs on confident matches. When confidence is weak, the app stays transparent and leaves the final move to you.

BOUNDARY

Not a giant display-management suite

If you want a magical answer for every four-plus-display edge case, this product is intentionally narrower than that promise.

VISUAL PROOF

Real UI proof, not a vague utility claim

The current public build shows diagnostics, profiles, and recovery controls directly in the product instead of hiding them behind guesswork.

  • Confidence-aware restore
  • Diagnostics kept visible
  • Profiles and manual fallback
Short demo Watch the product move through restore, diagnostics, and fallback controls

The demo follows the real product story: a desk drifts, a profile matches, and the app either restores safely or leaves recovery manual on purpose.

Current public demo from the LayoutRecall release asset set.
Trust before restore See confidence, dependency state, and restore evidence first
The menu bar UI keeps diagnostics close so users can see what happened or why the app refused to act.
Profiles Save multiple desks and keep manual recovery close by
Profiles, startup behavior, and manual actions stay together so fallback remains predictable.

INSTALL

Try the signed app or install with Homebrew

GitHub Releases and the Homebrew cask are the fastest public paths. The product stays honest about its dependency on displayplacer for actual restore commands.

Option B. Homebrew

Install from the public cask if you prefer the Homebrew path.

Install command

brew install --cask aroido/layoutrecall/layoutrecall

Restoring a saved layout still depends on displayplacer being available on PATH.

Start with one desk you want back.

LayoutRecall is most convincing when you already have a known-good desk layout and want a safer way to recover it after macOS drifts.