---
title: "Features"
description: "Every feature in OpenEmail, shown working: catch-all addresses, your own domains, full-text search, AI over your mail, and agents over MCP."
url: "https://openemail.uk/features"
---

Features

# Everything OpenEmail does, and how it does it.

56 things you can use today and 6 still to come. Only the ones still to come are marked, so an unmarked card is one that works. Every one of them is below, with what it actually does.

01 · 8 features, 1 still to come

## Domains & addresses

OpenEmail is built around the domain rather than the mailbox. You point one at us, and every address on it is real.

acme.com acme.dev studio.acme.com

hello@ acme.com delivered

billing@ acme.com delivered

oct-2026-signup@ acme.com delivered

anything-at-all@ acme.com delivered

### Catch-all addresses

Every address on the domain receives, including ones that have never been created. One switch closes it.

hello@ yourdomain.com delivered

billing@ yourdomain.com delivered

careers@ yourdomain.com delivered

anything-at-all@ yourdomain.com delivered

oct-2026-signup@ yourdomain.com delivered

### Multiple domains

Point several domains at one inbox, subdomains included.

acme.com acme.dev team.acme.com hey.acme.io

### DMARC policy

A starter p=none record, printed to copy or written by a sync, never tightened for you.

TXT \_dmarc.acme.com

v=DMARC1; p= none; rua=…

Optional watch only

### Temporary addresses

Soon

An address that works for a fortnight and then stops, so a signup cannot follow you.

Catch-all already gives you a throwaway address for every signup, but it lives as long as the domain does.

netflix-trial@acme.com 14 days

stops working on a date you set

### Send as any alias

Reply from the exact address the mail arrived on.

to billing@acme.com

from billing@acme.com

### Merged inboxes

Read every address in one stream, or narrow to the two or three you actually work out of.

hello@acme.com

me@acme.dev

support@acme.io

one inbox

### Forward an address elsewhere

Point any address, or everything a domain accepts, at an outside mailbox instead of this one.

acme.com acme.dev studio.acme.com

hello@ acme.com delivered

billing@ acme.com delivered

oct-2026-signup@ acme.com delivered

anything-at-all@ acme.com delivered

### Workspace branding

Put your own mark and logo in the sidebar, in place of ours.

acme.com acme.dev studio.acme.com

hello@ acme.com delivered

billing@ acme.com delivered

oct-2026-signup@ acme.com delivered

anything-at-all@ acme.com delivered

02 · 8 features

## Reading & organising

What happens between mail arriving and you deciding what to do about it.

from:sarah invoice

match

match

match

### Full-text search

Forgiving words and operators like from: and has:, inside the folder you are reading.

invoice from stripe

Stripe · Invoice #4021

Stripe · Receipt for Aug

### Search in plain language

Ask the command palette for what you want and it writes the query.

from:sarah invoice

match

match

match

### Read in your language

A message you cannot read, turned into a language you can, without leaving it.

de → en

Die Rechnung ist am Freitag fällig.

The invoice is due on Friday.

the original stays one tap away

### Labels

Name a label, pick one of six colours, and filter the list down to it.

Invoices Recruiting Newsletters

### Thread notes

Keep a private note attached to a thread.

18 messages → 1 summary

Three people agreed the launch slips to the 14th. Ali owns the changelog; Sarah needs copy by Friday.

### Analytics & graphs

What your mailbox is actually doing, drawn rather than guessed at.

62 on Monday · 38 still waiting on you

### Recipient suggestions

The people you already write to, offered as you type.

SR

AK

NM

JD

PL

+1,240

sarahreyes@acme.com

### Keyboard-first

The palette is ⌘K, the assistant is ⌘0, and the list moves under the arrow keys.

next thread

03 · 14 features

## Writing & sending

The composer, and everything attached to the moment you hit send.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Templates

A body written once, versioned, and sent many times: from the composer, from your own code, or by an agent.

Intro Invoice Follow-up

Hi Sarah, good to meet you at

### Files

Every attachment this mailbox holds, in one place you can search, download and clear out.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Workspace and address settings

Your account sets the defaults. A workspace can answer differently, and any address can have its own signature and tracking.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Signature

One sign-off for every address, and a different one for any address that needs it.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Writing tools

Formatting, inline completion and emoji shortcodes in the composer.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Send in theirs

Write in your own language and have it arrive in the recipient’s.

Got it. I’ll send it over on Friday.

ja de fr they read

承知しました。金曜日にお送りします。

### Meetings & calendar

A calendar at /mail/calendar in month, week and day views, holding both your meetings and the mail you have queued to go out later.

M

T

W

T

F

Tue 10:00, Design review. Meetings and queued mail, one grid

### Drafts

Autosaved three seconds after you stop typing, and reopened from the Drafts folder with the recipients, the subject and the body intact. The attachments and the From address stay behind.

