You define the layout
Draw your workareas once — editor here, terminal there. No config files.
A different take on window tiling for macOS. You lay out workareas on your native desktop, apps open in the one you're working in, and a keystroke moves them between workareas or across monitors.
Built for macOS Tahoe · 7-day free trial, no credit card
Or leave your email for product updates. Unsubscribe anytime.
See Ordinary Space in action across a complete ultrawide workspace.
Draw your workareas once — editor here, terminal there. No config files.
Apps open in your active workarea, and you move them around as you like — nothing reshuffles behind your back.
One keystroke moves a window to another workarea, or brings it into focus. Every shortcut is customizable.
Works with the macOS desktop you already have — no exotic hacks or replacements.
Workareas span all your displays, and windows move between them just as easily.
Tune the gap between workareas, the active-border color, and more — until it feels like your desk.
It started with i3 on Ubuntu. I tried it out of curiosity and got hooked. After a few weeks I genuinely couldn't use a laptop without a tiling manager anymore.
When I got my first job I finally bought a MacBook, and honestly the first thing I did was search for "i3 for Mac". I ended up with yabai and it stayed with me for years. Then early this year I got curious about Linux again, installed Arch, found niri, and used it as my daily driver for about five months.
Living in all these tools taught me what I actually want, and it turns out it's not really auto-tiling. I don't like windows shuffling themselves every time something opens. What I want is fixed workareas that I open apps into. Each one holds its own stack of apps, so I can see a few things side by side and switch to whatever combination I need.
Lately I've been exploring mobile apps for both Android and iOS, and a MacBook is still the one machine that can do it all. So I moved back to the Mac, and since nothing out there tiled the way I wanted, I started Ordinary Space. Maybe an Ordinary Space for Linux someday too!
Every build stays downloadable. Nothing disappears.
Browse every public release, with its release date, build number, and verified checksum.