Free & open source · Manifest V3

Know exactly where Ctrl/⌘ 1–9 will jump.

Chrome lets you jump to a tab with Ctrl/ + a number — but nothing tells you which tab is which. TabQ paints that number right onto each tab's favicon.

Press 19 on the demo →

How it works

Always in order

TabQ tracks tab creation, closing, dragging, and moving between windows. The leftmost nine tabs are always badged 1–9 — exactly what the shortcuts target.

🔄

Survives favicon changes

When a site swaps its favicon for an unread-count icon (Gmail, Discord, Slack), TabQ re-draws the badge on top — instantly, with no flicker loop.

🔒

Private by design

No accounts, no tracking, no servers. Favicons are fetched without your cookies and composited locally in your browser. Nothing leaves your machine.

Install

From the Chrome Web Store

The easiest way — one click and you're done.

Add to Chrome

Manually (developer mode)

  1. Download or clone the repo from GitHub.
  2. Open chrome://extensions and enable Developer mode.
  3. Click Load unpacked and select the extension/ folder.

FAQ

Why only the first nine tabs?

Because Chrome only has shortcuts for nine. Ctrl/+9 always jumps to the last tab, but TabQ numbers the ninth-from-left to stay consistent with positions 1–8.

Does it work on every page?

On all normal http(s) pages, yes. Protected pages like chrome:// settings or the Web Store can't run extensions, so they can't be badged — the shortcut still jumps to them.

Does it change my real favicons permanently?

No. The badge is applied live in the page and disappears the moment you reload, switch the tab out of the top nine, or remove the extension.

Is it really open source?

Yes — MIT licensed. Read every line, file issues, or send a pull request on GitHub.