Skip to content

Postmark alternative

A Canadian alternative to Postmark

Looking for a Postmark alternative that keeps your data in Canada? Here is what Duva does, what it does not offer yet, and how to migrate.

Duva and Postmark at a glance

TopicDuvaPostmark
Hosting Beauharnois (Quebec), at OVHcloud; encrypted backups in a Canadian data centre. Postmark states that its servers and primary data are hosted in a data centre near Chicago and at Amazon Web Services, and that it has no plans to add servers in the European Union.
Free plan A free sandbox of 100 emails a month. Postmark offers a free plan of 100 emails a month, with no expiry.

Information about this service read on Sep 26, 2026 at the sources below; it may have changed since.

Pricing: Duva and Postmark

Service Plan Price per month Emails included per month Beyond the included emails
Duva Junco CA$19 10,000 Sends beyond the limit are refused: never an extra bill.
Ibis CA$59 50,000 Sends beyond the limit are refused: never an extra bill.
Condor CA$149 250,000 Sends beyond the limit are refused: never an extra bill.
Postmark Basic US$15 10,000 US$1.80 per 1,000 emails
Pro US$16.50 10,000 US$1.30 per 1,000 emails
Platform US$18 10,000 US$1.20 per 1,000 emails

Prices shown by each service on Sep 26, 2026, without conversion: Duva's are in Canadian dollars (CA, plus taxes), the others' in US dollars (US). Compare at today's exchange rate. A "starting at" price can vary with volume, and the included features differ from one plan to another: read each service's pricing page before choosing.

What Duva does

  • Your data stays in Canada

    Servers and backups are in Canada. Email content is deleted after 30 days, and open and click tracking is off unless you ask for it.

  • One key per domain, your identity

    Each key opens a single domain. The DKIM signature, the bounce return path and the sender use your own domain name.

  • Tracking, recipient by recipient

    Each recipient gets their own copy and has their own status, readable through the API and signed webhooks.

The interface and the documentation are in French and English. Transactional email hosted in Canada

Official client libraries exist for Node.js and Python. See the client libraries

What Duva does not offer yet

Duva is young and deliberately simple. For now it does not offer email templates, inbound email or a dedicated IP address: you send through the HTTPS API or by SMTP. We publish no deliverability figures.

Postmark notably offers email templates, inbound email and an SMTP relay.

If these features are essential to your project, Postmark may remain the right choice. If you mostly send transactional email from your application (confirmations, receipts, password resets) and where your data is hosted matters, Duva is worth a look.

Migrating from Postmark to Duva

  1. Add your domain

    Create an API key for that domain, then publish the DKIM key and the bounce return CNAME that Duva gives you.

  2. Send in parallel

    Keep Postmark in place and send just one type of message through Duva first.

  3. Switch over

    Once delivery statuses check out, send everything through Duva. Bring your suppressed addresses over with the suppression list API.

A simple send with Postmark

curl https://api.postmarkapp.com/email \
  -H 'X-Postmark-Server-Token: SERVER_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "From": "[email protected]",
    "To": "[email protected]",
    "Subject": "Your order",
    "TextBody": "Thank you for your order."
  }'

The same send with Duva

curl -X POST https://api.duva.ca/v1/exemple.ca/messages \
  -H "Authorization: Bearer dv_..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": "Example <[email protected]>",
    "to": ["[email protected]"],
    "subject": "Your order",
    "text": "Thank you for your order."
  }'

See the full API reference

Going further

Duva is not affiliated with any of the companies mentioned. Postmark and the other product names belong to their owners; they are used here only to refer to them.