Re: Design review

Thanks. Shipping the fix this afternoon.

Send no mouse, no menus

### Scheduled send

Write it now, land it when they are awake.

Tomorrow, 8:00

queued, not sent

### Undo send

A window to change your mind, and the composer comes back exactly as it was.

Tomorrow, 8:00

queued, not sent

### See when mail you sent was opened

Whether a message you sent has been opened, when, how many times and which of its links were followed. On unless you turn it off, and plain about the readings it cannot get.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Tracking on your own domain

Tracked links and the open pixel on a subdomain you choose, such as links.yourdomain.com, instead of the OpenEmail address.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Files on your own domain

Download links for the files you send on a subdomain you choose, such as files.yourdomain.com, instead of the OpenEmail address.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Attachments

Pick them with the paperclip or paste them in. A pasted image lands in the body rather than the file list, and a file dragged onto the composer is not attached at all. On an OpenEmail mailbox incoming files sit in object storage, one object each, and opening a thread pulls every one of them.

contract\_v3.pdf 2.4 MB

brand-kit.zip 18 MB

04 · 6 features, 1 still to come

## AI

Everything here runs against your own mailbox and is yours to switch off. The prompts are readable and editable.

What did Sarah decide about the launch?

AnswerShe moved it to the 14th and owns the changelog.

Included on every plan.

### Ask your inbox

A chat that can act, not just answer. On every plan, Free included.

What did Sarah decide about the launch?

AnswerShe moved it to the 14th and owns the changelog.

Included on every plan.

### Subject lines

Write the body, and the subject writes itself.

Subject

Invoice 0421: due the 30th

### Draft from a note

Give it the gist and get the whole body back, in the first person as you.

Re: Invoice 0421

Thanks. Invoice attached, due the 30th.

Send or schedule for 8:00

### Your writing style

Drafts are shaped by how you actually write.

What did Sarah decide about the launch?

AnswerShe moved it to the 14th and owns the changelog.

Included on every plan.

### Editable prompts

Read and rewrite the system prompts OpenEmail uses.

What did Sarah decide about the launch?

AnswerShe moved it to the 14th and owns the changelog.

Included on every plan.

### Agents on the inbox

Soon

Triage, labelling, summaries and first-pass replies, done before you open the tab.

Summaries are the one piece that runs on arrival today; triage, labelling and first-pass replies do not.

/threads?query=invoice

{ "threads": 12 }

Same mailbox, whether a person or a program is holding it.

05 · 5 features

## Safety & authenticity

Two questions about a message you were not expecting: is the sender the domain it claims to be, and did a person write this. Both are answered on the message itself, next to the sender, rather than in a filter that quietly disappears things.

receipts@ stripe.com

SPF DKIM DMARC

verified sender

### Verified sender

A mark beside the sender when the sending domain’s published records line up.

receipts@ stripe.com

SPF DKIM DMARC

verified sender

### Sender pictures

A real picture for everyone you correspond with when one can be found, and a mark seeded on their identity when it cannot.

receipts@ stripe.com

SPF DKIM DMARC

verified sender

### Phishing & spam filtering

Mail the sending domain itself disowns lands in Spam rather than the inbox.

receipts@ stripe.com

SPF DKIM DMARC

verified sender

### Sender research & look-alike domains

Who is this, in fifty words, and is the domain a look-alike?

receipts@ stripe.com

SPF DKIM DMARC

verified sender

### Written by AI

A label on the message when the words look generated rather than written.

I hope this email finds you well. I wanted to reach out regarding the proposal we discussed last week. Our approach is designed to be robust, scalable, and straightforward to adopt. Moreover, it is not just about the tooling, but about the outcomes it enables for your team. In conclusion, please do not hesitate to reach out if you have any questions.

70% likely written by a model

06 · 3 features

## Filters & blocking

Spam filtering decides what is junk. This is the other half: what you have decided you do not want, however legitimate it is and whoever it is from.

deals@spammy.io blocked sender

anyone@spammy.io blocked domain

hr@recruit.co language filter

ci@acme.dev your rule → archive

### Block a sender or a domain

One address, or everything from a domain, stopped before it reaches you.

deals@spammy.io blocked sender

anyone@spammy.io blocked domain

hr@recruit.co language filter

ci@acme.dev your rule → archive

### Bad-language filter

Mail carrying the words you do not want to read does not open in front of you.

deals@spammy.io blocked sender

anyone@spammy.io blocked domain

hr@recruit.co language filter

ci@acme.dev your rule → archive

### Rules you write yourself

Your own conditions, and what should happen to anything that matches them.

deals@spammy.io blocked sender

anyone@spammy.io blocked domain

hr@recruit.co language filter

ci@acme.dev your rule → archive

