The Search Receipts page showing results for a query, each with a match label and highlighted snippet
The Search page — results stream in as you type, each labelled with where the match was found.

Where to search

  • The Search page — click Search in the left sidebar, or go to /search. Results appear as you type (after a brief pause), each with a snippet showing why it matched.
  • The Receipts list filter — the search box at the top of Receipts uses the same engine and combines with the year, category, tag, source, and date filters. Use the × button in the field to clear it.

Both work without JavaScript too — type your query and press the Search button.

What gets searched

One query covers everything The Paper Keep knows about a receipt:

  • Vendor name
  • Line items — item names on the receipt
  • Item tags
  • Category name
  • Notes
  • Email sender — the address a receipt email came from
  • Receipt content — the full OCR'd text extracted from the original file

Terms are stemmed and prefix-matched, so subscript finds subscription and subscriptions. Results are ranked by relevance, with the best 50 shown.

Exact matches with quotes

Wrap a phrase in double quotes to require a literal match instead of stemmed matching:

  • "booking.com" — finds receipts containing exactly that text, including in email sender addresses.
  • hotel "booking.com" — combines both: the free term hotel plus the exact phrase. All parts must match.

Quotes are the way to search for things full-text search normally mangles — domain names, order numbers, or exact product codes.

Reading the results

Each result on the Search page carries a small label showing where the query matched — in vendor, in items, in tags, in category, in notes, in email, or in receipt content — plus a snippet with the matched terms highlighted.

This explains surprising hits: a receipt can surface because the term appears in the OCR'd text of the original document, even when the vendor and notes look unrelated.