KiwiDesk: A macOS Tiling Window Manager That Feels Truly Native

KiwiDesk is a free, open-source macOS tiling window manager that integrates natively with Spaces — no config files needed.
KiwiDesk is a macOS tiling window manager positioned between complex CLI tools like yabai and simpler snap tools like Rectangle. It offers seven built-in layouts with automatic window placement, supports both keyboard shortcuts and a drag-and-drop "Space Bar" component, and deeply integrates with macOS native Spaces — each virtual desktop can carry its own layout, color scheme, and shortcuts. All settings are managed through a native GUI with no config files or SIP modifications required. The app is free, open source, and earned 92 upvotes on ProductHunt at launch.
For Mac users who want efficient window management, the options have long felt like a trade-off: powerful but complex tools like yabai on one end, and simple but limited ones like Rectangle or Magnet on the other. KiwiDesk, which recently launched on ProductHunt, offers a third path — a tiling window manager that feels like it "should have shipped with macOS."

Keeping Your Mac Clean and Organized
KiwiDesk's core idea is straightforward: every window should have its place. It ships with seven built-in layouts, and windows automatically snap into predefined zones when opened — no more piles of overlapping apps cluttering your desktop. For developers and knowledge workers who routinely juggle multiple windows, this "every window finds its home" approach meaningfully cuts down on manual dragging and resizing.
App launching and switching is handled via keyboard shortcuts, which is standard practice for tiling window managers — the goal is to keep your hands on the keyboard. But KiwiDesk doesn't leave mouse users behind. It includes a component called the "Space Bar" that lets you drag windows onto a visual layout manager. This dual keyboard-and-mouse design broadens the tool's appeal well beyond power-user circles.
Deep Integration with Native Spaces
KiwiDesk's most distinctive feature is how tightly it integrates with macOS's native Desktops (Spaces) system. Each desktop can be assigned its own profile, and when you swipe to a different desktop on the trackpad, the corresponding configuration loads instantly — including that desktop's dedicated spaces, layout, color scheme, and keyboard shortcuts.
In practice, this means your "coding desktop" can run a three-column tiled layout with a cool color theme, while your "communication desktop" uses an entirely different arrangement. Switching desktops becomes switching your entire working context. Compared to tools that bypass the native gesture system and build their own virtual desktop layer, KiwiDesk takes the opposite approach — it works with macOS logic, reducing the learning curve and minimizing compatibility friction during system updates.
macOS Spaces (also called Desktops or virtual desktops) is the system's built-in multi-desktop feature. Users can switch between desktops with a four-finger swipe on the trackpad or via Control + Arrow Keys. Unlike Windows virtual desktops, Spaces integrates deeply with macOS's animation and gesture system, making it central to many Mac users' daily workflows. Some third-party window managers (like Amethyst) bypass Spaces entirely and build their own virtual desktop layer, gaining finer control at the cost of losing native gesture support and risking compatibility issues with major macOS updates. KiwiDesk instead layers its configuration on top of Spaces rather than replacing it — essentially a "progressive enhancement" strategy that preserves the native experience while adding window management semantics to each desktop.
No Config Files — Just Native Settings
Configuration complexity is a long-standing pain point for tiling window managers on macOS. Tools like yabai often require hand-written config files, comfort with the command line, and even disabling System Integrity Protection (SIP) to unlock full functionality — a barrier that effectively locks out most non-technical users.
KiwiDesk's answer is a native Settings app where everything is configured through a graphical interface, with no config files to edit. This directly backs up its stated goal of feeling like a tool that "ships with macOS." Lowering the configuration barrier is what makes tiling window management — traditionally a niche power-user workflow — accessible to a much wider audience.
System Integrity Protection (SIP), introduced in macOS 10.11, is a security mechanism that restricts write access to critical system directories and processes, even for the root user. yabai requires code injection into system services to achieve cross-application window control (such as moving another process's window), which SIP explicitly blocks. As a result, yabai's full-feature mode requires users to boot into recovery mode and manually run terminal commands to partially disable SIP — a process that carries security risks and must be repeated after every major system update. KiwiDesk avoids all of this by relying exclusively on macOS's public Accessibility API for window control. It operates entirely within the system's security boundaries, requires no SIP modifications, and uses no private system calls — fundamentally sidestepping these compatibility risks.
Free, Open Source, and Community-Driven
KiwiDesk is free to use, with its source code hosted on GitHub. For a developer tool, being open source signals transparency and trustworthiness, and opens the door for community contributions, forks, and long-term maintenance. The app was built and launched by an individual developer named Maikel, earning 92 upvotes and a #7 ranking on ProductHunt on launch day — spanning the Mac, Productivity, and Developer Tools categories. The reception reflects a genuine, sustained demand for native, low-friction productivity tools.
Who Is It For?
If you've ever bounced off yabai's configuration complexity but found Rectangle or Magnet's window snapping too passive, KiwiDesk occupies exactly the middle ground: more genuinely "tiling" than traditional snap tools, yet far friendlier than command-line-driven alternatives. Its deep integration with native Spaces is its clearest differentiator from comparable products.
Of course, as a newly launched solo-developer project, its long-term track record on layout flexibility, multi-monitor support, and stability remains to be seen. But conceptually, KiwiDesk has identified a real gap in the macOS window management landscape — and takes a thoughtful swing at closing it by finding balance between power and ease of use.
Related articles

Chain of Thought Isn't Just for AI: How Humans Can Use CoT to Improve Thinking Quality
Chain of Thought isn't just a prompt trick for large models. Starting from a Hacker News discussion, this article analyzes why CoT works for human thinking too, breaks down actionable ways to transfer it, and highlights the key differences between human CoT and machine CoT.
Cloudflare Teams Up with OpenAI: Closi…
Cloudflare Teams Up with OpenAI: Closing the Loop from Vulnerability Discovery to Defense with AI
Cloudflare uses OpenAI Daybreak to investigate security vulnerabilities and generate reviewable remediation plans, while developers use Codex to boost coding efficiency and quality.

Orca Multi-Agent Orchestration in Practice: A Guide to Parallel Collaboration with Claude and Codex
Orca is Stable AI's free open-source agent workbench supporting 34 agents like Claude Code and Codex in parallel. Learn its Git worktree isolation, multi-model orchestration, and mobile management.