EdgeNFC
Start free

NTAG 424 DNA · SUN · SDM

Tap to prove it's real.

EdgeNFC turns any NTAG 424 DNA tag into a forgery-proof seal. Every tap generates a fresh, single-use cryptographic code, verified at the edge near your customer — typically in well under a second, anywhere in the world. Clone it, replay it, fake it: it fails.

Unlimited scans — no scan caps. Every tier bills on active tags, never per tap. Verify a tag a million times for the same price.

No credit card · Free forever tier · Works with the free EdgeNFC provisioning app

How it works

Four steps, one source of truth

You provision the tag once. Every tap after that is a fresh cryptographic proof your customer — and your server — can trust.

1

Provision

The free Kotlin app writes a unique diversified key + SUN URL to the NTAG 424.

2

Tap

A phone tap opens the URL — carrying a different code every single time.

3

Verify

A Cloudflare Worker re-derives the key, checks the CMAC + counter — at the edge, near your customer, typically in well under a second.

4

Result

Genuine ✓ — or rejected if it's forged, replayed, or unknown. No ambiguity.

The full walkthrough: what happens on the chip, in the URL and at the edge →

Why it can't be faked

Real cryptography, not a serial number

QR codes and static NFC tags can be photographed and copied. EdgeNFC can't — the proof changes on every tap and never leaves the chip's secret behind.

Per-tag diversified keys

Every tag carries its own AES key derived (AN10922) from your master + its UID. Tear one down and you learn one tag — never the master.

Replay-proof counter

A monotonic tap counter is signed into every code. Re-use a captured URL and the server rejects it as already-seen.

Verified at the edge

Verification runs on Cloudflare's global network, near your customer — typically in well under a second, anywhere in the world. It's the same Rust/WASM core hosted and DIY deployments share, so verdicts never diverge.

The security model in full: key hierarchy, threat model, and what we don't claim →

Under the hood

Every tap is a different code

Provision the tag once. After that, each tap makes the chip mint a brand-new single-use code — and the edge proves it, typically in well under a second, before your customer sees a thing.

EdgeNFC NTAG 424 DNA edgenfc.com SINGLE-USE CODE A7F3·91C4·5E08 2D9B·04E7·C316 6B1E·FD52·8A47 tap #1,247 tap #1,248 tap #1,249 Genuine Verified at the edge

One tag. A new code every tap — and a fresh proof behind it.

  • 1 Provision, once The app derives a per-tag AES key with AN10922 diversification (your System Master Key + the tag UID), installs it via AuthenticateEV2First + ChangeKey, then writes the SUN URL template mirroring uid, ctr and mac.
  • 2 Tap — a new code, every time The chip's SDM engine mints the URL at read time: the SDMReadCtr counter advances and the MAC changes on every single tap. Nothing is reusable.
  • 3 Verify at the edge Cloudflare re-derives the tag's key and checks the 8-byte AES-CMAC in microseconds, in the same Rust/WASM core hosted and DIY deployments share.
  • 4 Replays rejected A monotonic counter that fails to advance means a captured link is being re-used — it is refused, not redirected. Genuine taps get a 302.
An illustrated end-to-end EdgeNFC lifecycle. A garment hang-tag carrying an NTAG 424 DNA chip hangs from a product on a cord; a smartphone taps it and an NFC ripple spreads out from the contact point. Provisioning happens once, over ISO-DEP: the Android app derives a per-tag key from the System Master Key and the tag UID using AN10922 AES-128 diversification, installs it with AuthenticateEV2First then ChangeKey, and writes the SUN URL template with SDM mirrors for uid, ctr, and mac. On every tap the NTAG 424 SDM engine emits a dynamic URL of the form https://edgenfc.com/?uid=&ctr=&mac= — the phone screen shows the single-use code changing from A7F3·91C4·5E08 to 2D9B·04E7·C316 to 6B1E·FD52·8A47 while the SDMReadCtr tap counter climbs from 1,247 to 1,249. Verification runs at the Cloudflare edge, near the customer, typically in well under a second: the Rust/WASM core re-derives the per-tag key, verifies the 8-byte AES-CMAC, and checks the monotonic counter against D1 to reject replays. The phone then reveals a green Genuine check — a genuine, counter-advancing tap returns a 302 redirect (or a JSON authentic:true payload), while a forged or replayed tap returns the tap page with a not-verified result.

Use cases

One primitive, many proofs

Every EdgeNFC tag answers the same question — "is this the real, un-cloned original?" — in whatever context you ship it. Find the one closest to yours.

Apparel & Merch Anti-Counterfeiting

Prove every garment is the real thing. Each tap is a fresh cryptographic proof a counterfeiter can't clone or reuse.

