Search

Sparrow indexes all your emails locally using Tantivy, a high-performance full-text search engine. You can find anything almost instantly — even messages from years ago.

Basic search

Click the search bar (or press /) and start typing. Sparrow searches across:

  • Subject lines
  • Message body (HTML is stripped, plain text is indexed)
  • Sender name and email address
  • Recipient email addresses

Results appear as you type.

Advanced search

Use the advanced search panel to combine filters precisely:

FilterWhat it does
Free textSearches across subject, body, sender name, sender email, and recipients
FromFilter by sender name or email
ToFilter by recipient email
SubjectSearch within subject lines only
After / BeforeDate range filter
Has attachmentOnly messages with attachments
Unread onlyOnly unread messages
Starred onlyOnly starred messages
AccountLimit to a specific account

Combine them: search for "invoice" from a specific sender with attachments after a date — all at once.

How it works

Sparrow maintains a local search index on your computer. Every email is indexed when it arrives, with these fields:

  • Subject (full-text, stored for display)
  • Body text (full-text, HTML stripped)
  • Sender name and email (full-text)
  • Recipient emails (full-text)
  • Date (for range queries)
  • Has attachment, unread, starred (for filtering)
  • Account ID (for per-account searches)

Tips

  • Search works across all your accounts at once, or filter to a specific one
  • Results are ranked by relevance — the best matches appear first
  • Everything runs locally — search works even without internet
  • If search results seem incomplete, you can rebuild the index in Settings > Search
  • The search index uses about 50 MB of memory while active