A native browser for developers on Mac
- A stopover. A port of call, where you arrive and get your bearings.
- A browser in Swift, on the WebKit engine macOS already has. One space for each project, with its own tabs, bookmarks and sign-ins.
A browser for the pages around your code.
Documentation, pull requests, and the app you are building.
Escale 01 Spaces
One space for each project.
Documentation, pull requests, dashboards and the app on localhost, kept together. Each space has its own tabs, bookmarks and pinned pages, and its own history, passwords, cookies and extensions.
Restored tabs load their page when you select them, not before.
- 1A rail of spacesDrag a tab onto a space icon and hold it there to move it across.
- 2Pinned, then shrunkThe pages you keep open all day become their icon.
- 3Bookmarks per spaceIn folders, above the tabs. This one knows its environments.
- 4Tabs, in the sidebarOr across the top, ⇧⌘S. Fold it all away with ⌘S.
- 5An address bar above the pageAs in Arc's developer mode: the site, then the page's title.
- 6Inspect and captureSelect an element for its CSS, or save a PNG of the page.
- 7Localhost, by spaceThe loopback pages you visited, by host and port. No port scanning.
Escale 02 Environments
Wait. Is this dev, staging or prod?
Give a bookmark its environments, each an exact address. Press ⌘T and Bearings Tab opens on your project: find the bookmark, then Tab through them. The name you chose sits beside the address before you act.
A label is a reminder you set, not a guard. Escale shows it only at the address you configured.
Click Bearings Tab, then press Tab.
Bearings Tab.
One bar to go anywhere, and it starts from where you are: this space, its open tabs, its bookmarks and their environments. A tab is created only when you confirm a new destination. Named for getting your bearings, which is what you do when you arrive. It is the part of Escale we are fondest of.
Change where this page goes.
Edits the current address. Type an address and you go there; type words and you search.
Switch, quickly.
Lists only what is open, by name. This page has one too. Try it.
Field notes · 6 min read
Why your staging database looks exactly like production
It started, as these things do, with a migration that ran in the wrong tab. The two dashboards were identical down to the favicon.
Escale 03 Quiet pages
Hide anything. It stays hidden.
Press ⇧⌘H, then click a cookie banner, a newsletter overlay, a rail of ‘related’ nonsense. It goes, and on that site it is still gone next time, before the page has drawn a single frame.
This page sets no cookies. The banner is scenery, so remove it.
An ad blocker that runs before the page.
Third-party trackers and ad networks are stopped at the network level, so there is nothing to render. On by default, off per site if something breaks.
Reading mode ⇧⌘R
Strips a page down to the article.
Video that follows you ⇧⌘P
Lifts the video out of the page into a small window that stays above everything, other apps included.
Escale 04 Network
The request, beside the page.
Open the network panel next to the site you are working on. A request’s URL, query, headers and body, laid out to be read. A JSON response opens as a tree you can search, with exact values to copy.
It sits beside WebKit’s inspector. It does not replace Chrome DevTools.
Escale 05 Also aboard
Only what the trip needs.
No background work for the things you are not using. What is here, is here because a project needed it.
Escale 06 Keyboard
Departures, by keystroke.
Frequent things are one chord away. esc puts away whatever is open, and Tab stays the page’s, for moving through a form.
Escale 07 Privacy
Where does it all go?
No sync, no account, no cloud. Your tabs, history and passwords are on your Mac, and this is exactly where.
- Passwords
- The macOS login keychain, tagged by space.
- History, bookmarks, open tabs, hidden elements
- Separate files per space, in
~/Library/Application Support/Escale/ - Cookies and site data
- A separate WebKit store per space.
- Extensions
- Their own lists, folders and permissions, per space.
- Anything else
- Nowhere.There is no server.
What does leave
The pages you ask for, their icons, the extensions you add from the Chrome Web Store, and one small request a day for the latest release.
Escale 08 Departure
Escale has not departed yet.
Version 0.1 is being signed and notarised. Then a few developers use it for a week of real project work, beside their usual browser. If you would like to be one of them, write.
- Sync across devices, or Windows and Linux
- Chromium-only tools: Lighthouse, CDP, building Chrome extensions
- A company-managed Chrome, or an extension WebKit cannot run


