Suede
On this page

Views

A view is a saved bundle of ranking rules, plus optional defaults such as region, language, time range, or file type, that you switch on for a search. It is a mode for one kind of searching: programming, academic, recipes, the small web, and so on.

View modes

Every view has a mode that decides how its sites are used:

  • Boost — the view's sites are raised, but everything else still appears. Use it for "I prefer these sources."
  • Restrict — results are limited to the view's sites (an allow-list). Use it for "only these sources."
  • Filter — the view carries no sites, only a search constraint (for example, PDFs only).

A view can also carry excluded sites: those are blocked while the view is active — even in Boost mode.

Built-in views

Suede ships a curated set every account can use at once. Each built-in shows a one-line description of its intent in Settings → Search Control:

View Mode What it does
Small Web Boost Favors personal sites and indie blogs — an open index of tens of thousands of small-web sites and feeds, plus the indie hosting platforms (Neocities, Bear Blog, write.as, omg.lol…).
Forums & Discussion Restrict Limits to community discussion (Reddit, Hacker News, Stack Exchange, Super User, Ask Ubuntu, Quora, Lobsters, Tildes…).
Programming Boost Favors official language and platform documentation plus the big coding Q&A sites (Stack Overflow, MDN, GitHub, python.org, go.dev, rust-lang.org, Microsoft Learn…).
Academic Restrict Limits to scholarly sources — university .edu / .ac.uk domains plus journals and databases (arXiv, PubMed, JSTOR, ScienceDirect, Springer, Nature, IEEE, ACM…).
PDFs Filter Restricts to PDF documents.
News Boost Favors major newswires and quality papers (Reuters, AP, BBC, NPR, The Guardian, Al Jazeera, NYTimes, FT, The Economist, Bloomberg).
Recipes Restrict Limits to trusted recipe sites (Serious Eats, Bon Appétit, King Arthur Baking, BBC Good Food, Epicurious, Smitten Kitchen, NYT Cooking…).
Fediverse Forums Restrict Limits to the threadiverse — Lemmy, Mbin, and PieFed communities (lemmy.world, beehaw.org, programming.dev, fedia.io…).
Usenet / Archive Restrict Limits to Usenet, mailing-list, and web archives (Google Groups, archive.org, Narkive, Gmane, MARC, lore.kernel.org…).
Cyber Security Boost Favors authoritative infosec sources (CVE, NVD, CISA, OWASP, Krebs on Security, BleepingComputer, Dark Reading, Schneier on Security…).
Suede Docs Restrict Limits to Suede's own documentation, guides, and site.

The Small Web view is powered by an open, publicly maintained index of independent sites and feeds, so its reach goes far beyond a hand-picked list while staying fully inspectable.

Activating a view

Four interchangeable ways:

  1. View picker — choose a view from the search box; it stays on for follow-up searches until you clear its chip above the results.
  2. @ context — type the view's slug as an @ token to switch it on for one search, e.g. @programming async iterator. Every view has this, built-in or yours.
  3. Your own activation code — give any of your views a shorter @ code of your choosing on its edit page (for example @ml), and it works exactly like the slug. The code is an alias backed by a snap.
  4. URL — append ?view=<slug> to a results URL, e.g. /search?q=async+iterator&view=programming.
TEXT
@recipes weeknight pasta
@academic protein folding

The picker lists every view — built-in and your own — in your order: drag rows into place in Settings → Search Control, or use their up/down buttons, and the picker follows. Switching a view off hides it from the picker without deleting anything.

Several contexts at once

@ tokens stack, so a view can share a search with other views, snaps, and ad-hoc domains. Each scoped context runs as its own sub-search — its sites, under its own time, region, and other Filters — and the results merge into one page. A view's time range therefore applies within that view's scope, not to the whole search: if your releases view is restricted to vendor changelog sites with a past-month time range, @releases @docs kernel scheduler searches the changelog sites from the past month and your docs sites with no time limit, together.

The exception is a standalone time code: @day outside any AND-group limits the whole search and overrides each view's own range.

Custom views

Create a view in Settings → Search Control with a name (the slug is derived from the name and never changes), a mode, and — optionally — a starting list of sites, so it works from the first search. You can also grow a view as you browse: every result's Adjust menu offers Add site to a view and New view….

Each view has an edit page organized around its mode:

  • Sites ("Only these sites" only) — the sources. Results come only from these plain domains (example.com, docs.example.com), and the list is the single source of truth: removing a site also removes any boosts that depended on it, after a confirmation — and one Undo restores everything.
  • Boost — sites and keywords, in separate lists, that rank higher when they match. Site entries accept wildcards (*.substack.com, *.gov) and URL prefixes (github.com/WebKit/*). In "Only these sites" mode, only results from your Sites can be boosted.
  • Exclude — sites and keywords never shown while the view is on, in every mode.
  • Filters — optional defaults applied whenever the view is active: region, language, file type, and a time range or custom date range.
  • Search integration — an Activation code (the shorter @ alias, backed by a snap); whether the view's keywords join your search suggestions while it's active; and a layout override (Auto, Standard, or Square — Square renders web results as cards using your Square design).

A Filter-mode view carries only its Filters — it has no site or keyword lists.

Deleting a view asks you to confirm and can be undone for a short while afterwards — it comes back with its sites, keywords, and activation code.

Sharing a view

A view you have built can be shared (published as an unlisted link or to the public community directory) so other members can subscribe to it or add a copy of their own. See Sharing & community lists.

Views and your other rules

An active view composes with your personal rules, so a personal block still applies while a view is on. See Domain ranking for how overlapping rules are resolved.

Was this page helpful?