Tile Me for macOS

Tile windows fast, stay in flow, and keep your desktop under control.

Tile Me is a lightweight native macOS menu bar app for keyboard-driven tiling, multi-display window movement, directional tile traversal, and tidy window placement without leaving your workflow.

Latest release v1.0.5 Native Swift + SwiftUI Menu bar-first

Version 1.0.5 is ready to download as a DMG.

Directional movement
Tile Me workflow v1.0.5
Primary display 2x2 layout
Focused app Next tile
Secondary display Nested layout
Halves 2x2 3x3 Check for Updates

Features

Built for fast native macOS window management

Tile Me keeps the current feature set focused: efficient window placement, multiple displays, compact settings, and a recursive layout engine ready for richer layouts later.

Keyboard-driven tiling

Move the focused window into a tile with direct shortcuts or directional traversal without touching a layout editor.

Multi-display support

Assign layouts per display, copy them where needed, and move windows naturally between screens.

Directional movement

Use arrow-based traversal to move to the nearest valid tile above, below, left, or right across your display setup.

Future-ready layout core

Layouts are powered by recursive split trees, so the foundation already supports nested and uneven regions.

Native menu bar experience

Quick actions, layout selection, settings, help, support, and update checks all live in a restrained menu bar workflow.

Lightweight release flow

Tile Me ships through GitHub releases and can check for a new version without installing background services.

How it works

A short tiling loop that stays out of the way

1

Pick a layout

Choose a built-in layout from the menu bar or assign layouts per display in Settings.

2

Move the focused window

Use direct tile shortcuts, maximize, next-display movement, or arrow traversal to reach the next tile.

Control Option Arrow keys
3

Fine-tune later

Shortcut bindings can be customized in Settings, while Help, Support, and update checks stay easy to reach.

Visual showcase

Current functionality, shown instead of buried in copy

Tile a window fast

Built-in layouts already sit on a recursive tile model, so simple grids and uneven regions share the same core engine.

Traverse with arrows

Directional traversal follows real tile geometry, not tile numbers, so it works across grids, uneven regions, and nested layouts.

Work across displays

When there is no valid tile in the requested direction on the current display, Tile Me continues searching across the display arrangement.

Download

Get the latest release from GitHub

Tile Me checks GitHub release metadata on this page and points the main button to the latest DMG when available.

Support

Help keep Tile Me moving

Tile Me exists because macOS window tiling felt more frustrating than it should be. If the app saves you time, you can help support development and future work.

What support helps fund

  • Release polish and packaging improvements
  • Future freeform tiling work on the existing layout engine
  • Ongoing bug fixes and macOS compatibility maintenance

FAQ

Common questions before you download

What does Tile Me do?

Tile Me is a native macOS menu bar utility that moves and resizes the focused window into keyboard-friendly tile layouts across one or more displays.

Why does Tile Me need Accessibility permission?

macOS requires Accessibility access before one app can inspect and move another app’s windows. Tile Me uses that permission only for window control features.

What if macOS says the app is from an unidentified developer?

Because current public builds are not signed and notarized, you may need to open the app once, then go to System Settings > Privacy & Security and choose Open Anyway.

Can I customize shortcuts?

Yes. Tile Me includes shortcut settings for direct tile placement, directional movement, maximize, and display movement.

Where do I find help later?

Quick Start and Support are both available from the app’s menu bar and from Settings, and Tile Me can also check GitHub releases for updates.