Legal

Terms of Service

Last updated 2026-09-10

These terms govern DoDomain — the dashboard, REST API, SDKs, embeddable widget, and hosted connect flow served from dodomain.io (together, the “service”), provided by Devino Solutions Inc (“we”, “us”). By creating an account or using the service, you agree to them.

1. What the service does

DoDomain gives your application a domain-connect flow: your server creates a connect session, your user connects a domain through the widget or hosted page — one-click where their DNS provider supports authorized access, guided record setup everywhere else — and we verify the resulting records against authoritative DNS, then notify your server with signed webhooks and keep checking the records after they go live.

We are not a domain registrar, DNS host, or traffic proxy. Records are written to your users’ existing DNS accounts, domains remain theirs, and your production traffic never flows through us.

2. Accounts, teams, and API keys

  • Provide accurate account information and keep it current.
  • Apps, keys, and usage belong to a team. Team owners and admins are responsible for who they invite and for the roles they grant; members act on the team’s behalf.
  • You are responsible for activity under your account, API keys, and webhook signing secrets. Keep them confidential, and rotate any credential you believe is compromised — rotation takes effect immediately.
  • You must be able to form a binding contract to use the service.

3. Acceptable use

  • Only connect domains that you, or the end user in the session, control or are authorized to manage.
  • No unlawful, deceptive, or harmful use — including phishing, malware distribution, or spam infrastructure.
  • Do not probe, overload, or disrupt the service, and do not attempt to bypass verification, plan limits, or rate limits.

We may suspend sessions, keys, or accounts that put the service, its users, or DNS providers at risk.

4. DNS changes made through the service

The service never holds standing access to a DNS account. Where a provider supports it, the end user in a session authorizes the change themselves — through the provider’s own sign-in (for example Cloudflare) or its Domain Connect flow — and only the records shown in that session are written. Everywhere else the service shows the records to add and verifies them once they resolve; it writes nothing. You and your users remain responsible for the records on your domains, including removing records you no longer want.

5. Plans, usage caps, and billing

Free and paid plans are described on the pricing page, which is the source of truth for current limits and prices. Usage is metered against your plan, and every plan’s monthly connection allowance is a hard cap: once it is reached, new connect sessions are refused with an error your integration can detect (HTTP 402 quota_exceeded) until the next monthly period or an upgrade. We warn you in the dashboard and by email as you approach it.

Paid subscriptions are billed through our payment partners (Stripe, managed via RevenueCat) and renew automatically each month or year until cancelled. By upgrading you authorize those charges. Cancel at any time from the dashboard’s billing page; access to the paid plan continues until the end of the period already paid for, and no further charge is made. Because the service is provided immediately and usage is metered, periods already started are not refunded, except where the law where you live requires otherwise or where we have failed to provide the service — ask through the support form, or email support@dodomain.io, and we will look at it case by case. Plan or price changes take effect no earlier than your next billing period.

6. Webhooks and integrations

Webhooks are signed so your server can verify they came from us. Deliveries are retried with backoff for a bounded window and then parked for you to inspect and replay from the dashboard; the service does not guarantee delivery to an endpoint that is unreachable, rejects the request, or is behind a private address. You are responsible for endpoint availability, for validating signatures, and for handling a delivery more than once.

7. Third-party DNS providers

Connecting a domain depends on the end user’s DNS provider — its authorization flows, APIs, and propagation behavior. We do not control those providers and are not responsible for their availability or for changes they make. Where a provider integration is unavailable, guided record setup remains the fallback.

8. Your data and our IP

You retain all rights to your data — domains, records, webhook endpoints, and anything else you submit — and grant us only the rights needed to operate the service on it. We retain all rights to the service itself; you receive a limited, non-exclusive, non-transferable right to use the API, SDKs, and widget to integrate DoDomain into your product. Feedback may be used to improve the service without obligation. How we handle personal data is described in the Privacy Policy.

9. Disclaimer of warranty

The service is provided “as is” and “as available”, without warranties of any kind, express or implied — including merchantability, fitness for a particular purpose, and non-infringement. We do not warrant uninterrupted or error-free operation, or that DNS changes will propagate within any particular time. Our current and historical availability is published at status.dodomain.io.

10. Limitation of liability

To the maximum extent permitted by law, neither party is liable for indirect, incidental, special, consequential, or punitive damages, or for lost profits, revenue, or data. Our aggregate liability under these terms is limited to the amounts you paid for the service in the three months before the event giving rise to the claim.

11. Suspension and termination

You may stop using the service or delete your account at any time (Settings → Delete account in the dashboard). We may suspend or terminate access for breach of these terms, security risk, or legal requirement — with notice where practicable. On termination your API keys stop working, in-flight webhook deliveries are abandoned, and your data is handled as described in the Privacy Policy.

12. Changes

The service is under active development; features may change or be discontinued. We may also update these terms — the date above always reflects the current version, and material changes will be announced in the dashboard or by email before they take effect. Continued use after a change means you accept the updated terms.

13. Governing law and contact

DoDomain is operated by Devino Solutions Inc, Ottawa, Ontario, Canada K1G 5K1. These terms are governed by the laws of the Province of Ontario and the federal laws of Canada applicable therein, and the courts of Ontario have exclusive jurisdiction over disputes. For questions about these terms, email support@dodomain.io or reach us through the support form. Privacy questions and requests about your data go to privacy@dodomain.io.