Google Search Custom Sidebar

Adds a customizable sidebar to Google Search with instant filters (language, time, filetype, country, site, date range), saveable My Filters, Active Filters HUD, exclude mode, multi-select, and built-in tools — draggable, multilingual, fully themeable.

K instalaci tototo skriptu si budete muset nainstalovat rozšíření jako Tampermonkey, Greasemonkey nebo Violentmonkey.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Violentmonkey.

K instalaci tohoto skriptu si budete muset nainstalovat rozšíření jako Tampermonkey nebo Userscripts.

You will need to install an extension such as Tampermonkey to install this script.

K instalaci tohoto skriptu si budete muset nainstalovat manažer uživatelských skriptů.

(Už mám manažer uživatelských skriptů, nechte mě ho nainstalovat!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Už mám manažer uživatelských stylů, nechte mě ho nainstalovat!)

Autor
StonedKhajiit
Denně instalací
2
Celkem instalací
447
Hodnocení
15 0 0
Verze
0.5.2
Vytvořeno
11. 05. 2025
Aktualizováno
01. 04. 2026
Size
490,7 KB
Licence
MIT
Spustit na

Google Search Custom Sidebar (v0.5.0)

⚠️ IMPORTANT — Do not install the Chrome Web Store version. This UserScript is only officially available here on Greasy Fork. The same-named extension on the Chrome Web Store (published under the name "generouslline") was repackaged without the author's involvement. After installation, it injects ads redirecting to AddonUp's website. AddonUp publishes extensions under multiple unrelated account names, making it difficult to identify the source before installation. These repackaged versions may also contain PUPs (Potentially Unwanted Programs). Search "addonup" on Reddit to learn more about this entity.

Adds a custom sidebar to Google Search: provides quick access to filters, favorite sites, and advanced tools — fully customizable, draggable, and multilingual.

Google Search Custom Sidebar — Overview


⚡ Instant Filters

Apply search filters with a single click — no more navigating Google's hidden menus.

Filter What it does
Language Restrict to one or multiple languages. Multi-select on by default. Supports exclude mode.
Time Predefined ranges (15 min – 1 year), plus a custom date picker with validation.
File Type Individual types (PDF, DOCX…) or built-in groups (📄 Documents, 📊 Spreadsheets…). Multi-select on by default.
Country Filter by country with flag emoji 🇺🇸 🇯🇵 🇹🇼. Multi-select on by default. Supports exclude mode.
Site Search Search within favorite websites. Supports sub-paths, OR groups, favicons, and exclude mode.
Keyword Location Restrict to title, body text, URL, or inbound links.
Date Range Custom start/end dates with built-in validation.

💡 Middle-click any filter to open results in a new background tab.


🛠️ Built-in Tools

Tool Description
Verbatim Toggle exact-match ("Verbatim") search mode.
Personalization Enable or disable Google's personalized results.
Advanced Search Jump to Google Advanced Search with your query pre-filled.
Google Scholar Search your current keywords on Google Scholar.
Google Trends Explore your current keywords on Google Trends.
Dataset Search Search your current keywords on Google Dataset Search.
Reset Clear all active filters in one click.

Each tool's button can be placed in the header, top block, tools section, or hidden entirely.


⭐ My Filters — Save & Reuse

Save your current search state (language, time, country, site, filetype, keywords…) as a custom shortcut filter. Each filter is auto-named (e.g., "Reddit / PDF / Past Year"). Manage or delete saved filters directly from the sidebar.


💡 Use Cases
  • 🎓 Academic Research — Combine language + time + filetype filters to find recent PDFs in English and Japanese. Save this combo as a "My Filter" for quick reuse across sessions.
  • 💼 Competitive Analysis — Use site search to quickly scan competitor websites; middle-click to open results in background tabs for side-by-side comparison.
  • 🔧 Technical Troubleshooting — Filter by time range (past week) and restrict keyword location to titles to find the most recent, relevant Stack Overflow threads or GitHub issues.
  • 📰 News Monitoring — Set a 24-hour time filter plus specific country restriction, and save it as a custom filter to get localized news daily with one click.
  • 🗂️ File Hunting — Combine multiple filetypes (PDF + DOCX + XLSX) with site restrictions to find specific documents on government or university sites.
  • 🛒 Shopping & Price Comparison — Add your favorite e-commerce sites to site search, then middle-click each to compare prices in background tabs without leaving your search.
  • 🌏 Multilingual Learning — Search in your native language and target language simultaneously, discovering parallel resources for vocabulary, grammar, and cultural context.
  • 🚫 Noise Reduction — Use exclude filters to remove results from specific languages, countries, or sites (e.g., block specific content farms or machine translation sites).

🏷️ Active Filters HUD & Result Stats

A floating overlay near the search box shows every active filter as a removable chip — click to remove instantly, no need to scroll to the sidebar. Optionally display country flags and site favicons on chips.

Result Stats show total results and query time, configurable to appear below the search box or inside the sidebar. Updated dynamically on every page, language-agnostic across all Google domains.


