Skip to content
DomainKit
Esc
↑↓navigate↵open⌘Jpreview
On this page

DomainKit vs Entri, a library in your app or a managed modal

Entri is a hosted modal covering 70+ DNS providers. DomainKit is an open-source library for Cloudflare and Vercel. Compare cost, control, and coverage.

Last reviewed 2026-09-29. Prices and provider counts change, so check Entri’s pricing and provider pages before you decide. To correct something, open an issue on GitHub.

Verdict

Choose Entri if you want a managed, white-labelled flow, coverage across many DNS providers, and a vendor to call.

Choose DomainKit if your customers are mostly on Cloudflare or Vercel, you want the flow inside your own app and database, and you want each customer to approve an exact plan.

Side by side

Entri DomainKit
What it is Hosted service with an embedded modal (1, 2) Open-source library that runs in your app
DNS providers Its site says 70+ DNS providers, and the docs list them by setup method. Unsupported providers get manual instructions (3, 4) Cloudflare and Vercel are built in. Another provider needs an adapter you write
How the customer signs in In Entri’s modal. Providers use OAuth, login, or an API key (5) In your connect dialog, with an API token, OAuth (Cloudflare), or a marketplace install (Vercel)
Reviewing changes checkConflicts compares your records with the zone and flags overrides (6) The customer sees an exact plan (Will add, Already set, Conflict). Approval is bound to the plan’s digest. A conflict is never overwritten
After apply Propagation monitoring and webhooks (2) Receipt of each write, provider and public-DNS observation, receipt-bound cleanup
Where credentials live Entri’s docs describe the sign-in methods. They don’t state retention of end-user tokens (5) In your database, sealed with your key
Beyond DNS Sell (domain purchase), Monitor, Secure (SSL), Power (root-domain hosting) (1, 7) DNS records only
Price Startup from $249 a month for 600 domains a year. Higher tiers by quote (8) MIT license. No per-domain fee. You run it
Support Commercial vendor with a trust center and DPA (1) No SLA or support contract. Source and issues on GitHub

What Entri does well

Entri covers far more DNS providers than DomainKit does. If your customers use Namecheap, GoDaddy, Route 53, Squarespace, or Porkbun, Entri’s list includes them and DomainKit does not.

Entri is a finished, hosted flow. You mint a token, call one function, and get a modal that detects the provider, signs the customer in, and applies the records. It has a webhook for when records resolve. Entri also sells the pieces around it, such as SSL and root-domain hosting.

Entri’s site shows Webflow and Twilio as customers. If a vendor SLA and a name your security team recognizes matter to you, Entri answers both.

What DomainKit does differently

DomainKit is a library, so the flow lives in your app. Your database holds the connections, your key seals the credentials, and your session decides who can approve. There is no separate vendor holding those tokens.

The customer approves an exact plan. Each record is marked Will add, Already set, or Conflict before anything is written, and the approval covers that plan’s digest. If the zone changes in between, apply stops.

DomainKit keeps a receipt of each write and plans cleanup from it, so removing records later is as reviewed as adding them was.

It costs nothing per domain. The cost is your own engineering time to integrate and run it.

Choose which

Choose Entri when

  • Your customers are spread across many registrars.
  • You want a hosted flow live quickly, without writing server routes or storage.
  • You want a vendor with a support contract.
  • You also need domain purchase, SSL, or root-domain hosting from the same vendor.

Choose DomainKit when

  • Most of your customers use Cloudflare or Vercel for DNS.
  • You want credentials and rows in your own database.
  • You want the customer to review and approve an exact plan, with a receipt.
  • You want the flow to look and behave like the rest of your product.

Using both

The two aren’t exclusive. Some teams will use DomainKit for customers on Cloudflare or Vercel and a hosted service for the rest. DomainKit doesn’t integrate with Entri, so you choose the path in your own UI.

Questions to ask any vendor

  • Where are my customers’ provider credentials stored, and for how long?
  • What does my customer see before a record is written?
  • What happens when a record already exists at that name?
  • Which providers are covered today, and how is that list maintained?
  • What happens to my customers’ setup if I leave?

FAQ

Is DomainKit an Entri alternative?

It solves the same problem, letting customers connect a domain without copying DNS records, for a smaller set of providers and with a different model. DomainKit is a library you run. Entri is a service you call.

Does DomainKit cost anything?

No. It’s MIT-licensed with no per-domain fee. Entri’s published price starts at $249 a month for the Startup plan, with higher tiers by quote.

Does DomainKit cover my customers' registrars?

Only Cloudflare and Vercel today. Entri’s site says 70+ providers. Check your customers’ DNS providers against both lists before you decide.

Can I use DomainKit for domain purchase or SSL?

No. DomainKit writes DNS records. For certificates and traffic, see Cloudflare for SaaS, Vercel, or a proxy service.

Sources

All accessed 29 September 2026.

  1. https://www.entri.com/
  2. https://developers.entri.com/connect/overview
  3. https://developers.entri.com/connect/provider-list
  4. https://www.entri.com/connect
  5. https://developers.entri.com/network/dns-provider-onboarding
  6. https://developers.entri.com/connect/sdk
  7. https://developers.entri.com/power/overview
  8. https://www.entri.com/pricing

Last updated on September 29, 2026

Was this page helpful?