Skip to content

Search

Click the search box at the top of the inbox, type a query, hit Enter. Results appear in the list.

What the free-text box matches

Whatever you type runs as a Postgres full-text query (websearch_to_tsquery) over:

  • Subject
  • Sender name and address
  • Recipient name and address
  • Message body (plain-text extract)
  • Attachment filenames

That means quoted phrases ("some exact phrase"), OR, and - exclusion all work the same way they do in any other websearch_to_tsquery-backed search box - including Postgres’s own documentation examples.

Narrowing with filters

For anything more structured, open the Advanced filters panel above the result list. You can combine any of these:

FilterNotes
FromMatches sender name or address.
ToMatches To, Cc, or Bcc address.
Subject containsSubstring match on the subject line.
Body containsFull-text match on the message body.
FolderInbox, Sent, Drafts, Trash, Spam, Archive.
AccountScope to one connected account.
TagsPick one or more tags the thread has.
Has attachmentToggle.
Date rangeReceived between two dates.

Filters are applied in addition to whatever’s in the search box, so stripe invoice plus a From filter of [email protected] plus a date range works as you’d expect.

What we don’t support today

To set expectations:

  • There is no Gmail-style operator language in the search box (from:, to:, tag:, is:, in:, has:, before:, after:, size:). Use the structured filters above instead.
  • We don’t OCR PDFs or images. Body text matches the extracted plain-text body of the message, not text embedded in an attachment.
  • Saved searches are not implemented yet. If you want a self-updating filter, set up a Rule that auto-tags matching messages and then click that tag in the sidebar.
  • Semantic / fuzzy matching is on the roadmap; today the search is exact full-text via Postgres.

Performance

Search runs against an indexed materialised view per workspace. Typical queries return well under a second on workspaces with tens of thousands of messages. Very large mailboxes may see a visible delay on unconstrained queries; adding a date range or sender filter brings them back fast.