Rehoboth Builds

Custom Keyboard Shortcuts

Bind any key combination to a browser action. Apply it everywhere, or only on the sites you name.

In review at the Chrome Web Store  version 1.0.0 · submitted 30 August 2026 · Chrome 116 and later

What it does

Twenty-nine built-in actions, each bindable to a combination you choose: new tab, close, reopen the last closed tab, duplicate, pin and unpin, mute and unmute, reload, hard reload, move between tabs, move a tab left or right, close other tabs, copy the current URL, new window, incognito window, back and forward, scroll to top or bottom, zoom, bookmark, or open a URL you specify.

Every rule carries its own site scope. Alt + M can mute only on youtube.com and *.twitch.tv; Alt + J can move to the next tab everywhere except docs.google.com.

The options page. Each row is one shortcut: the keys, the action it runs, which sites it applies to, and whether it is on.
The options page. Each row is one shortcut: the keys, the action it runs, which sites it applies to, and whether it is on.

Per-site rules

A rule is either an allow list or a deny list, and wildcards are supported. This exists because the shortcuts you want while reading documentation are not the shortcuts you want while watching a video.

Editing a rule. Site scope is set per shortcut, not globally.
Editing a rule. Site scope is set per shortcut, not globally.

Your settings are a file you own

Export writes a JSON file named for the day you exported it — keyboard-shortcuts-2026-08-30.json — and import reads one back, either replacing what you have or merging into it. This is here because the most common complaint about the extension we set out to replace was that an update wiped everyone's settings with no way to get them back.

An automatic local snapshot of your previous settings is also kept in your own browser, so an import you did not mean to do can be undone.

Export writes a JSON file to your machine. Import reads one back.
Export writes a JSON file to your machine. Import reads one back.

Permissions, and why each one is there

PermissionWhenWhat it is for
storageAt install Saving your shortcut list in your own browser profile.
scriptingAt install Registering the key listener on pages, once you have granted page access.
tabs, sessions, bookmarks Only if you bind an action that needs it Reopening a closed tab, bookmarking, and similar actions cannot be performed without them. Bind nothing that needs them and they are never requested.
Access to websitesOnly when you turn on page-level shortcuts Key presses can only be detected on a page by code running on that page. Revoke it and the content script is unregistered immediately.

What it stores, and what it does not

Stored, in your browser: the key combinations you record, which action each one runs, any per-site rules, and whether shortcuts are enabled.

Never collected: browsing history, page content, personal information, analytics, crash reports, advertising identifiers. There is one narrow exception, and it is worth stating plainly: if you bind the "copy current URL" or "bookmark this page" action, the current tab's URL is used at that moment to carry out the action you asked for. It is not stored and not transmitted.

Full detail: privacy policy.

Status

Version 1.0.0 was submitted to the Chrome Web Store on 30 August 2026 and is in review. Chrome Web Store review can take several weeks. This page will carry the store link once it is published.