See the playbook →

Event Access & VIP Credentials

Clone-proof digital tickets & VIP passes. A monotonic counter defeats screenshot, relay and clone — one-tap door check.

See the playbook →

Luxury Goods & Collectibles

Physical-to-digital provenance. Bind an item to its digital twin and ownership record, verifiable across its whole lifetime.

See the playbook →

Secure Digital Business Cards & Portfolios

A tap that's provably you. Dynamic routing backed by a cryptographic identity — not a copyable static link.

See the playbook →

Browse all use cases — what to tag, and what each one proves →

Pricing

Start free. Scale when you ship.

Unlimited scans on every tier — you pay for active tags, never per tap. No scan anxiety.

Sandbox
$0 /forever
100 active tags

Unlimited scans — no scan caps

  • Unlimited verifications
  • Standard verify routing
  • Basic API access
  • Companion to the free app
Start free
Brand
$69 /mo
25,000 active tags

Unlimited scans — no scan caps

  • Everything in Creator
  • Custom domain mapping
  • Geo & scan analytics
  • Webhook integrations
Choose Brand
Enterprise
$299 /mo
100,000 active tags

Unlimited scans — no scan caps

  • Everything in Brand
  • Management APIs
  • Multi-user access
  • SLA guarantee
Choose Enterprise

Prefer to run it yourself? See the $749 perpetual on-premise license below — or compare every plan side by side.

Need more? Let's talk. Enterprise is a published, self-serve price — you never have to speak to us to buy it. Past 100,000 active tags, or if you need a custom SLA or an on-premise / air-gapped deployment, those are real conversations: tell us what you need.

On-premise

$749 perpetual on-premise license — absolute key sovereignty.

One payment, forever. The Enterprise Edge License hands you the same Rust/WASM verification core our hosted service runs, to deploy inside your own infrastructure — where your master keys are generated, stored and used, and never reach us at all.

One-time, not recurring

$749 once. No per-seat fee, no per-scan fee, no renewal that can be repriced out from under a product line you already shipped.

Your keys never leave

You hold the System Master Key. Diversification and verification happen on your hardware, so there is no custody question to answer in a security review.

Air-gap capable

Verification is a pure function of the tap and the key — no callback, no licence check at runtime. It works on a network that has never seen the internet.

Identical to hosted

The same core, byte-for-byte. A verdict on your servers and a verdict on ours cannot disagree — parity is enforced by cross-language test vectors.

The ecosystem

Free app to provision. Free tier to verify.

The open EdgeNFC Android app writes and arms your tags at your workbench. The Sandbox tier verifies them in production at no cost — so you can prove the whole loop before you pay a cent.

Create your free account

Custom & on-premise

Need more? Let's talk.

You do not need this form to buy Enterprise. That tier is a published price you can subscribe to right now, in a browser, without speaking to anyone. This is for the requirements a price list cannot answer.

  • More than 100,000 active tags — volume pricing above the Enterprise tier.
  • A custom SLA, beyond the standard one every paid plan already carries.
  • On-premise or air-gapped — usually the $749 perpetual license, if your keys must never leave your walls.
  • A human reply to the address you give us, with a ticket reference you can quote.

Tell us what you need

This form is not how you buy Enterprise — that is self-serve on the pricing page. Use it for more than 100,000 active tags, a custom SLA, or an on-premise / air-gapped deployment. We reply by email — usually the same working day.

We use what you send here only to answer you. See the Privacy Policy.

FAQ

Questions

What hardware do I need?

Any NTAG 424 DNA tag (stickers, cards, labels) and an Android phone with NFC to provision. End-users verify with any modern phone — no app required, a tap opens a web page.

Do you charge per scan?

Never. Every tier includes unlimited verifications. You're billed only on the number of active tags in your account.

What stops someone cloning a tag?

The tag signs each tap with a per-tag secret key it never reveals, plus a counter that only moves forward. A copied URL fails the signature or the replay check. See Why it can't be faked.

Can I self-host and keep my keys?

Yes. The Enterprise Edge License ($749, one-time) gives you the Wasm verification core to run on your own infrastructure — hosted and self-hosted use the identical engine.

My Android phone doesn't open the link when I tap. What now?

Some Android phones and versions have a known platform quirk where tapping an NTAG 424 DNA tag doesn't reliably hand the link off to a browser from the home screen or lock screen. It's outside our control, and it varies by device. The reliable workaround: open the EdgeNFC app and scan the tag from there — it reads the tag and verifies it the same way, with the same result.

Is my data handled compliantly?

Yes — GDPR / CCPA / LGPD. Granular cookie consent, and self-serve data export & deletion. See our Privacy Policy.