> ## Documentation Index
> Fetch the complete documentation index at: https://help.slashy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Search operators and filters

> Find any email by sender, recipient, content, or person, across one inbox or all of them.

Press `/` from anywhere in Slashy to open search. Results stream as you type. Use `j` and `k` to move between hits and `Enter` to open the thread.

<Frame>
  <img src="https://mintcdn.com/karvixinc/nIbKm90McpTENceL/images/screenshots/search-overview-open.png?fit=max&auto=format&n=nIbKm90McpTENceL&q=85&s=39a10f7f94c80eb2d306501c12ae88e4" alt="Slashy search bar open with a query in progress and streaming results below" width="2030" height="1414" data-path="images/screenshots/search-overview-open.png" />
</Frame>

## One inbox or all inboxes

Search scope is the most common source of confusion, so it is worth being explicit.

* If you are inside one connected account, search returns matches from that inbox only.
* Switch to the unified All Inboxes view first if you want to search across every connected account at once.
* The current scope is shown next to the search field so you always know what you are searching.

<Frame>
  <img src="https://mintcdn.com/karvixinc/nIbKm90McpTENceL/images/screenshots/search-overview-search-results-multi-inbox.png?fit=max&auto=format&n=nIbKm90McpTENceL&q=85&s=231a79078ff65a89ffb112e83945568f" alt="Search results page with the scope indicator showing All Inboxes and results grouped by inbox" width="1456" height="1188" data-path="images/screenshots/search-overview-search-results-multi-inbox.png" />
</Frame>

## Cross-participant people search

Typing a person's name finds threads where they were the sender, a recipient, or on CC. You do not need to remember which direction the conversation went. Domain and prefix matches work too, so `acme.com` returns every thread that touched anyone at Acme.

Very short queries (two characters or fewer) match on full name fields only, not on partial substrings. This stops `jo` from pulling in every "join" and "John" in your archive.

## Operators

<Tabs>
  <Tab title="People">
    | Operator | Example                  | Finds                                    |
    | -------- | ------------------------ | ---------------------------------------- |
    | `from:`  | `from:sarah@acme.com`    | Threads where this person sent a message |
    | `to:`    | `to:team@company.com`    | Threads addressed to this recipient      |
    | `cc:`    | `cc:manager@company.com` | Threads where this address was on CC     |

    Partial matches work: `to:acme` matches anyone at acme.com.
  </Tab>

  <Tab title="Content">
    | Operator    | Example             | Finds                             |
    | ----------- | ------------------- | --------------------------------- |
    | `subject:`  | `subject:quarterly` | Word in the subject line          |
    | (free text) | `budget proposal`   | Words anywhere in subject or body |
    | `"quoted"`  | `"action items"`    | Exact phrase match                |
  </Tab>

  <Tab title="State">
    | Operator         | Finds                                                                          |
    | ---------------- | ------------------------------------------------------------------------------ |
    | `is:unread`      | Unread threads                                                                 |
    | `is:starred`     | Starred threads                                                                |
    | `is:important`   | Threads in the Important label                                                 |
    | `has:attachment` | Messages with at least one attachment                                          |
    | `label:`         | Threads carrying a specific label                                              |
    | `in:`            | A specific location: `in:inbox`, `in:sent`, `in:trash`, `in:spam`, `in:drafts` |
    | `in:anywhere`    | Every location at once, including trash and spam                               |
  </Tab>

  <Tab title="Date">
    | Operator  | Example             |
    | --------- | ------------------- |
    | `before:` | `before:2026-05-01` |
    | `after:`  | `after:2026-04-01`  |

    Combine for a range: `after:2026-01-01 before:2026-02-01`.
  </Tab>
</Tabs>

<Frame>
  <img src="https://mintcdn.com/karvixinc/QNSZwc_JHcGXiTZF/images/screenshots/search-operators-filters.png?fit=max&auto=format&n=QNSZwc_JHcGXiTZF&q=85&s=aecead5308865e3818175c964c21314b" alt="Search input with operator chips applied and the results narrowed by from and has filters" width="2088" height="826" data-path="images/screenshots/search-operators-filters.png" />
</Frame>

## Combining operators

Terms are joined with AND by default. Use `OR` for either condition and `-` to exclude.

```
from:sarah budget                              implicit AND
from:sarah OR from:mike                        either sender
from:sarah -subject:newsletter                 exclude newsletters
(from:sarah OR from:mike) is:unread            grouped logic
```

## Keyboard navigation

| Action                      | Shortcut |
| --------------------------- | -------- |
| Open search                 | `/`      |
| Next result                 | `j`      |
| Previous result             | `k`      |
| Open the highlighted thread | `Enter`  |
| Close search                | `Esc`    |

<Tip>For natural language, open the command palette with `Cmd+K` and type a sentence like "unread emails from investors about term sheets." The palette translates it into a search query for you.</Tip>

<CardGroup cols={2}>
  <Card title="Keyboard shortcuts" icon="keyboard" href="/how-to-guides/keyboard-shortcuts">
    The full reference for navigating Slashy.
  </Card>

  <Card title="Inbox views" icon="inbox" href="/features/email/inbox-views">
    Filtered views you can scope search inside.
  </Card>

  <Card title="Batch processing" icon="layer-group" href="/how-to-guides/batch-processing">
    Multi-select results to archive or label in one pass.
  </Card>

  <Card title="Contacts" icon="address-book" href="/features/contacts/overview">
    Pivot from any thread to the contact profile.
  </Card>

  <Card title="Command palette" icon="terminal" href="/how-to-guides/command-palette">
    Natural language search and actions with `Cmd+K`.
  </Card>
</CardGroup>
