PreviousTab icon PreviousTab
Safari extension

Previous-tab navigation for real browsing.

PreviousTab helps you move through the tabs you actually used, not just the tabs sitting next to each other in Safari's tab bar. It is built for keyboard-first navigation, multiple windows, and the way real browsing sessions branch and change direction.

PreviousTab overview screenshot
What it does

Built to solve a specific Safari problem.

Safari makes it easy to open many tabs, jump between windows, follow links from outside the browser, and lose the tab you were using a moment ago. PreviousTab keeps a local recent-tab trail so moving back and forward through your browsing flow is faster and more predictable.

Go back to the previously active tab

By default, ⌘⌥, jumps to the last tab you were using, without making you scan crowded tab bars.

Move forward again when the path still exists

After stepping back, ⌘⌥. can move forward through the same recent-tab path. If you manually switch to another tab, the forward path resets to match your new flow.

Preserve momentum across windows and new tabs

Opening links in a new tab or a new Safari window is treated as part of normal browsing, so the extension is designed to keep navigation coherent across those transitions.

Screenshots

The extension is focused, not broad.

The product is intentionally narrow: fast previous-tab navigation, simple controls, shortcut support, and local state. These screenshots show the main behaviors the extension is built around.

Default keyboard shortcuts screenshot
Default shortcuts are ⌘⌥, for back and ⌘⌥. for forward. Shortcuts can also be changed in Safari's extension settings.
Forward path screenshot
Forward navigation follows the same recent path until you manually branch off by switching to a different tab.
New tab and new window screenshot
Browsing across newly opened tabs and Safari windows is part of the intended workflow, not an edge case.
FAQ

Common questions

What are the default keyboard shortcuts?

By default, PreviousTab uses ⌘⌥, to go to the previously active tab and ⌘⌥. to move forward through the same recent-tab path.

Can I change the shortcuts?

Yes. You can change them in Safari Settings → Extensions → PreviousTab. The extension also stores saved shortcut choices locally so they can be restored later.

When does the forward path reset?

If you manually switch to a different tab instead of moving forward through the existing path, the extension treats that as a new navigation branch and resets the forward path to match.

Does it work across new tabs and new windows?

Yes. The extension is built around real Safari workflows, including opening links in new tabs and new windows and then continuing navigation from there.

What permissions does PreviousTab use?

The extension requests only storage and windows. Storage is used for local settings and local recent-tab state. Windows access is used to track and navigate tabs across Safari windows.

Does it read page content, page titles, or your browsing history from websites?

No. The current implementation is intentionally limited. It relies on local tab and window state and avoids reading page content. The code also avoids URL/title-based behavior where Safari would require broader site-access prompts.

Where is data stored?

The extension stores its settings and recent-tab state in Safari's local extension storage on your device. There is no account system and no remote sync service in this codebase.

Can I clear the stored recent-tab trail?

Yes. The popup includes a clear recent-tabs action, and the extension also supports a configurable maximum tracked-tab limit. The default limit in the code is 500, with a maximum supported value of 5000.

Is this only for Safari on macOS?

Yes. PreviousTab is designed specifically around Safari's extension model and Safari's window and tab behavior on macOS.

Contact

Support and questions

If you hit a bug, have a setup question, or need clarification about privacy or behavior, email support directly.

Support email address
Include your Safari version, macOS version, and a short description of what happened if you are reporting a bug.