Horse Browser replaces tabs with Trails. The sidebar shows the path your browsing actually took, clicks branch off, pages stay where you left them, and everything is still there next time you open the browser. The rest of this page is the long version of how that works in practice.
It runs on Mac, Windows, and Linux.

What a Trail is
A Trail is the path your browsing took, drawn out in the sidebar. Click a link and a new page opens beneath the one you came from instead of replacing it. Click another link and that branches too. Every page is moveable, renameable, deletable. Tabs, history, and bookmarks all fold into one vertical layout. Close Horse and reopen it: everything is still there, like a Notes app.
How Trails work in practice
Each new line of browsing starts its own Trail
A new Trail is a fresh starting point in the sidebar. Old Trails stay where they were. To start one:
Keyboard users:
- ⌘ + T on your Mac keyboard
- Ctrl + T on your Windows / Linux keyboard
Mouse users:
- Click + at the top of the sidebar
Once you’ve opened your very first page on the Trail, you can enter the search term or URL you need and start browsing.
Pages are moveable on the Trail
Drag pages around inside their Trail, or out into a different Trail. Whole Trails can be reordered too.
Mouse users:
- Drag-and-drop individual pages
Keyboard users:
- ⌥ ⌘ ⇧ + arrow keys on Mac
- Alt + Ctrl + Shift + arrow keys on Windows / Linux
Trails can be collapsed
Fold a Trail away when you're not using it. It's still there, folded, not deleted.
Keyboard users:
To collapse a Trail
- ⌘ + ⇧ + ◀︎ on Mac
- Ctrl + Shift + ◀︎ on Windows and Linux
To expand a Trail
- ⌘ + ⇧ + ▶︎ on Mac
- Ctrl + Shift + ▶︎ on Windows and Linux
Mouse users:
- Click > next to your Trail to expand and again to collapse
Pages can be deleted from your Trails
Closing a page is how you keep the sidebar clean.
Keyboard users:
- ⌘ + W on Mac
- Ctrl + W on Windows / Linux
Mouse users:
- Click X next to your page Trail to delete
To delete a full Trail, you need to collapse your Trail first and then delete the Trail as you would an individual page.
Trails are hierarchical, with nested Sub-Trails
The Trailhead is the parent Trail. Sub-Trails sit underneath it as nested children, that's the hierarchy that builds itself as you click links inside an existing Trail.
To create a SubTrail:
Mouse users:
- Click + at the side ****of the page or ••• and select **New Subtrail**
- You can also drag-and-drop a Trail onto the Trailhead to nest it inside
Keyboard users:
- ⌥ ⌘ T on Mac
- Alt + Ctrl + T on Windows and Linux
Side-Trails are separate-but-connected branches
A Side-Trail sits next to its Trailhead instead of underneath it. Useful for chasing something tangentially related without burying the Trail you're already on.
To create one:
Mouse users:
- Visit Menu > File > New SideTrail
- Drag-and-drop your Trail so that is is separate, non-nested within the Trail
Keyboard users:
- ⌥ ⇧ ⌘ T on Mac
- Alt + Shift + Ctrl + T on Windows and Linux
Trails can be grouped into Areas and Folders
Areas and Folders are two more shapes of Trail, used to keep different parts of your life from bleeding into each other.
An Area is a top-level container with its own header. Most people end up with one for work and one for personal stuff, sometimes a third for a side project.
A Folder is a Trail that starts with a folder rather than a web page, useful for grouping related Trails inside an Area.
To create a new Area or Folder:
- Click on the relevant icon at the top of the sidebar
- Give your Area / Folder a name and hit Return to save
- Click + to add Subtrails to your Area / Folder or use ⌥ + ⌘ + T on Mac or Alt + Ctrl + T on Windows and Linux. Alternatively, simply drag-and-drop Trails inside.
Trails can be managed in bulk
- Select multiple Trails at once with Cmd + Click on Mac or Ctrl + Click on Windows / Linux
- Right-click for bulk actions (delete, copy to Markdown, or add to a new folder). You can also drag-and-drop multiple Trails at once.
Trails can be renamed and given icons
A Trail's title defaults to the first page it contains, which isn't always what you'd recognise it by later. Renaming and adding an emoji makes the sidebar easier to scan.
Mouse users:
Select the ‘set name’ option in Menu or under ••• next to the page or Trail
Keyboard users:
- ⇧ + ⌘ + L on Mac
- Shift + Ctrl + L on Windows / Linux
To add custom icons:
- Click on the blank square next to your page or Trail, and select your preferred emoji. You can also remove the icon in the same way.
- Alternatively, right-click or click on ••• on the relevant page or Trail and select Set Icon.
Pick your own search engine
Default is Google. Bing, Kagi, Brave, DuckDuckGo and others are all in Settings.
Mouse users:
- Visit Menu > Horse > Settings
Keyboard users:
- ⌘ +, on Mac
- Ctrl +, on Windows / Linux
Notes live inside Trails
A Note is a Trail you can write inside, instead of (or alongside) loading web pages. Plain text for now; more is coming.
- Click on the Note icon at the top of the sidebar
- Give your Note a name and hit Return to save
- Click + to add Subtrails to your Note or use ⌥ ⌘ T on Mac or Alt + Ctrl + T on Windows and Linux. Alternatively, simply drag-and-drop Trails inside.
Everything is keyboard-driven
You can run Horse without touching the trackpad. The full shortcut list is in Menu, and Settings (⌘ ,) lets you remap any of them.
Pages survive quits, updates, and crashes
Horse writes the sidebar to disk as you go. When you quit, update, or the laptop dies, everything is back where it was the next time you open the browser. There's also an offline backup for the cautious.
That's the whole shape
Trails replace tabs, branch as you click, and stay where they were between sessions. Areas and Folders sit on top, Notes sit inside. Most of the rest of the manual is detail.


