Built & secured in Switzerland

Replace your email with  something more personal.

Phishing, newsletters, links, OTPs, invoices, boarding passes. Numaeel reads it all in flight — burns the spam, threads the rest into workflows, and drops only what matters into your protected inbox.

✓ Free forever tier ✓ Your own domains ✓ Unlimited aliases ✓ nFADP & GDPR aligned
It doesn't just filter — it reads

Every email arrives as data, not a guess.

Other inboxes give you a flag and a folder. Numaeel pulls the moving parts out of every message — order numbers, OTP codes, flight times, invoice amounts, ticket priorities — so the inbox is a structured surface, not a wall of subject lines.

INBOUND · From stripe.com
Receipt for €49.00 — Acme Inc.
Invoice INV-21204 · paid via Visa **4242 · 14 May 2026 · acme-pro plan
classify · extract
workflow: payments · urgency: medium
  • amount€49.00
  • invoiceINV-21204
  • paymentMethodvisa•4242
  • productLineacme-pro
  • dueDate— (paid)
⏻ Auth expires 5m
Your Apple ID sign-in code
code482 911
originDomainapple.com
expiresInMinutes5
▣ Package in transit
Your order #114-3927 shipped
orderNumber114-3927
carrierDHL Express
tracking1Z 999 AA1…
estDeliveryThu 21 May
▴ Travel tomorrow
Boarding pass · LH 423 ZRH → JFK
flightLH 423
departureZRH · 14:30
arrivalJFK · 17:55
seat14F · gate A52
● Alert action req.
[Linear] NUM-412 build failing on main
servicelinear
severitycritical
ticketNUM-412
requiresActiontrue
28 WORKFLOWS IN TOTAL · ALWAYS DISCOVERING NEW ONES
numaeel · extension popup
v0.4.1
CURRENT SITE
stripe.com
GENERATE ALIAS
stripe-x7p2 @you.dev
used at stripe.com · 0 emails
NEW
YOUR ALIASES
github-9k4r@you.dev
used at github.com · 142 emails
CLEAN
newsletter@you.dev
used at substack.com · 88 emails
CLEAN
tinybiz-2pk1@you.dev
used at tinybiz.io · 4 emails — 2 flagged spam
LEAKED
Unlimited aliases

A different address for every sign-up. None of them charged extra.

Bring your own domain. Catch-all routing means every address on it — receipts@, stripe-x7p2@, orders@ — auto-appears in your inbox the moment the first mail arrives. Each one with its own filter mode, approved-sender list, and label policy.

The browser extension stamps a fresh alias into every signup form. When stripe-x7p2@ starts receiving phishing, you know exactly which vendor leaked.

Install extension → Read the alias docs
The rule engine

Rules you can read like code.

A

Auto OTP forwarding

Auth codes detected on inbound, pushed via Web Push to the browser extension, autofilled into the focused login field on the matching origin.

B

Draft auto-creation from templates

Sandboxed JS template functions resolve against the live signal — order numbers, sender names, anything on the email — at send time.

C

More than spam — also “unwanted”

A signal that's technically legit but you never want again (vendor newsletters, ex-client cold reach-outs) gets discarded by the rule engine, not deferred to a spam score.

D

Quarantine and block by default

New senders are held in quarantine until you allow them. Or set the disposition to silent block. Or to a hard SMTP 5xx reject. Your inbox, your rules.

Every inbound signal runs through your rule graph before it lands. Conditions are plain JavaScript expressions, evaluated in a sandbox. Actions are composable — label, quarantine, forward, auto-reply from a template, or reject at the SMTP layer.

numaeel.rules.js
templates.js
rule 1 of 4
01// Push auth codes to my browser extension
02rule('Auth code → extension', {
03  when: s => s.workflow === 'auth',
04  do:   [ push_extension(s.workflowData.code),
05           label('auth') ]
06})
07// Draft a reply from the “support intake” template
08rule('Support intake → draft', {
09  when: s => s.from.domain === 'customer.com',
10  do:   [ auto_draft('support-intake') ]
11})
13// Silently discard — they think it sent fine
14rule('Unwanted: oldvendor.com', {
15  when: s => s.from.domain === 'oldvendor.com',
16  do:   [ block_hidden() ]
17})
19// Hold first-time senders for one-tap review
20rule('Quarantine new senders', {
21  when: s => s.from.isNewSender,
22  do:   [ quarantine() ]
23})
ALIAS
support@you.dev
label:team label:support
Forward to team@you.dev
if label:team
forward
ALIAS
team@you.dev
label:team label:billing
Forward to support@you.dev
if label:team
Forwarding loop blocked before activation Both aliases carry label:team and each forwards on that label — the rule graph would loop forever. Numaeel refuses the pit of failure.
Forwarding loops

Every edge case handled.

Numaeel reads the label graph at validation time. If a forwarding target's label set overlaps the source address's label set, the rule is rejected.

No retry storms. No duplicate auto-replies bouncing off a vacation responder until everyone's mailbox is full.

  • → Label-set intersection check at rule save and on every forwarding-target verification.
  • → Auto-reply gated on Reply-To domain matching From domain — the weaponised reply-to spam vector closes.
  • → Outbound recipient checked against the alias's approved-sender set before send — a compromised account can't be turned into a spam cannon.
Open source · JMAP

Open source on GitHub, not a walled garden.

