Skip to content

SendGrid alternative

A Canadian alternative to SendGrid

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

Duva and SendGrid at a glance

TopicDuvaSendGrid
Hosting Beauharnois (Quebec), at OVHcloud; encrypted backups in a Canadian data centre. SendGrid (Twilio) documents a data residency option in the European Union, through a regional subuser.
Free plan A free sandbox of 100 emails a month. SendGrid offers a 60-day free trial at 100 emails a day; its permanent free plan was retired starting May 27, 2025.

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

Pricing: Duva and SendGrid

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.
SendGrid Essentials
Starting at this price for 50,000 emails; it rises with the chosen volume, up to 100,000.
US$19.95 50,000 Not stated
Pro
Starting at this price for 100,000 emails; it rises with the chosen volume, up to 2,500,000.
US$89.95 100,000 Not stated

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.

SendGrid notably offers dynamic email templates, an SMTP relay and a newsletter product (Marketing Campaigns).

If these features are essential to your project, SendGrid 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 SendGrid 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 SendGrid 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 SendGrid

curl -X POST https://api.sendgrid.com/v3/mail/send \
  -H 'Authorization: Bearer API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
    "personalizations": [{"to": [{"email": "[email protected]"}]}],
    "from": {"email": "[email protected]"},
    "subject": "Your order",
    "content": [{"type": "text/plain", "value": "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. SendGrid and the other product names belong to their owners; they are used here only to refer to them.