🆕 What's New in v0.5.0
  • My Filters — Save your current search state as a custom shortcut filter with auto-naming. Manage saved filters directly from the sidebar.
  • Active Filters HUD — A floating overlay near the search box shows every active filter as a removable chip. Optionally display country flags and site favicons on chips.
  • Exclude Filters — Language, Country, and Site filters now support exclude mode (e.g., exclude Pinterest or filter out machine-translated content).
  • Multi-select Everywhere — Language and Country filters now support multi-select (previously Site Search and File Type only). All four are enabled by default.
  • Country Flags & Windows Fix — Display flag emoji next to country options; flags now render correctly on Windows via external flag-icons CSS.
  • Result Stats Placement — Choose to display search result stats below the search box or inside the sidebar.
  • Bundled Translations — All 8 interface languages are now built-in — no external i18n script required.

🎨 Appearance & Layout Google Search Custom Sidebar — Settings Panel

Themes — Light · Dark · Minimal Light · Minimal Dark · System Auto

SettingRange
Sidebar width90 – 270 px
Sidebar height25 – 100 vh
Font size8 – 24 pt
Header icon size8 – 32 px
Vertical spacing0.05× – 1.0×
Idle opacity (Hover Mode)0.1 – 1.0

15 customizable colors — background, text, links, selected items, input fields, borders, dividers, buttons (normal / hover / active), header icons, and item text.

Sections & Order — 9 sections can be freely hidden or dragged to reorder (My Filters · Time · Language · Country · Site Search · File Type · Date Range · Keyword Location · Tools). Supports display modes (Remember state / Expand all / Collapse all / Accordion mode).

Hover Mode — Sidebar stays semi-transparent until hovered.
Scrollbar — Show on the right (default), left, or hide completely.
Hide Google Logo — Optionally hide the logo when the sidebar overlaps it.


➕ Custom Options

Add your own entries for each filter type:

  • Sitesdomain.com, domain.com/path, or OR groups
  • Languages — Language codes (e.g., en, ja)
  • Countries — Country codes (e.g., US, TW)
  • Time Ranges — Prefix notation (e.g., n15 = 15 min, h6 = 6 hours, d3 = 3 days)
  • File Types — Extension names or OR groups (e.g., pdf, doc OR docx)

Choose which built-in predefined options to show via the Manage modal.


⚠️ Option labels show [ERR_NF] error? (Troubleshooting)

Issue: Option labels show [ERR_NF: ...] after updating to v0.5.0 or later.

Cause: A data migration conflict. Version 0.5.0 switched to the browser's native Intl.DisplayNames API and removed the old hardcoded translation keys. If you are updating from an older version, your script manager might still hold the outdated configuration format.

Fix:

  1. Open the script's ⚙️ Settings.
  2. Go to Custom -> Manage Language Options (or Manage Country/Region Options).
  3. Remove the built-in options showing the error, then click "Add Built-in Option" to re-add them. This will force the script to save the new data structure and resolve the issue.

🔗 Recommended Companion Scripts

The following extensions and scripts can be used alongside this sidebar to further complement your Google Search experience:

  • Infy Scroll (Browser Extension) — Adds infinite scrolling functionality to web pages. When paired with sidebar filters, it seamlessly auto-loads the next page of search results, removing the need to manually click pagination.
  • Google Search Better Favicons (UserScript) — Replaces low-resolution favicons in search results with HD versions and integrates a right-click context menu, allowing you to quickly search within specific paths or exclude domains with a single click.
  • Google Images Tools Enhanced (UserScript) — Adds a custom toolbar with advanced options (Exact Size, Aspect Ratio, Color, etc.) to Google Image Search, bridging the gap for image-specific filtering features not covered by this sidebar.
  • uBlacklist (Browser Extension) — A powerful blacklist tool that prevents specified sites from appearing in your Google search results. Supports custom match patterns, regular expressions, and public subscription lists to filter out content farms.
  • Google Hit Hider by Domain (Search Filter / Block Sites) (UserScript) — A classic blocking tool that adds "block" buttons next to every search result, allowing you to easily hide unwanted domains on the fly without writing manual rules.

🖥️ Compatibility

Supported
Script Managers Violentmonkey · Tampermonkey · Greasemonkey 4+
Browsers Chrome · Firefox · Edge · Safari (with compatible manager) · Brave · Opera
License MIT

🗣️ Languages

Interface language auto-detects from your browser, or set it manually:

🇺🇸 English · 🇹🇼 繁體中文 · 🇯🇵 日本語 · 🇫🇷 Français · 🇩🇪 Deutsch · 🇪🇸 Español · 🇮🇹 Italiano · 🇷🇺 Русский

All translations are bundled — no external scripts required.


📞 Support & Feedback

If you encounter any issues, discover a bug, or have a feature request for future versions, feel free to reach out via the platform!

  • Please leave your valuable feedback in the Feedback area on Greasy Fork.

🔐 Permissions Explained
PermissionPurpose
GM_addStyleInject sidebar CSS styles
GM_getValue / GM_setValue / GM_deleteValuePersist your settings and custom filters across sessions
GM_registerMenuCommand / GM_unregisterMenuCommandManage "Open Settings" and "Reset All" in the script manager menu
GM_openInTabOpen middle-click filter results in a new tab
GM_xmlhttpRequestCross-origin requests to verify site favicons (detect generic fallback icons)
GM_getResourceTextLoad flag-icons CSS for country flag display on Windows