Numaeel is built in the open. The backend, the Vue UI, and the browser extension live on GitHub under a permissive licence — fork them, audit them, run them yourself if you'd rather. And because the inbox speaks JMAP (RFC 8620 / 8621), any standards-compliant mail client connects directly. No proprietary SDK. No client-shaped lock-in. No surprise re-licensing email.

Rhosys /
SES-Email-Adapter
public

Converts SES into a full email backend to support the Numaeel inbox. Full DynamoDB schema, workflow classifier, JMAP server, rules engine.

stars · open 3 repos TypeScript
jmap-session.sh
RFC 8620 § 2
# Discover the JMAP session — your client does this on connect
$ curl https://api.numaeel.cloud/.well-known/jmap \
       -H "Authorization: Bearer $TOKEN"

{
  "capabilities": {
    "urn:ietf:params:jmap:core":       { "maxConcurrentRequests": 10 },
    "urn:ietf:params:jmap:mail":       { "maxMailboxesPerEmail": 100 },
    "urn:ietf:params:jmap:submission": {}
  },
  "primaryAccounts": {
    "urn:ietf:params:jmap:mail": "A1"
  },
  "eventSourceUrl": "https://api.numaeel.cloud/jmap/event/{types}"
}
Speaks JMAP RFC 8620 / 8621 · connect any standard mail client
Bring the client you already use
Apple Mail
macOS · iOS · iPadOS
Thunderbird
Windows · Linux · macOS
Mimestream
macOS native
K-9 Mail
Android
Outlook
via JMAP bridge
Your own client
plain HTTP / JSON
05 · A

Push, not polling

EventSource / SSE delivers state changes the moment they happen. Battery-friendly on mobile, instant on desktop.

05 · B

GPG transport

Pro & Premium add OpenPGP over the SMTP egress path. Encrypted submission for clients that key-share.

05 · C

Forkable. Auditable.

Three repos on GitHub: backend, Vue UI, and the browser extension. Run your own, or trust ours — your call.

External sender
organiser@acme.com
drops an ICS invite
Numaeel proxy
calendar-x9k2@you.dev
verifies DKIM, strips trackers, hides your real address
Your calendar
you@gmail.com
stays where it already is
Your calendar address never reaches the sender. They write to your Numaeel alias. We forward the invite and proxy your RSVP back to them — signed, with DKIM, from you.dev.
Calendar & identity

Keep your calendar. Keep your logins.

Numaeel is a privacy front-end for the mail you receive — not a replacement for the tools you already trust. Google Calendar, Apple Calendar, Outlook 365 — whatever you use, it stays where it is. Same with your existing Google, GitHub, Apple, Microsoft, Facebook, GitLab, or Authress logins. They don't change.

What changes is who sees them. Hand out a Numaeel alias instead of your real calendar address. Invites land on Numaeel, get verified, and are forwarded to your real calendar over a clean ICS link. Your accept, decline, and free/busy responses route back through the same alias — so the organiser hears from calendar-x9k2@you.dev, never from your private mailbox.

  • → Two-way ICS pass-through: invite, RSVP, update, cancel — all flow through the alias.
  • → Spoofed organisers, fake meeting bombs, and ICS trackers are dropped at the proxy.
  • → Burn a calendar alias the moment it starts leaking — your real calendar address never changes.
And the logins you already use
Where your mail lives

Secured in Switzerland.

Email stored and processed inside Switzerland — under the Swiss nFADP, one of the strongest privacy frameworks globally. No third-country data transfer. We don't sell, profile, or leak what's in your inbox.

nFADP & GDPR aligned by default

You don't tick boxes; the platform was built to the stricter standard from day one.

End-to-end audit log

Every mutation — archived, blocked, rule-fired, forwarded — recorded with actor, timestamp, before/after. Export your trail any day.

No-click DPA escalation

When a sender ignores your unsubscribe, we file a formal complaint to the relevant Data Protection Authority — pre-filled with evidence — automatically.

europe-1 · Zürich · operational
47.5156° N 8.7086° E
Trusted by teams we refuse to name.
Personal. Finance. Legal offices. Health systems. Internal platforms.
Pricing

Free forever for one inbox. Open standards for the rest.

Numaeel Free

Your protected inbox. Multiple domains, unlimited aliases, classification, & quarantine.

€0 /forever · one inbox
  • Three custom domains
  • Catch-all email on every domain
  • Unlimited aliases + per-site generator
  • Unlimited labels & views
  • Workflow classification (14 workflows)
  • Quarantine with allow / block / reject
  • Browser extension + OTP autofill
  • 5 GB storage · 6 months retention
CONCIERGE

Numaeel Premium

Pro, with a human on the other end. Priority pipeline, migration help, and white-glove setup.

€6 /month · flat
  • Everything in Pro, plus —
  • Priority support from a real person
  • Priority routing on the processing pipeline
  • Migration assist from Gmail / Outlook / Fastmail
  • White-glove onboarding + rule-design workshop
  • 1 TB storage · full audit trail
For teams & organisations

Numaeel Business Email

Run your whole company on Numaeel — every employee on your domain, shared aliases, admin controls, SSO, and unlimited users on every plan. From €10/mo.

See business pricing → Unlimited users on every business plan
Compare all plan features Priced in EUR / CHF / your currency · Billed monthly or annually

Migrate to a better inbox. Yours.

Spin up your protected inbox in two minutes. Point a DNS record. Watch your first email arrive.