Envelopewill this email land

A working demo · not a product

Everyone sends the email. Far fewer check it arrives.

Two halves of the same problem. Authentication — is this domain allowed to send, and does the record actually work? And the message — will it survive Outlook, dark mode, and the third of readers who have images switched off?

Every DNS record below is fetched live when you press the button. Nothing here is cached, sampled or guessed.

Try , , — or your own. Public DNS only; nothing is sent anywhere but the resolver.

Your message is never stored. It is read inside the one request and the response is the only copy that has ever existed — there is no row in a database to delete. The previews render in sandboxed frames with scripting switched off, so nothing pasted here can run.

Why it is built this way

The check nobody runs

Plenty of tools will tell you a domain "has SPF". Very few resolve the include chain and count the DNS lookups, and that count is what decides whether the record works. A domain sitting at ten is one supplier's edit away from failing SPF everywhere, silently.

resolved live · every include walked

Email HTML is not web HTML

Outlook on Windows renders with the Word engine. Gmail strips most of <style>. Around a third of opens have images off, and Apple Mail inverts palettes it was not told about. The checks here are about surviving hostile renderers, not about being valid.

outlook · dark mode · images off

Every finding shows its evidence

Not a score out of ten. Each line names the record, the tag, the phrase or the tag count that produced it, says what the receiving end does about it, and gives the fix. You should be able to disagree with any of it.

quotable · arguable · reproducible

Nothing is stored

A pasted message is analysed inside the request and never written down — there is no row to delete and no retention policy to trust. A domain link saves the domain and nothing else, so opening it later re-runs the lookups instead of showing you a stale snapshot.

no message ever persisted

What it is made ofand what it will not do

Built with

  • Cloudflare Workers on envelope.malikakhtar.dev/api/*
  • DNS over HTTPS to 1.1.1.1, walked recursively for SPF
  • A DER reader for the DKIM p= value, to measure the real key length
  • A hand-written MIME parser: boundaries, quoted-printable, base64, RFC 2047 subjects
  • D1 for daily budgets and domain links. Workers AI (a small open-weight model) for subject lines only
  • Hand-written HTML, CSS and JavaScript. No framework, no build step

Limits, on purpose

  • Domain links are kept for 7 days — and re-run when opened

Envelope reads DNS and reads your message. It does not send mail, does not connect to your mail server, and cannot tell you what a particular provider will do with a particular message on a particular day — nobody can. It tells you which of the things you control are wrong.