Not all heroes open new tabs.
Another tab?
It’s already
open.
An independent extension for opening a chat inside the WhatsApp Web page you already have loaded. New chat. Same tab.
A small rescue from an unnecessary detour.
Humor about everyday friction. Respect for people who use software and people who build it. Open code to make the idea useful — including if it becomes a built-in feature.
A useful gesture, made visible
Back to where
you already are.
A browser tab with an arrow returning inside. The wordmark is tabhero.: lowercase, with a full stop to end the detour. In running text, write TabHero.
Primary — light background. SVG lettering uses outlines, with no installed font required.
Monochrome — reproduction in one ink.
On ink — cream lettering and lime symbol.
A little breathing room
Leave at least ¼ of the symbol’s height on every side (x). Prefer the symbol alone when the full signature would be narrower than 180 px; minimum symbol size: 24 px. Check legibility at the final size.
Keep proportions, lettering, and colors intact. Don’t stretch, tilt, add shadows to the asset, or combine it with third-party logos. No phone, speech bubble, or official-looking badge.
A few parts. Plenty of character.
Bright to spot.
Easy to read.
Use ink text on cream, lime, or coral. On ink, prefer cream or lime. Color helps organize; instructions and states also need words. Check contrast in the final application, including keyboard focus.
New chat.
Same tab.
Text ready. You decide when to send.
No rush. No extra tab along the way.
Fonts are hosted with the project and their OFL licenses. Distributed SVG logos use outlines. Preserve local-language characters in interfaces and avoid long all-caps headlines.
A gentle nudge. No personal digs.
Talk like
someone who uses it.
Warm, direct, and a little irreverent. Make the joke about the extra tab; explain what happens to the chat. When something fails, trade the joke for a useful next step.
“Another tab? It’s already open.”
The humor is in the repeated detour. No insults and no claims that everyone has the same experience.“New chat.
Same tab.”
“The best version of TabHero?
The one you never have to install.”
“Like it? Support it from US$ 1.”
GitHub Sponsors. Always optional. The public GitHub Sponsors page is active. When available, confirm the amount and payment type on GitHub; never imply a one-time payment when it is recurring.On failure: “I couldn’t open the chat. Your tab is still as you left it.” Use that message only when the implementation guarantees that behavior.
Show it. Explain it. Let people inspect it.
Open code.
Open about limits.
Stack Overflow · A team reports another Web instance and loading delays when opening chats from its support dashboard.
Hacker News · A comment describes a new instance opening despite WhatsApp Web already being open in another tab.
Reddit · A person with two numbers asks how to stop links opening the app tied to the wrong account.
Individual, historical reports. They do not measure prevalence or represent reviews or endorsements of TabHero. The full research distinguishes exact problems from adjacent cases.
Experimental project · MIT · v1.8.0
The integration with a real signed-in app has not been validated in this development session. Browser tests simulate WhatsApp interfaces. Real compatibility needs separate evidence.
Independent project, with no affiliation, sponsorship, or endorsement from WhatsApp or Meta. Its identity is original. Consulting the official guidelines informs presentation choices; it is not legal clearance or confirmation of name availability.
Useful feedback includes versions, steps, and fictional data. Measure only aggregate totals and voluntary responses. Don’t track chats, numbers, messages, or sessions to measure the project’s value.
Identity and project: © 2026 Klederson Bueno. MIT licensed. Bricolage Grotesque and Manrope fonts: OFL; their licenses accompany the files.