Email deliverability shouldn't cost $5,000 a year.
DMARCify exists because every other DMARC tool on the market is either an XML-parser-with-a-login or a four-figure annual contract. We built the one we wanted to use.
We're a small team — currently a handful of engineers — building DMARCify from Berlin. Between us we've shipped infrastructure at hosting companies, email providers and observability platforms. DMARC ate weeks of our lives at every job. We got tired of it.
The big DMARC platforms aren't bad, they're just built for a different buyer: someone who needs PowerPoint-ready compliance reports, not a real-time view of which IP just started spoofing their CEO. They charge for the PowerPoint. We charge for the dashboard. Most of you only need the dashboard.
DMARCify runs on Cloudflare Workers because email is global, latency matters, and we don't want to operate Kubernetes clusters. Our per-domain cost on Cloudflare is fractions of a cent — at €3/domain we make a healthy margin without resorting to per-record metering or seat fees.
What we believe
Operator-friendly over enterprise-friendly
Every UI decision starts with: would I want to use this at 2am during an incident? If not, we redesign.
Your data, your call
Cancel and we delete it. Want a copy on your way out? Email and we'll dump it. We don't add 'data network effects' to keep you hostage.
Ship in public, ship often
Roadmap is on the features page. Changelog is a tweet. We don't pre-announce 18-month vapourware.
Pricing that reflects cost
Cloudflare charges us pennies. We charge you a few euros, not a few hundred. The maths is honest.
Open standards, not vendor lock-in
DMARC is an RFC. We treat it as one — no proprietary tags, no 'DMARCify-only' features that hold your data.
Engineering depth, not slide depth
The founder writes the code, replies to your support email, and runs incident response. There's no SDR layer.
Cloudflare Workers + Durable Objects (SQLite-backed). Each domain's reports live in their own DO — no shared SQL plan, no neighbour-noise.
Cloudflare D1 for org/auth/metadata. Drizzle ORM. Migrations checked into the repo.
React 19 + TanStack Router/Start. SSR'd from the same Worker that runs the backend, so cold-start is single-digit ms.
Cloudflare Email Routing → Worker → fast-xml-parser. Supports XML, .xml.gz and .zip — the three formats RFC 7489 permits.
better-auth with email OTP, GitHub OAuth, Google OAuth. Sessions in KV. No password store to leak.
Workers Observability. Tail logs go to a private Logflare instance. Metrics via Workers Analytics Engine.
Talk to us
We're easy to reach. Pick whichever feels right.
Or use the contact form — same inboxes, just less typing.
Stop guessing who sends mail as you.
Add one DNS record. Reports start arriving within 24 hours. €3 per domain per month, 14-day free trial, no card to start.