07 · 5 features, 1 still to come

## Agents, API & MCP

OpenEmail is meant to be operated by software as well as by people. The mailbox is the same either way.

/threads?query=invoice

{ "threads": 12 }

Same mailbox, whether a person or a program is holding it.

### MCP server

Point Claude, or any MCP client, at your mailbox.

/threads?query=invoice

{ "threads": 12 }

Same mailbox, whether a person or a program is holding it.

### OAuth for third-party clients

Soon

Self-service client registration with PKCE, so an app can ask for access properly.

Consent and revocation are here; scope is not, so a token reaches your whole mailbox rather than the part an app asked for.

/threads?query=invoice

{ "threads": 12 }

Same mailbox, whether a person or a program is holding it.

### REST API

A documented HTTP API with issuable, scopable, revocable keys.

/threads?query=invoice

{ "threads": 12 }

Same mailbox, whether a person or a program is holding it.

### Typed SDKs

A TypeScript client first, then the rest.

/threads?query=invoice

{ "threads": 12 }

Same mailbox, whether a person or a program is holding it.

### Webhooks

Tell your endpoint when mail arrives, instead of making you poll.

/threads?query=invoice

{ "threads": 12 }

Same mailbox, whether a person or a program is holding it.

08 · 4 features

## Workspaces & team

A workspace holds your domains, the mailboxes on them, and the people who read them. Sharing is per address or per whole domain, and a whole domain covers every address made on it later.

billing@acme.com shared

SSarah AAli JJamie NNadia

No seat added. The bill does not move.

### Share an address

Hand billing@ to the person who does the billing.

share with sarah@acme.com

SA

AL

NI

have access

### Scoped visibility

One address means one address.

Sarah support@

Alex billing@

Nina careers@

read, or read and send as it, with nothing else visible

### Roles & permissions levels

A role says what somebody may do; an address grant says what they may do it to.

Sarah support@

Alex billing@

Nina careers@

read, or read and send as it, with nothing else visible

### Invitations

Share with someone who has not signed up yet and have them invited.

billing@acme.com shared

SSarah AAli JJamie NNadia

No seat added. The bill does not move.

09 · 9 features, 3 still to come

## Privacy & ownership

Privacy first is a claim every mail company makes, so here it is as a list of things you can go and check: what is stripped out of a message before you see it, what is never fetched on your behalf, and what happens to your mail when you stop paying us.

1 Last domain removed

2 Every message purged

3 Nothing kept back

### Tracking pixels stripped

The invisible image that tells a sender you opened their mail is gone before you see the message.

tracking pixel stripped

hidden preheader stripped

remote image stripped

0left to phone home

### Remote image control

Stop a sender fetching anything from their own server while you read.

tracking pixel stripped

hidden preheader stripped

remote image stripped

0left to phone home

### Choose which emails we send you

Per-category switches in Account → Notifications, and the ones that matter are honestly marked as unswitchable.

1 Last domain removed

2 Every message purged

3 Nothing kept back

### Your mail on object storage

Full message bodies and attachment bytes on R2, indexed per mailbox.

Object storage 12%

streamed, never re-encoded

### Bring your old mailbox

Soon

Arrive with the mail you already have, whether an archive exported from wherever it lives now or the account itself, threaded as it was and filed where it belongs.

There is no importer of any kind yet; the one part already solved is threading, because imported mail that keeps its original headers threads itself alongside mail that arrives later.

1 Last domain removed

2 Every message purged

3 Nothing kept back

### Take your mail with you

Soon

One download with everything in it: every message and attachment in a format another mail app can open, plus your contacts, labels, rules, templates and calendar.

Nothing exports today: the only things that leave through the product are one attachment at a time and your own encryption key, and what an archive can carry is a rebuild rather than the original bytes.

1 Last domain removed

2 Every message purged

3 Nothing kept back

### Transport encryption

Mail moves over TLS on the hops we run, and transport alone never turns the padlock green, because nothing on this backend can read the transport off a delivery.

readable where it lands

Wire transfer approved, details attached.

you tls openemail.uk starttls? them

### Encryption at rest

Soon

Every field of a message sealed before it is written down (body, subject, addresses and attachment bytes), so a copy of the database is ciphertext rather than mail.

Only the credentials you hand us are sealed this way today; bodies, subjects and attachments are stored as they arrived, and the envelope that will seal them is built but deliberately wired to nothing.

readable where it lands

Wire transfer approved, details attached.

you tls openemail.uk starttls? them

### End-to-end encryption

OpenPGP keys made in your browser. Mail you send to another OpenEmail address can be sealed before it leaves the tab, and sealed mail addressed to you opens in the reading pane, decrypted on your machine. The keys are never ours to hand over.

1 Last domain removed

2 Every message purged

3 Nothing kept back
