Created with | edit →

Spaces Browser

This is a prototype browser that explores three “what if” questions. Just like the old “Launcher” prototype, this is not a blueprint of how our browser should work in the future — It’s a sandbox in which to explore these three questions. As we all use it, we’ll learn if these ideas are worth bringing back to our main browser.

The three questions are:

  1. What if, by default, our browser had no chrome at all?
  2. What if our browser didn’t have tabs, but instead, an infinite, searchable list of page visits by recency?
  3. What if our browser allowed you to group your pinned sites, browsing history, and UI state into self-contained “spaces?”

The rest of this document explains a bit more about how to use the browser. If you don’t want to read, just remember these 3 rules:

  1. Press Command to go somewhere.
  2. Use the arrow keys.
  3. Don’t worry about closing tabs. You can’t.

No Chrome

By default, the browser has no chrome. You switch pages via the search bar, which you reveal (and dismiss) by tapping Command. You can show the window controls by hovering near the top of the window.

If you want a sidebar, though, you can have one! Press CMD+S to toggle it.

To copy the current page’s URL, hit CMD+Shift+C.

No Tabs!

The weirdest thing about using this browser will be the fact that there are no tabs. Instead, there’s a list of every page you visited, ordered by recency. This list appears as the empty state when you show the search bar, and as the Sidebar, if you enable it.

👋 Here's a link. Try clicking it, then hit CMD and use the switcher to find your back here.

If a page is important, you can pin it via the tabs list or by pressing CMD+D.

👋 Try pinning this tab using the keyboard. Then try using the mouse.

Since this list behaves less like tabs and more like history, you can’t remove things from it. Just let old items drift away at the bottom of the list. If seeing old pages in your Sidebar is stressful, try hiding it. If you don’t want to have any webpage “open,” close your window.


Whenever the search bar is visible, so is the “Space Picker.” This lets you create separate “spaces” for projects or different parts of your life. You can use Control + 1, 2, 3, etc to quickly switch spaces. Inside each space, your browsing history, pinned tabs, and UI settings are unique.

You can pin or unpin any page by hovering over it in the switcher, or pressing CMD+D.

You can move pages between spaces by right-clicking on them, or using the “hashtag” syntax in search bar. For example, type #todo to move your current page into a space called “todo”. You can also create spaces this way.

👋 Try moving this tab to a new space called Reference.

That's it!

Please try to use this as your primary browser for a bit, and let me know what you think!

👋 Make this your default browser using the main Spaces menu in the top-left corner of your screen.