Skip to content

Using Plugins

Plugins extend Kagi beyond cosmetics. Where themes only change how things look, plugins change how things work by hooking into JavaScript, patching the DOM, intercepting network requests, and injecting styles.

Managing Plugins

Open kagi.com/settings/corgi to see all available plugins, each with a toggle to enable or disable it. Changes take effect on the next page load.

Built-in Plugins

Corgi ships with 29 plugins across three categories.

Corgi Polish (12 plugins)

The Corgi Polish group contains visual refinements that sharpen Kagi without changing its identity. The group is disabled by default, but you can toggle it on to enable all twelve at once or expand it to pick individually.

PluginEffect
Centered HeaderCenters the search header on results pages
Cleaner CardsStrips visual noise from result cards
Edge-to-Edge NavExtends navigation to full width
Modern Landing TabsModernizes tab styling on the landing page
Pill FiltersTurns filter buttons into pills
QoL TweaksSmall CSS quality-of-life fixes
Refined TypographyBetter font sizing, weight, and spacing
SERP Card WrappingWraps search results in card containers
Sidebar CategoriesStyles sidebar category links
Smoother InteractionsAdds transitions and hover effects
Sticky SidebarKeeps the sidebar visible while scrolling
Visual HierarchyImproves contrast and section separation

Customization (4 plugins)

PluginEffect
Custom BackgroundSet a custom background image or color
Custom FontOverride the default font family
Custom LogoReplace the Kagi logo on the landing page
Custom PlaceholderChange the search bar placeholder text

Utilities (13 plugins)

PluginEffect
Feeling LuckyAdds an "I'm Feeling Lucky" button
Hide FaviconsRemoves favicons from search results
Highlight TermsHighlights search terms in results
Infinite ScrollAuto-loads the next page of results
Quick CopyHover to reveal a copy button on result URLs
Raw URLsShows full URLs instead of breadcrumb paths
Result CounterNumbers each search result inline
Result ScramblerRandomizes result order
Rounded CardsGives results a cozy card treatment
Support RedirectRedirects Kagi support pages
Usage CounterShows a progress bar of remaining searches
OnekoA cat that follows your cursor
Fatass HorseA horse that vibes on your screen

Plugin Groups

Some plugins are bundled under a group, which provides a single toggle that enables or disables all members at once. You can expand the group to override individual members. Currently, Corgi Polish is the only group.

How Plugins Load

When a Kagi page loads, the content script injects corgi-main.js into the page's main world. That script registers all built-in plugins and then asks the content script (through a postMessage bridge) which plugins the user has disabled. Any plugin not on the disabled list starts immediately.

Because plugins initialize during page load, toggling a plugin in settings does not affect the current page, so you need to reload to see the change.

Not affiliated with Kagi Inc.