# Bushe.co - Patrick Bushe (Extended AI Reference) > Patrick Bushe builds browser extensions and digital products from Los Angeles. Creator of 19 free Chrome extensions including Modern Dark Mode, AutoBrowser, Search Cleaner, and more. All free, no data collected. All Manifest V3, vanilla JS. ## About Patrick Bushe is a Chrome extension developer and digital product designer based in Los Angeles, California. He creates free browser extensions and productivity tools used by thousands of users. All extensions are Manifest V3, vanilla JS, and collect zero user data. He has worked with clients including Adobe, Toyota, Lyft, Virgin, Fiji Water, and more. - Website: https://bushe.co - Email: hello@bushe.co - GitHub: https://github.com/patrickbushe - LinkedIn: https://linkedin.com/in/patrickbushe - Twitter: https://twitter.com/patrickbushe - Location: Los Angeles, CA --- ## Privacy & Security Extensions --- ### Ghost Browser **URL:** https://bushe.co/ghost-browser **Category:** Privacy, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Ghost Browser is a passive privacy tool that automatically browses random websites in the background to pollute advertising behavioral profiles. Ad networks build detailed interest profiles based on browsing history. Ghost Browser injects noise into that data by generating fake browsing activity, making it significantly harder for ad networks to build an accurate profile of a user's actual interests. It runs silently after activation and requires no ongoing interaction. #### Features - Automatic background browsing of random websites - Pollutes ad network behavioral profiles with noise data - Runs silently without user interaction once started - No configuration required - 100% local processing, no external servers - No data collection or tracking #### Use Cases - Privacy-conscious users who want to obscure their browsing profile from ad networks - Users who prefer a passive approach to privacy rather than blocking trackers outright - Anyone who wants to make targeted advertising less effective without changing browsing habits #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks or build tools - Zero data collection - All processing happens locally in the browser #### How It Compares to Alternatives Unlike ad blockers that prevent ads from loading, Ghost Browser takes a different approach: it lets the tracking happen but makes the data unreliable. This complements ad blockers and VPNs rather than replacing them. Similar in concept to TrackMeNot for search queries, but applied to general browsing behavior. #### FAQ **Q: Does Ghost Browser slow down my browsing?** A: Ghost Browser runs in the background with minimal resource usage. It does not interfere with active browsing. **Q: Does it replace an ad blocker?** A: No. Ghost Browser complements ad blockers by adding noise to behavioral data. For best privacy, use both together. **Q: What sites does it visit?** A: It visits random, safe websites to generate diverse browsing noise. No harmful or inappropriate content is visited. --- ### WebRTC Privacy Shield **URL:** https://bushe.co/webrtc-privacy-shield **Category:** Privacy, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description WebRTC Privacy Shield blocks WebRTC IP address leaks in the browser. WebRTC is a browser technology used for real-time communication (video calls, file sharing), but it can expose a user's real IP address even when using a VPN, proxy, or Tor. This extension disables the WebRTC API to prevent that leak. It provides a simple on/off toggle with zero configuration required. #### Features - Blocks WebRTC from exposing real IP address - Works even when using a VPN, proxy, or Tor - Simple on/off toggle - Zero configuration required - No data collection or tracking - Lightweight with minimal resource usage #### Use Cases - VPN users who want to ensure their real IP is not leaked through WebRTC - Privacy-focused users who want to close a common browser privacy gap - Security researchers testing for IP leaks - Tor users who need additional leak protection #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Disables the WebRTC API at the browser level - Zero data collection #### How It Compares to Alternatives Many VPN providers include WebRTC leak protection in their own extensions, but those require a VPN subscription. WebRTC Privacy Shield is standalone, free, and works with any VPN or without one. It does one thing and does it reliably. #### FAQ **Q: Will this break video calls?** A: Disabling WebRTC may affect browser-based video calling (Google Meet, etc.). Toggle the extension off when you need WebRTC functionality. **Q: Do I still need a VPN?** A: Yes. This extension only blocks one specific leak vector. A VPN encrypts all traffic. Use both for comprehensive protection. --- ### Clipboard Guard **URL:** https://bushe.co/clipboard-guard **Category:** Privacy, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Clipboard Guard prevents websites from silently reading clipboard contents. Many websites use the Clipboard API to read whatever is currently copied to the clipboard without user knowledge or consent. This can expose passwords, addresses, financial information, and other sensitive data. Clipboard Guard intercepts these access attempts and prompts the user to approve or deny clipboard reads on a per-site basis. #### Features - Blocks unauthorized clipboard reads by websites - Per-site approve/deny permissions - Prompts user before allowing clipboard access - Protects passwords, addresses, and financial data - No data collection or tracking - Lightweight and unobtrusive #### Use Cases - Users who copy sensitive information (passwords, credit card numbers, addresses) - Security-conscious users who want control over what websites can access - Anyone who uses a password manager and copies credentials frequently #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Intercepts the Clipboard API read operations - Per-site permission storage is local only #### How It Compares to Alternatives Most browsers do not provide granular clipboard access controls. Clipboard Guard fills this gap with a simple per-site permission system. Unlike broader privacy extensions that may interfere with page functionality, this targets only clipboard access. #### FAQ **Q: Will this break paste functionality on websites?** A: No. Clipboard Guard only blocks websites from reading your clipboard. You can still paste normally. **Q: Are permissions remembered?** A: Yes. Once you approve or deny a site, the preference is saved locally for future visits. --- ### Cookie Auto-Reject **URL:** https://bushe.co/cookie-consent-auto-reject **Category:** Privacy, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Cookie Auto-Reject automatically rejects cookie consent banners across the web. Instead of manually clicking "reject" or "necessary only" on every site, this extension detects and dismisses consent popups automatically. It supports major consent management platforms including OneTrust, Cookiebot, TrustArc, and others. It uses MutationObserver to detect and dismiss banners that load after the initial page render, handling dynamically injected consent dialogs. #### Features - Automatically rejects cookie consent banners - Supports OneTrust, Cookiebot, TrustArc, and other major consent platforms - Handles dynamically loaded banners via MutationObserver - No configuration needed - No data collection or tracking - Works on the vast majority of websites with consent popups #### Use Cases - Anyone tired of clicking "reject" on cookie banners dozens of times per day - Privacy-conscious users who always reject optional cookies - Users in the EU/UK where GDPR consent banners are ubiquitous #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Uses MutationObserver for dynamically injected banners - Pattern matching for major consent management platforms - Zero data collection #### How It Compares to Alternatives Similar to "I Don't Care About Cookies" but focused specifically on rejecting (not accepting) cookies. Does not hide banners without clicking reject, which means it actually prevents tracking cookies from being set rather than just hiding the UI. #### FAQ **Q: Does this accept or reject cookies?** A: It always rejects optional/tracking cookies. Only necessary cookies are accepted. **Q: What if a site does not use a supported consent platform?** A: The extension targets the most common consent management platforms. Unsupported banners will still appear normally. --- ### Search Cleaner **URL:** https://bushe.co/search-cleaner **Chrome Web Store:** https://chromewebstore.google.com/detail/google-search-cleaner/hcmpebfphdmjgddkpgfmnjfhcgfgocfb **Category:** Privacy, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Search Cleaner removes unwanted elements from Google Search results pages. Google search has become cluttered with ads, AI-generated overviews, shopping carousels, "People Also Ask" boxes, and various other elements that push organic results down the page. Search Cleaner provides 25 individual toggles to hide exactly the elements a user does not want to see. Changes apply immediately without reloading the page. Each toggle controls a specific element type, giving users granular control over their search experience. #### Features - **Ad Removal:** Hide sponsored results and sidebar advertisements - **AI Overview Blocker:** Remove Google's AI-generated summaries to see organic results first - **Shopping Filter:** Hide shopping carousels, product listings, and "Deals" sections - **Clutter Control:** Remove "People Also Ask", discussions, forums, and related searches - **25 Individual Toggles:** Granular control over exactly which elements to show or hide - **Instant Effect:** Changes apply immediately without reloading the page #### Use Cases - Researchers who want clean, organic search results - SEO professionals auditing search result pages - Students who need distraction-free search - Anyone frustrated with the increasing clutter on Google Search - Users who want to remove AI overviews but keep other features #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - CSS-based hiding for instant, flicker-free results - No data collection or tracking - Operates only on Google Search result pages #### How It Compares to Alternatives Unlike uBlock Origin which requires custom filter lists for search cleanup, Search Cleaner provides a purpose-built UI with 25 named toggles. No filter syntax to learn. Compared to other search cleanup extensions, it offers the most granular control with individual toggles rather than all-or-nothing approaches. #### FAQ **Q: Does this work on search engines other than Google?** A: Currently, Search Cleaner is designed specifically for Google Search. **Q: Will my filter preferences sync across devices?** A: Preferences are stored locally. They do not sync across devices via Chrome Sync. **Q: Does it affect search ranking or results order?** A: No. It only hides visual elements. The underlying search results and their order remain unchanged. --- ## Productivity Extensions --- ### AutoBrowser **URL:** https://bushe.co/autobrowser **Chrome Web Store:** https://chromewebstore.google.com/detail/autobrowser/ioleomdmdipfmbgjniaaadahhahebcbn **Category:** Productivity, Browser Extension **Price:** Free **Platform:** Chrome **Version:** 1.2 **Manifest:** V3 **Data Collection:** None #### Description AutoBrowser transforms bookmark folders into an automated browsing session. Users select specific bookmark folders, set a timer interval (1 to 300 seconds per site), and the extension cycles through saved sites automatically. It includes smart broken link detection that skips 404 errors and dead pages, a random shuffle mode with tracking to ensure full coverage, a floating control widget that shows the timer and visit count on every page, and session statistics. It is used for digital signage, dashboard monitoring, automated browsing workflows, and hands-free research. #### Features - **Folder Selection:** Choose specific bookmark folders to browse, with search and hierarchical selection - **Configurable Timer:** Set how long to stay on each site, from 1 second to 5 minutes per page - **Random Mode:** Shuffle bookmarks for variety, with smart tracking to ensure full coverage - **Broken Link Detection:** Automatically detects and skips 404 errors, dead pages, and unresponsive sites - **Floating Widget:** Draggable mini-controller shows timer, visit count, and pause/stop controls on every page - **100% Local:** No accounts, no servers, no data collection #### Use Cases - Digital signage: rotate dashboards, news feeds, or status pages on a display - Monitoring: cycle through dashboards or status pages on a second monitor - Research: automatically browse through collections of bookmarked reference sites - Day trading: keep financial news sites rotating on a secondary screen - IT management: rotate monitoring dashboards on office displays - Content strategy: cycle through competitor websites for research #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Uses Chrome Bookmarks API for folder access - Service worker for background timer management - Zero data collection #### How It Compares to Alternatives Tab rotation extensions typically cycle between open tabs. AutoBrowser is different because it cycles through bookmarks, opening and closing them automatically. This means it works with hundreds of URLs without consuming memory for open tabs. The broken link detection is uncommon in similar tools. #### FAQ **Q: Can I use multiple bookmark folders at once?** A: Yes. You can select multiple folders and AutoBrowser will cycle through all bookmarks across them. **Q: Does it keep all tabs open?** A: No. AutoBrowser opens one site at a time in the current tab, keeping memory usage low. **Q: What happens if a site is down?** A: Broken link detection automatically skips dead pages and moves to the next bookmark. --- ### Sticky Notes Anywhere **URL:** https://bushe.co/sticky-notes-anywhere **Category:** Productivity, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Sticky Notes Anywhere lets users pin notes directly to any webpage where they reappear automatically on return visits. It also includes a full-featured side panel notepad accessible from any tab via Chrome's Side Panel API. The side panel supports four note types: text notes, interactive checklists, code snippets with monospace formatting, and inspirational quotes drawn from a library of 500+. Users can search across all notes, drag to reorder, toggle dark mode, and export/import JSON backups. Everything is stored locally with zero accounts, zero tracking, and zero cloud dependency. #### Features - **On-Site Notes:** Pin sticky notes directly to any webpage; they reappear automatically when you return - **Side Panel Notepad:** A persistent notepad accessible from any tab via Chrome's Side Panel with notes, lists, snippets, and quotes - **Checklists & Lists:** Create interactive checklists with checkable items for tasks, shopping lists, or to-dos - **Code Snippets:** Save code snippets with monospace formatting for quick reference while browsing docs - **500+ Quotes:** Built-in inspirational quote library with auto-rotation - **100% Private & Local:** All data stays on device; no accounts, no cloud sync, no tracking; export/import JSON backups anytime #### Use Cases - Developers who want to pin code snippets to API documentation pages - Students annotating research papers and lecture pages - Project managers tracking tasks with checklists across multiple tabs - Writers keeping notes and reminders attached to reference material - Anyone who needs a quick, private notepad while browsing #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Uses Chrome Side Panel API - Uses Chrome Storage API for local persistence - JSON export/import for backups - Zero data collection #### How It Compares to Alternatives Unlike note-taking extensions that require accounts or cloud sync (Google Keep, Notion Web Clipper), Sticky Notes Anywhere is entirely local and private. The combination of on-page sticky notes plus a side panel notepad with multiple note types is unusual. Most alternatives offer one or the other, not both. #### FAQ **Q: Do notes survive browser updates and extension updates?** A: Yes. Notes are stored in Chrome's local storage and persist through updates. Export backups for extra safety. **Q: Can I sync notes across devices?** A: Notes are stored locally only. Use the export/import feature to manually transfer notes between devices. **Q: Do on-page notes work on all websites?** A: They work on the vast majority of websites. Some highly restricted pages (chrome:// pages, Chrome Web Store) do not allow content script injection. --- ### Word Counter **URL:** https://bushe.co/word-counter **Category:** Productivity, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Word Counter provides real-time word count, reading time, character count, and sentence count for any webpage or selected text. Open the popup on any page to see total words, estimated reading time based on a personal WPM setting, character count, and sentence count. Selecting text activates a Selection panel showing stats for just the highlighted text plus what percentage of the full page it represents. A live badge on the extension icon shows the page word count at a glance without opening the popup. The WPM setting is adjustable from 50 to 1000. #### Features - **Full Page Stats:** Word count, reading time, character count, and sentence count for the entire page - **Reading Time:** Accurate reading time estimate based on adjustable WPM setting (50-1000) - **Selection Stats:** Highlight any text to see word count, reading time, and percentage of page selected - **Live Badge:** Extension icon badge shows page word count at a glance - **Adjustable WPM:** Calibrate reading speed for accurate time estimates - **100% Private:** Page text is read only in memory; nothing is stored, logged, or transmitted #### Use Cases - Writers checking article length without copying to a word processor - SEO professionals auditing competitor content length - Students estimating reading time for academic papers - Editors checking if content meets length requirements - Teachers estimating reading time for student assignments #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - In-memory text analysis only, no persistence - Badge API for live word count display - Zero data collection #### How It Compares to Alternatives Many word counter tools require pasting text into a website. Word Counter works directly on the page without copying. The selection stats with percentage calculation and the adjustable WPM for reading time estimates are uncommon features in similar extensions. #### FAQ **Q: Does it count words in images or PDFs?** A: No. It counts visible text content on the page. Text embedded in images or PDFs loaded in the browser is not analyzed. **Q: Is the reading time accurate?** A: It uses your configured WPM setting. Adjust this to match your actual reading speed for accurate estimates. The default is 200 WPM. --- ### Reading Progress Bar **URL:** https://bushe.co/reading-progress-bar **Category:** Productivity, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Reading Progress Bar adds a slim, elegant progress indicator to any webpage showing exactly how far the user has scrolled. It supports three positions (top, center, or bottom), adjustable height from 2px to 20px, and an optional percentage label. The popup shows a live preview of the bar as settings are adjusted. It works on standard pages and single-page applications alike. No accounts, no servers, no tracking. #### Features - **Three Positions:** Pin the bar to the top, center, or bottom of the page - **Adjustable Height:** Slide from a subtle 2px hairline to a bold 20px bar - **Live Preview:** The popup shows a real-time preview that mirrors exact scroll position - **Percentage Label:** Optionally show a percentage badge at the trailing edge of the bar - **Works Everywhere:** Standard pages, news sites, GitHub, Wikipedia, React and Vue SPAs all supported - **100% Private:** Zero tracking, zero accounts, zero servers; settings stored locally only #### Use Cases - Long-form article readers who want to know how far they are through a piece - Students reading academic papers or case law - Technical documentation readers who lose their place - Writers reviewing their own long-form content - Anyone who reads long web pages and wants a visual progress indicator #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Content script injection for the progress bar element - Scroll event listener with efficient calculation - Zero data collection #### How It Compares to Alternatives Some reading apps (Kindle, Medium) include built-in progress indicators, but most websites do not. Reading Progress Bar adds this universally. Compared to similar extensions, the live preview in the popup and three-position options offer more customization. #### FAQ **Q: Does it work on single-page applications?** A: Yes. It works on React, Vue, and other SPA frameworks. **Q: Can I change the color?** A: The bar uses a default color that works well on most sites. Customizable color is available in settings. --- ### Meeting Cost Calculator **URL:** https://bushe.co/meeting-cost-calculator **Category:** Productivity, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Meeting Cost Calculator calculates the real-time cost of meetings based on attendee count and hourly salary estimates. It displays a live-ticking cost counter during any meeting, making the financial cost of meetings visible and tangible. This helps teams make data-driven decisions about meeting necessity, duration, and attendee lists. #### Features - Real-time cost calculation based on attendee count and salary - Live ticking cost counter - Adjustable salary and attendee inputs - Visual display of meeting cost as it accumulates - No data collection or tracking - Simple, clean interface #### Use Cases - Managers who want to reduce unnecessary meetings - Teams that want to be more conscious about meeting costs - Organizations implementing meeting cost awareness programs - Anyone who wants a visual reminder of the cost of time spent in meetings #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Zero data collection - All calculations happen locally #### How It Compares to Alternatives There are web-based meeting cost calculators, but they require opening a separate tab and manually tracking time. This extension runs alongside any meeting (browser-based or not) with a persistent counter. #### FAQ **Q: Does it integrate with Google Calendar or Zoom?** A: It is a standalone calculator. Enter the number of attendees and average salary, and it calculates cost in real time. **Q: Are salary figures stored?** A: Settings are stored locally on your device only. No data is transmitted anywhere. --- ## Accessibility & Comfort Extensions --- ### Modern Dark Mode **URL:** https://bushe.co/modern-dark-mode **Category:** Accessibility, Browser Extension **Price:** Free **Platform:** Chrome, Edge, Brave, Opera **Version:** 3.0.0 **Manifest:** V3 **Data Collection:** None #### Description Modern Dark Mode applies intelligent CSS filter inversion to convert bright websites into comfortable dark themes. It preserves images and videos in their original colors while darkening page backgrounds and text. The extension uses CSS `filter: invert()` with selective re-inversion on media elements, which means it works on virtually any website without site-specific rules or stylesheets. Used by thousands of users across Chrome, Edge, Brave, and Opera. Features include scheduled activation with custom start/end times, per-site exclusions with one-click toggling, adjustable brightness, contrast, sepia, and grayscale, and a keyboard shortcut (Alt+Shift+D). Everything runs locally with zero data collection. #### Features - **Smart Inversion:** CSS filter technology that darkens pages while preserving the natural appearance of images and videos - **Schedule Mode:** Set custom start and end times to automatically enable dark mode during preferred hours - **Site Exclusions:** Easily exclude specific websites from dark mode with a single click in the popup - **Visual Adjustments:** Fine-tune brightness, contrast, sepia, and grayscale to match preferences - **Keyboard Shortcut:** Toggle dark mode instantly across all tabs with Alt+Shift+D - **Privacy First:** 100% local processing; no data collection, no tracking, no external servers #### Use Cases - Nighttime browsing with reduced eye strain - Users with light sensitivity or migraines - Developers and writers who spend long hours reading on screens - Matching dark mode on sites that do not offer their own dark theme - Scheduled activation for automatic evening/night mode #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - CSS filter: invert() with selective media re-inversion - Chrome Storage API for preferences - Cross-browser compatible (Chrome, Edge, Brave, Opera) - Zero data collection #### How It Compares to Alternatives Unlike Dark Reader which uses dynamic stylesheet generation, Modern Dark Mode uses CSS filter inversion which is lighter weight and works universally without site-specific fixes. The tradeoff is less fine-tuned per-site styling, but the result is faster performance and broader compatibility. It is simpler, smaller, and faster than Dark Reader for users who want a straightforward dark mode. #### FAQ **Q: Why do some sites look slightly different than native dark mode?** A: CSS filter inversion is a universal approach that works everywhere but may produce slightly different results than hand-crafted dark themes. Adjust brightness and contrast to fine-tune the appearance. **Q: Does it work on all Chromium browsers?** A: Yes. It works on Chrome, Edge, Brave, Opera, and other Chromium-based browsers. **Q: Can I set different settings per site?** A: You can exclude sites from dark mode entirely. Global visual adjustments (brightness, contrast) apply across all sites. --- ### ADHD Reading Focus **URL:** https://bushe.co/adhd-reading-focus **Category:** Accessibility, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description ADHD Reading Focus is a reading accessibility tool designed for neurodivergent users. It highlights one paragraph at a time while dimming surrounding text, creating a focused reading environment. This reduces visual distraction and helps maintain reading flow for users with ADHD, dyslexia, or anyone who struggles with on-screen reading. The highlight color and dimming level are customizable. #### Features - Highlights one paragraph at a time - Dims surrounding text to reduce distraction - Customizable highlight color - Adjustable dimming level - Works on any webpage with text content - No data collection or tracking #### Use Cases - Users with ADHD who lose their place while reading - Users with dyslexia who benefit from isolated text focus - Students reading long academic texts - Anyone who finds full pages of text overwhelming - Professionals processing dense reports or documentation #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Content script that applies CSS overlay and highlight styles - Zero data collection #### How It Compares to Alternatives Bionic Reading and similar tools modify text formatting. ADHD Reading Focus takes a different approach by controlling the visual context around text rather than modifying the text itself. It works with any font and any page layout without altering content. #### FAQ **Q: Does it work with all types of content?** A: It works on standard web pages with paragraph-based text content. It may not work on heavily custom-rendered content like canvas-based pages. **Q: Can I use it with dark mode extensions?** A: Yes. It works alongside dark mode extensions including Modern Dark Mode. --- ### Blue Light Filter **URL:** https://bushe.co/blue-light-filter **Category:** Accessibility, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Blue Light Filter adds a smooth, warm amber overlay to every webpage to reduce harsh blue light emitted by screens. Blue light exposure, especially in the evening, suppresses melatonin production, strains eyes, and can interfere with sleep quality. The extension provides adjustable intensity from 0% to 100%, warmth tuning from soft amber to deep orange-red, and an auto-schedule feature so the filter activates and deactivates at set times (overnight schedules like 8 PM to 7 AM work correctly). The overlay is injected before content renders so there is no flash of harsh light. #### Features - **One-Click Toggle:** Enable or disable the filter instantly from the toolbar popup - **Adjustable Intensity:** Dial the filter strength from 0% to 100% - **Warmth Control:** Slide from soft amber to deep orange-red to match preference and time of day - **Auto-Schedule:** Set start and end times for automatic activation; overnight schedules work correctly - **Works Everywhere:** Injected before content renders; works on all sites including SPAs - **100% Private:** No accounts, no servers, no tracking; all settings stored locally #### Use Cases - Evening and nighttime browsing to reduce blue light before sleep - Extended screen sessions to reduce eye strain - Users who experience headaches from bright screens - Anyone who wants a warmer screen tone without OS-level settings #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - CSS overlay with blend mode for proper image rendering - Content script injection before first paint - Zero data collection #### How It Compares to Alternatives Windows Night Light and macOS Night Shift apply system-wide. Blue Light Filter applies only within the browser, which is useful when users want blue light reduction for browsing but not for other applications. It also offers finer warmth control than most OS-level solutions. #### FAQ **Q: Does it affect how images and videos look?** A: The blend mode approach means images and videos retain more natural appearance than a simple color overlay. Some warm tinting is visible at higher intensity levels. **Q: Can I use this with f.lux or Night Shift?** A: Yes, but using both together may result in excessive warmth. Consider disabling the OS-level filter if using this extension. --- ## Developer & Design Tools --- ### Font Detector **URL:** https://bushe.co/font-detector **Category:** Developer Tools, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Font Detector identifies fonts on any webpage through a point-and-click picker. Activate picker mode, hover over any text element, and a floating tooltip shows the font name, size, weight, style, line height, and color in real time. Click to capture the font details. A Last Inspected panel remembers the most recent find with a color swatch, hex code, and one-click copy of the font name or a ready-to-paste CSS font-family snippet. A Page Fonts scanner lists every font in use on the current page, sorted by frequency of appearance. #### Features - **Point-and-Click Picker:** Activate picker mode and hover over any text for a live tooltip showing font name, size, weight, style, and color - **Page Font Scanner:** See every font used on the current page ranked by usage count - **Last Inspected Panel:** Most recent font capture is always saved with font name rendered in its own face, color swatch, hex code, all ready to copy - **One-Click Copy:** Copy font name or complete font-family CSS snippet to clipboard - **Color Detection:** Every inspection includes the exact text color as a visual swatch and copyable hex code - **100% Private:** No page content is recorded or transmitted; only last inspected font metadata stored locally #### Use Cases - Web designers identifying fonts on inspiration sites - Front-end developers checking font properties without opening DevTools - Brand designers verifying font usage across websites - Typography enthusiasts cataloging fonts they find online - Design system auditors checking font consistency #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Uses getComputedStyle() for accurate font property detection - Content script with overlay tooltip - Zero data collection #### How It Compares to Alternatives Compared to WhatFont, Font Detector offers a more complete feature set including the page font scanner, CSS snippet copy, and color detection. The interface is more modern. Both are free. Font Detector is newer and built on Manifest V3. #### FAQ **Q: Can it detect fonts in images?** A: No. It detects CSS-rendered text fonts only. For fonts in images, use a font identification service like WhatTheFont. **Q: Does it work on web fonts and Google Fonts?** A: Yes. It detects whatever font the browser is rendering, including web fonts, Google Fonts, and system fonts. --- ### Color Palette Extractor **URL:** https://bushe.co/color-palette-extractor **Category:** Developer Tools, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Color Palette Extractor extracts the complete color palette from any website. It scans all CSS-defined colors on the page and presents them in an organized palette. Users can copy values in HEX, RGB, or HSL format instantly. It is useful for designers doing competitive analysis, developers matching brand colors, or anyone building a mood board from existing websites. #### Features - Extracts all CSS-defined colors from any webpage - Copy values in HEX, RGB, or HSL format - Organized palette display - One-click color copying - No data collection or tracking - Works on any website #### Use Cases - Designers extracting color palettes for inspiration or competitive analysis - Developers matching brand colors from a client's existing website - Mood board creation from web sources - Design system auditors checking color consistency - Anyone who wants to know the exact colors used on a website #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Scans computed CSS styles for color values - Zero data collection #### How It Compares to Alternatives Browser DevTools can show individual element colors, but extracting a full palette requires manual inspection. Color Palette Extractor automates this into a single-click operation. Compared to ColorZilla, it focuses on full-page palette extraction rather than individual pixel picking. #### FAQ **Q: Does it capture colors from images?** A: No. It extracts CSS-defined colors (backgrounds, text, borders). For image color extraction, use a dedicated image analysis tool. **Q: Can I export the palette?** A: You can copy individual color values. Copying the full palette is available in multiple formats. --- ### Shopify Theme Detector **URL:** https://bushe.co/shopify-theme-detector **Category:** Developer Tools, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Shopify Theme Detector instantly identifies which Shopify theme and installed apps any Shopify store is running. It provides the theme name, version, and a list of detected Shopify apps. The detection works by analyzing the page source and Shopify-specific metadata. It is invaluable for e-commerce professionals, store owners, and developers doing competitive research on Shopify stores. #### Features - Detects Shopify theme name and version - Lists installed Shopify apps - Works on any Shopify store - One-click detection from the toolbar - No data collection or tracking - Instant results without page reload #### Use Cases - E-commerce professionals researching competitor stores - Shopify developers evaluating theme options - Store owners curious about what themes successful stores use - Agencies auditing client Shopify setups - Anyone evaluating Shopify stores for purchase or partnership #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Analyzes page source and Shopify metadata - Zero data collection #### How It Compares to Alternatives Similar to BuiltWith and Wappalyzer for general technology detection, but specialized for Shopify. Provides more detailed Shopify-specific information (theme version, app list) than general-purpose tech detectors. #### FAQ **Q: Does it work on non-Shopify stores?** A: No. It is specifically designed for Shopify stores and will not detect themes on other platforms. **Q: How accurate is the app detection?** A: It detects apps that inject JavaScript or assets into the storefront. Backend-only apps without frontend code may not be detected. --- ### Etsy Keyword Extractor **URL:** https://bushe.co/etsy-keyword-extractor **Category:** Developer Tools, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Etsy Keyword Extractor extracts all tags and keywords from any Etsy product listing. It parses the listing page to find all tags used by the seller, which can be copied to clipboard or downloaded as CSV. Designed for Etsy sellers doing keyword research and SEO optimization for their own listings by analyzing successful competing listings. #### Features - Extracts all tags from Etsy product listings - Copy tags to clipboard - Download tags as CSV - Works on any Etsy listing page - Handles SPA navigation on Etsy - No data collection or tracking #### Use Cases - Etsy sellers researching competitor keywords - SEO optimization for Etsy listings - Keyword research for new product listings - Analyzing tag patterns across successful Etsy stores #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Handles Etsy's SPA (single-page application) navigation - Zero data collection #### How It Compares to Alternatives Paid Etsy SEO tools like Marmalead and eRank offer broader analytics. Etsy Keyword Extractor is free and focuses specifically on tag extraction from individual listings, which is the most actionable data for keyword research. #### FAQ **Q: Can it extract tags from multiple listings at once?** A: It works on one listing at a time. Navigate to each listing to extract its tags. **Q: Does it show search volume for keywords?** A: No. It extracts the tags as-is. For search volume data, use dedicated Etsy analytics tools. --- ### Wayback Quick Access **URL:** https://bushe.co/wayback-quick-access **Category:** Developer Tools, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Wayback Quick Access provides instant access to the Internet Archive's Wayback Machine from any page. Users can check if the current page has been archived, view the most recent snapshot, and submit new pages for archiving, all in one click from the browser toolbar. It is useful for researchers, journalists, and web historians who frequently need to check historical versions of web pages. #### Features - Check if current page is archived on the Wayback Machine - View most recent archived snapshot - Submit pages for archiving in one click - Quick access from browser toolbar - Handles Manifest V3 service worker dormancy correctly - No data collection or tracking #### Use Cases - Journalists verifying historical claims by checking archived page versions - Researchers accessing deleted or changed web content - Web historians documenting internet history - Developers checking how a site looked at a previous date - Anyone who encounters a dead link and wants to find an archived copy #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Uses Wayback Machine API for archive checks - Handles MV3 service worker dormancy (wake-on-demand) - Zero data collection #### How It Compares to Alternatives The official Wayback Machine extension exists but can be heavier. Wayback Quick Access is minimal and focused: check, view, archive. No extra features, no bloat. Built from scratch on MV3 for modern Chrome. #### FAQ **Q: Does it archive pages automatically?** A: No. You manually choose to archive a page. It does not submit pages without your action. **Q: Does it work on pages behind login walls?** A: The Wayback Machine can only archive publicly accessible pages. Pages behind authentication will not be archived. --- ### Zillow Price/SqFt **URL:** https://bushe.co/zillow-price-sqft **Category:** Utility, Browser Extension **Price:** Free **Platform:** Chrome **Manifest:** V3 **Data Collection:** None #### Description Zillow Price/SqFt adds price per square foot badges directly on Zillow listing cards. Instead of clicking into each listing to calculate price per square foot manually, this extension displays the calculated value as a badge overlay on search results and map views. This makes it possible to compare home values at a glance, which is essential for homebuyers and real estate investors doing comparative market analysis. #### Features - Price per square foot badge on Zillow listing cards - Works on search results and map views - Automatic calculation from listed price and square footage - Visual badges that do not interfere with Zillow's UI - Handles Zillow's dynamic page loading and selector changes - No data collection or tracking #### Use Cases - Homebuyers comparing properties during house hunting - Real estate investors doing comparative market analysis - Agents quickly assessing property value density - Anyone browsing Zillow who wants instant price/sqft data #### Technical Details - Built with Manifest V3 - Vanilla JavaScript, no frameworks - Handles Zillow's dynamically loaded content - Expanded selector coverage for Zillow UI changes - Zero data collection #### How It Compares to Alternatives Zillow shows price per square foot only inside individual listing pages. This extension brings that data to the search results view where it is most useful for comparison. No other free extension provides this specific functionality. #### FAQ **Q: Does it work on Zillow rentals?** A: It works on listings that display both price and square footage. Some rental listings may not include square footage data. **Q: What if Zillow changes their website layout?** A: The extension is updated to handle Zillow's UI changes. Expanded selector coverage ensures it continues working through minor layout updates. --- ## Software as a Service --- ### BusheOS **URL:** https://bushe.co/busheos **Category:** SaaS **Price:** TBD **Platform:** Web (React + Node.js) **Status:** In Development #### Description BusheOS is a browser-based automation operating system for workflow management, multi-tab control, and scheduled tasks. Built for power users who need to automate repetitive browser work at scale. It extends the concept of browser extensions into a full workflow platform. #### Use Cases - Power users automating repetitive browser workflows - Teams managing multi-tab operations at scale - Scheduled task automation for web-based work #### Technical Details - React frontend with Node.js backend - Currently in active development --- ## Frequently Asked Questions ### Are these extensions free? Yes. All 19 Chrome extensions created by Patrick Bushe are completely free. There are no premium tiers, no subscriptions, no in-app purchases, and no paywalls. They are free to install and use indefinitely. ### Do these extensions collect data? No. Every extension is built with a strict no-data-collection policy. No browsing data, no usage analytics, no personal information, and no telemetry of any kind is collected. All processing happens locally in the browser. Nothing is transmitted to external servers. ### What browsers are supported? All extensions are built for Google Chrome and work on any Chromium-based browser including Microsoft Edge, Brave, Opera, and Vivaldi. Modern Dark Mode has been specifically tested across Chrome, Edge, Brave, and Opera. Installation is through the Chrome Web Store or manual sideloading. ### Who makes these extensions? All extensions are created by Patrick Bushe, a digital product designer and developer based in Los Angeles, California. He builds, maintains, and updates all extensions independently. Contact: hello@bushe.co. ### Are the extensions open source? The extensions are not currently open source. They are free to use but the source code is not publicly available on GitHub. ### What is Manifest V3? Manifest V3 (MV3) is Google's latest extension platform for Chrome. All of these extensions are built on MV3, which means they follow current Chrome security and performance standards. MV3 extensions use service workers instead of persistent background pages, resulting in lower memory usage. ### Do the extensions use any frameworks or build tools? No. Every extension is built with vanilla JavaScript and inline CSS. There are no dependencies on React, Vue, Angular, or any other framework. There are no build tools, no bundlers, and no transpilation. This keeps the extensions small, fast, and auditable. ### How do I report a bug or request a feature? Contact Patrick Bushe directly at hello@bushe.co with a description of the issue or feature request. Include the extension name, browser version, and steps to reproduce any bugs. ### Can I use multiple extensions together? Yes. All extensions are designed to work independently and do not conflict with each other. For example, you can use Modern Dark Mode, Blue Light Filter, and Reading Progress Bar simultaneously without issues. ### How often are extensions updated? Extensions are updated as needed for bug fixes, feature additions, and compatibility with Chrome updates. There is no fixed release schedule. Updates are distributed through the Chrome Web Store automatically.