whatisgithub

What is umbra?

skyjacc/umbra — explained in plain English

Analysis updated 2026-05-18

8TypeScriptAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

A browser extension that adds a live 11-band equalizer and bass boost to any tab's audio, running fully locally with no account needed.

Mindmap

mindmap
  root((Umbra EQ))
    What it does
      Per tab equalizer
      Bass boost
      Site specific rules
    Tech stack
      React
      TypeScript
      Web Audio API
    Use cases
      Fix thin bass
      Streaming site audio
      Custom presets
    Audience
      Chrome users
      Streaming viewers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Boost thin laptop speaker bass while watching a video in the browser.

USE CASE 2

Set a custom EQ rule so a specific site like YouTube always sounds a certain way.

USE CASE 3

Fix quiet or harsh audio on streaming sites where other EQ extensions stop working.

USE CASE 4

Share a saved EQ preset with someone else using an export code.

What is it built with?

TypeScriptReactViteWeb Audio API

How does it compare?

skyjacc/umbraabdulkader-safi/obsidian-image-magick-pluginsacartag7/mcp-sso
Stars888
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyeasymoderate
Complexity2/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

One click install from the Chrome Web Store, no account or configuration required.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

Umbra EQ is a browser extension for Chrome, Edge, and Opera that lets you adjust the sound of whatever tab you are listening to, right there in your browser. It fixes common problems like thin bass on laptop speakers, videos mixed too quietly, or audio that sounds too harsh, and it works even on sites where many other equalizer extensions stop working, such as Netflix and Spotify. At its core is an 11 band adjustable equalizer where you drag points on a curve to boost or cut different frequencies while the audio plays. You can set one sound profile for every tab, or create rules so specific sites always use their own settings, with each tab keeping its own separate audio settings. It also includes bass boost, the ability to push volume past 100 percent, and a limiter that keeps loud boosts from distorting or clipping. Several ready made presets are included, like Bass Boost, Vocal, and Movie, and you can save and share your own. Everything happens locally on your computer. There is no account to create, no network requests are made, no audio is ever recorded or sent anywhere, and there is no analytics tracking. The easiest way to install it is through the Chrome Web Store with one click and automatic updates. On Edge or Opera, or if you want to build it yourself, you download a release file, turn on Developer mode in your browser's extensions page, and load the built folder directly. Under the hood, the extension uses Chrome's Manifest V3 system. A React and TypeScript popup decides which settings apply to each tab, while a separate background process handles the actual audio processing using the Web Audio API. Firefox support is planned but not yet available, since it needs a different technical approach. The project is open source under the MIT license.

Copy-paste prompts

Prompt 1
Walk me through installing Umbra EQ from the Chrome Web Store and adjusting my first tab.
Prompt 2
Help me set up a per-site EQ rule for a streaming site I use often.
Prompt 3
Explain how to build Umbra EQ from source and load it unpacked in developer mode.
Prompt 4
What is the difference between the global sound profile and a site specific rule?

Frequently asked questions

What is umbra?

A browser extension that adds a live 11-band equalizer and bass boost to any tab's audio, running fully locally with no account needed.

What language is umbra written in?

Mainly TypeScript. The stack also includes TypeScript, React, Vite.

What license does umbra use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is umbra to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is umbra for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.