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.