Search your saved content

Keep combines keyword search with meaning-based search so you can find saved content even when you cannot remember the exact title. Start typing in the search bar at the top of your feed.

How it works

Keep shows keyword matches from titles, URLs, notes, and tags first. It then adds meaning-based matches and may refine their order when the broader search finishes.

If you search for "machine learning tutorials", you will also find items about "intro to neural networks" or "deep learning guide" even if those exact words are not in your query.

Filter by tag

Type tag: followed by a tag name to narrow results to items with that tag. Use quotes for tags with spaces.

tag:python -- items tagged "python"

tag:"machine learning" -- items tagged "machine learning"

kubernetes tag:devops -- search for "kubernetes" within items tagged "devops"

Tag names autocomplete as you type.

Filter by collection

Type in: followed by a collection name to limit results to a specific collection. Use quotes for names with spaces.

in:reading-list -- items in the "reading-list" collection

in:"side projects" -- items in "side projects"

react hooks in:frontend -- search for "react hooks" within the "frontend" collection

Collection names autocomplete as you type.

Combining filters

You can combine a search query with tag and collection filters in the same search. Filters are extracted from your query automatically.

authentication tag:security in:backend -- search for "authentication" in items tagged "security" within the "backend" collection

Search via API

The search endpoint accepts the same query syntax. Pass your query as the q parameter.

GET /api/items/search?q=your+query

GET /api/items/search?q=tag:python+intro

Search uses mode=hybrid by default. Pass mode=lexical for keyword-only results or mode=semantic for meaning-based results. You can also pass collection, tags, since, and until as separate query parameters.