A userscript that hides suggestions, homepage primers, and upsell banners on Perplexity.ai.
Perplexity's suggestion/widget settings reset across sessions and browsers. This script enforces them via localStorage overrides and CSS injection so they stay off permanently.
- Suggestions -- the autocomplete dropdown that appears while typing in the search bar
- Homepage primers -- the "For you" / "Finance" / "Health" category tabs and their suggested queries
- Upsells & banners -- enterprise ads, student space upsells, sidebar connector ads, Comet download banners, sports CTA
- Install Tampermonkey (or Violentmonkey)
- Open
pplx-never-suggest.user.jsfrom the releases tab
Everything is on by default. Toggle individual features via the Tampermonkey menu (click the extension icon):
- Hide Suggestions (typing) -- autocomplete dropdown
- Hide Homepage Primers -- category tabs + suggestion cards
- Hide Upsells & Banners -- ads, CTAs, download banners
Three layers of defense:
- localStorage overrides -- sets Perplexity's own
pplx.local-user-settings.*keys at page load and re-enforces them for 5 seconds while their React app initializes - CSS injection --
display: none !importantrules injected atdocument-start(before render) targeting suggestion containers and primer sections - MutationObserver -- catches any late-rendered elements the CSS misses
MIT