Email on your own domain.
Free, and actually good

A proper address on a domain you own, starting at nothing. No ads, nobody reading your mail, and an inbox that's genuinely nice to open.

Free forever plan · your own domain included · no card required

EVERY OTHER INBOX
GGitHub— PR #482 merged09:41
SStripe— Invoice ready09:14
Ppromos.io— 50% off!!08:52
LLinear— 6 issues assigned08:40
GGitHub— Review requested08:31
MMaya Osei— Re: redlines08:12
GGitHub— Build failed07:58
NYXE
GROUPED BY WHO SENT IT
Stripe4 unread
Linear12 unread
Maya Osei2 unread
GitHub31 unread
promos.ioblocked
support@shared · 23
YOUR DOMAIN

Your name, on your
own domain.

Put your address on a domain you own, on any plan including the free one. Bring your old mail with you, and take everything with you again if you ever want to.

Bring your own domain

Set it up in minutes. Point it somewhere else one day and your address goes with you.

Standard IMAP and JMAP

Connect any client you like, any time, and pull everything down.

Import in one pass

Bring your history over from Gmail or any IMAP mailbox without a migration project.

A real domain, on free

One custom domain on the free plan. Not a trial, not a teaser, and no per-person fee to unlock it.

EVERY DAY

An inbox worth
opening.

Getting email on your own domain usually means putting up with something dull. Not here. A list sorted by time treats a build notification and your co-founder exactly the same, so we give every sender a lane and a colour that never changes.

HOW IT SORTS

Every sender gets its own lane.

Mute the noisy ones, star the people who matter, leave the rest in their own lane. Threads stay together under whoever sent them instead of scattering across three days of scrolling.

Channels
LLinear12 unread
MMaya Osei2 unread
SStripe4 unread
Ppromos.iomuted

You can see who really sent it

Every message tells you in plain words whether the sender checked out. When an email pretending to be your bank doesn't, you find out at the top rather than after clicking.

All three pass. This really is Stripe.
⚠️
DKIM failed. Treat this one carefully.

Tracking pixels never reach anyone

Images don't load until you ask, and when they do they come through us instead of straight from the sender. They never learn that you opened it, where you were, or how many times you looked.

Images blocked today128
Senders notified0
Loaded through Nyxealways

Notes that live with the sender

Keep a private note on a person or a company. Their account number, what you agreed last quarter, who to chase. It's waiting the next time they email, and nobody else ever sees it.

Maya Osei — prefers written updates
Stripe — acct 4821, renews 28th
Ledger & Co — escalate to Dana
SENDING

Send it, then change your mind

Undo that still works after you've shut the laptop. Messages that leave at a sensible hour while you're asleep. Replies from any address you own.

UNDO SEND

Held on the server, cancellable from anywhere.

Press send and the message waits on the server before it leaves, so a stray click is easy to take back. Give it a time instead and it sits in your drafts, cancellable from any device right up to the moment it goes.

outbox · held
09:41:02Send pressed · Re: Contract redlines
09:41:02Queued on the server · 30s
09:41:18Tab closed, hold unaffected
09:41:40Recalled from iPhone
Nothing delivered · nobody notified

Write now, arrive Tuesday

Write it now and let it leave at a sensible hour without you being awake. Drafts save themselves as you type, on every device, so closing the lid never costs you a paragraph.

Tomorrow morningTue 08:00
Monday morningMon 08:00
Pick a time…⌘⇧D

Send as anyone you own

Reply from an alias, a second domain, or a shared address. You pick per message, and it remembers what you used last time with that person.

ray@nyxe.appdefault
ray@vividx.ioalias
support@nyxe.appshared

Quoting that stays readable

Replies and forwards keep the thread readable instead of building a wall of nested brackets. Addresses fill in from people you actually write to, not a scraped contact list.

ReplyR
Reply allA
ForwardF
Shortcut help?
ORGANISING

Set it once. It works everywhere

Blocking, filing and snoozing stick to the mailbox itself rather than to one app. So they behave the same on your phone, on your Mac, and in anything else you connect later.

BLOCKING

Refused at the door.

Block someone and we write a real rule into the mail server. Their next message gets turned away on arrival. It never lands, never counts, and never sits waiting for you to find it in six months.

# written to your mailbox on the server
if address "from" "noreply@promos.io" {
  reject "not accepted";
}
if subject :regex "invoice|receipt" {
  fileinto "Finance";
}
✓ active · 0 accepted since 09:12

Rules with a live preview

Match on sender, domain, subject or body, then watch which messages it catches before you save it.

Snooze until it's relevant

Send anything away until this evening, tomorrow, or next Monday. It comes back to the top of its channel, unread, exactly when you said.

Tags you pick the colour for

Label anything across every sender, then filter the whole mailbox down to one tag in a keystroke.

Search that finds it

Search everything you've ever received, grouped by thread. Same results on your phone as on your laptop.

TEAMS

Put everyone on the domain

support@ and billing@ are real shared mailboxes rather than forwarding rules, so someone can read them without being able to send as the company.

Delegation, one right at a time

Let someone read an inbox without letting them send from it. Every permission is separate, visible, and off again in one click.

support@nyxe.app4 members
Maya Oseiread · send
Tom Reyesread
billing@nyxe.app2 members

Invite by address, not by email

Type the address you want them to have. We create the mailbox, the login and the membership together, then email them a setup link. Nothing to remember afterwards.

tom@nyxe.appActive
dana@nyxe.appActive
new.hire@nyxe.appInvited

An audit log you can't edit

Who got access to what, who left, who changed a domain. Nothing can be edited out, so the record outlives the person who made it.

grant · support@ → Tom14:02
offboard · j.reed11:20
domain verified · vividx.io09:44

Your domain, verified and signed

Add a domain, publish one DNS record, and we handle the rest. Signing is set up the moment it verifies, so your mail lands properly from the first message rather than after a week of fiddling.

nyxe.appVerified · DKIM
vividx.ioVerified · DKIM
osei.coAwaiting DNS

Offboarding that actually revokes

Removing someone pulls their access to every shared mailbox they touched, not just their own login. It also won't let you delete the last admin and lock everyone out.

Shared mailbox accessrevoked
Delegated rightsrevoked
Aliases released3
EVERYWHERE

Four apps.
One mailbox.

Mail turns up the instant it hits the server, without waiting for a refresh. And when you go through a tunnel, everything you did gets queued and replayed in order the moment you're back.

Push, not polling

New mail appears on its own, on whichever device you happen to be holding.

Delivery to visible< 1s
Read stateall devices

Works when the signal doesn't

Archive, tag, snooze and reply on a plane. It all queues up and replays in the right order when you reconnect.

Queued actions7
On reconnectreplayed in order

Real apps, not a wrapper

Web, Mac, iPhone and Android, with badges, notifications and shortcuts that behave the way each platform expects.

DesktopmacOS
MobileiOS · Android
PRICING

Priced by the mailbox

Free on your own domain, $5 a month for one person, from $6 for a team. Flow included on every paid plan.

FAQ

Questions people ask

Yes, on every plan including the free one. You add the domain, we give you a record to publish, and once it verifies we handle the signing. Free covers one domain, Pro three, Team and Business ten.

Move in this
afternoon.

Free forever plan, your own domain, no card required.

import from Gmail or any IMAP mailbox · keep your own domain