download dots
Taskade Genesis

Custom Domains for Taskade Genesis Apps

Updated 2026-06-05·15 min read

Overview

A custom domain turns a Taskade Genesis app into a real product. Instead of a Taskade link, your app lives on app.yourbrand.com or yourbrand.com, with a secure padlock and your branding. A field-service operator can send clients to dashboard.yourbrand.com, and a solo realtor can put their CRM on their own address. You get there two ways: buy a domain inside Taskade and let it configure everything, or connect a domain you already own with one DNS record.

TL;DR: Put your Taskade Genesis app on your own domain in minutes. Buy one inside Taskade and DNS is handled for you, or connect your own by pointing a CNAME at external.taskade.com. SSL, deep-link routing, password protection, and auto-renewal are all included. Custom domains are available on the Business plan and up. Publish your app →

Connecting a Taskade Genesis app to a custom domain

Two Ways to Get a Domain

Pick the path that fits where your domain lives today.

Path Who it is for What you do DNS work
Buy inside Taskade You do not have a domain yet Search a name, pay, publish None. Taskade configures everything
Connect your own You already own a domain Add one or two DNS records at your registrar One CNAME, plus a TXT record for SSL

The Domain Lifecycle

Every custom domain moves through a few clear stages. You spend about two minutes in Pending while DNS resolves, then the domain stays Active and renews on its own.

The status you see in the Domain panel is Pending until two things are true: your records resolve and the secure certificate goes live. After that it reads Active and serves your app over HTTPS. Taskade renews the certificate for you before it expires, on a rolling cycle, so you never touch it again.

Buy a Domain Inside Taskade (Zero DNS Setup)

This is the fastest path. Taskade buys the domain, points it at your app, and turns on SSL with no records for you to add.

  1. Open your published Taskade Genesis app.
  2. Open the Publish menu (top right), then click DomainsBuy Domain.
  3. Type a few keywords and click Search to check availability and pricing.
  4. Pick a name, click Add, then Buy and Publish.
  5. Follow the on-screen steps to finish the purchase.

Taskade registers the domain, creates the DNS records, and provisions SSL for both the root and www. When the panel reads Active, your app is live. See Buy a Custom Domain Inside Taskade for the full walkthrough.

Connect a Domain You Already Own

Bringing your own domain takes one CNAME record, plus a short SSL record that Taskade hands you. The whole thing is type-along.

Step 1: Start the connection in Taskade

  1. Open your published Taskade Genesis app.
  2. Go to App SettingsDomain.
  3. Click Connect existing domain and enter the address you want to use (for example app.yourbrand.com).

Taskade then shows you the exact records to add. Keep that panel open in one tab and your domain registrar in another.

Step 2: Add the routing record (CNAME)

For a subdomain like app.yourbrand.com, add a CNAME that points at Taskade:

┌───────────────────────────────────────────────────────────────┐
│  DNS record  ›  Routing                                       │
├───────────────────────────────────────────────────────────────┤
│  Type     CNAME                                               │
│  Host     app            (just the subdomain part)            │
│  Value    external.taskade.com                                │
│  TTL      Automatic / 3600                                    │
└───────────────────────────────────────────────────────────────┘

For a root or apex domain like yourbrand.com (no subdomain), most registrars will not allow a plain CNAME at the root. Taskade detects this and shows an apex notice with two options:

  • Use an ALIAS or ANAME record (recommended) pointing the root @ at external.taskade.com. Many registrars support this, including Cloudflare, Namecheap, and DNSimple.
  • Move your nameservers to Cloudflare, which flattens the root automatically.

Step 3: Add the SSL record (TXT)

Right under the routing record, Taskade shows a TXT Record (SSL Validation) with a name and value unique to your domain. Copy both into a new TXT record at your registrar. This is what lets Taskade issue your secure certificate.

┌───────────────────────────────────────────────────────────────┐
│  DNS record  ›  SSL Validation                                │
├───────────────────────────────────────────────────────────────┤
│  Type     TXT                                                 │
│  Host     _the-name-Taskade-shows-you                         │
│  Value    the-token-Taskade-shows-you                         │
└───────────────────────────────────────────────────────────────┘

Step 4: Save and wait for the padlock

Save your records at the registrar, then return to the Taskade Domain panel. DNS usually spreads in a few minutes, and the secure padlock turns on by itself once your records resolve. Here is what the panel looks like once your app is live:

┌───────────────────────────────────────────────────────────────┐
│  App Settings  ›  Domain                                      │
├───────────────────────────────────────────────────────────────┤
│  app.yourbrand.com                            ● Active        │
│  ────────────────────────────────────────────────────         │
│  HTTPS           ● On · auto-renews                           │
│  DNS             ● Verified                                   │
│  Password gate   ○ Off                                        │
│  Visitors (7d)   1,284                                        │
│                                                               │
│  [ Open app ]    [ Manage DNS ]    [ Remove domain ]          │
└───────────────────────────────────────────────────────────────┘

💡 Note: If SSL has not turned on after about 10 minutes, Taskade shows an optional TXT Record (Hostname Pre-validation). Add that one extra TXT record and the certificate finishes on its own. Most domains never need it.

Provider Quick Reference

The field names differ slightly by registrar, but the values are the same. Point the routing record at external.taskade.com and paste the SSL record Taskade gives you.

Registrar Routing record field Host value for app.yourbrand.com
GoDaddy Add Record → CNAME Name app, Value external.taskade.com
Namecheap Advanced DNS → CNAME Host app, Target external.taskade.com
Cloudflare DNS → Add record → CNAME Name app, Target external.taskade.com (set Proxy to DNS only)
Google Domains / Squarespace DNS → Resource records → CNAME Host app, Data external.taskade.com

For step-by-step screens for GoDaddy, Namecheap, and DreamHost, see CNAME / Custom Domain.

What's Included

Every custom domain ships with the production pieces you would otherwise wire up by hand.

Capability What it does
Automatic SSL The secure certificate is issued, renewed, and refreshed for you. Nothing to manage.
Deep-link routing Links like app.yourbrand.com/dashboard or /settings/billing resolve correctly, with no error on refresh.
Address normalization Taskade lowercases the host, strips a stray www., and cleans trailing dots so every variant resolves the same.
Password protection An optional access gate on top of the domain. Great for client reviews and invite-only betas.
Custom 404 pages A branded not-found page instead of a generic error.
Client and team logins (beta) Sign-in works correctly under your own domain, so clients and staff log in at your address. See give your users their own logins.
Apex and subdomain Use yourbrand.com or app.yourbrand.com, and group apps on subdomains of one root.
App analytics Built-in app analytics track visits and engagement on your domain.
Auto-renewal Certificates nearing expiry renew automatically, with no action from you.

What You'd Pay Without Taskade

A single custom-domain Taskade Genesis app on the Business plan replaces a stack of tools that would typically run $145 to $1,450 per month.

Traditional stack Monthly cost With Taskade Genesis
Hosting (Vercel, Netlify, Render) $20 to $100 Included
Database (Supabase, PlanetScale) $25 to $100 Projects, included
Auth (Auth0, Clerk, WorkOS) $25 to $300 Password protection plus 7-tier roles
Automation (Zapier, Make) $20 to $200 Automations, included
AI (OpenAI, Anthropic APIs) $20 to $500 15+ frontier models, included
Analytics (Mixpanel, Amplitude) $25 to $200 App analytics, included
Custom domain, SSL, and DNS $10 to $50 CNAME plus automatic SSL, included
Total $145 to $1,450/mo One Taskade Business plan

Password Protection

Custom domains pair naturally with password protection for private tools and client reviews.

  1. Go to App SettingsAccess.
  2. Turn on password protection.
  3. Set your password.
  4. Visitors enter the password before they reach your app.

The gate sits on top of the domain, so app.yourbrand.com stays branded and public-facing while the content behind it stays private. A mental-health clinic can hide a client portal behind one shared password this way. When you need each person to have their own login instead of one shared password, set up individual logins for your users.

Troubleshooting

Most setup hiccups come down to DNS. Use the status in the Domain panel to find your fix.

Status or symptom What it means What to do
Pending for a few minutes DNS records are still spreading Wait. This is normal. Most domains go Active within minutes.
Pending after 30+ minutes A record is missing or wrong Recheck the CNAME host and value. The value must be exactly external.taskade.com, with no extra http:// or trailing slash.
Padlock not on yet SSL is still validating Confirm the TXT (SSL Validation) record matches what Taskade shows. If it still stalls past 10 minutes, add the optional TXT (Hostname Pre-validation).
Apex domain will not save Registrars block plain CNAMEs at the root Use an ALIAS or ANAME record at @, or move your nameservers to Cloudflare.
"does not CNAME to this zone" Your DNS provider reports the routing record has not resolved yet Confirm the CNAME points at external.taskade.com and wait. DNS can take up to 24 hours to fully propagate.
Cloudflare "Error 1000: DNS points to prohibited IP" The record is set as an A/AAAA record, or the CNAME is proxied (orange cloud) Use a CNAME (not an A or AAAA record) pointing at external.taskade.com, and set it to DNS only (gray cloud), not Proxied. Taskade serves its own SSL, so Cloudflare's proxy is not needed in front of it. If you bought the domain inside Taskade, you do not edit DNS yourself; reopen the Domain panel and click refresh, then contact support if it stays stuck.
Cloudflare "Error 1014: CNAME Cross-User Banned" Your CNAME is proxied (orange cloud) through Cloudflare, which blocks it from resolving to Taskade Open the record in Cloudflare and switch the proxy status to DNS only (gray cloud). Same rule as Error 1000: Taskade handles SSL, so the record must point at external.taskade.com un-proxied. The Domain panel flags this case for you and the connection self-heals once the proxy is off.
"HOST is not whitelisted" A link is using a path the domain does not serve yet Make sure your app is published, then reopen it from the Domain panel.

💡 Tip: Two records do all the work: one CNAME for routing, one TXT for SSL. If your app is not live, 9 times out of 10 one of those two has a typo or has not propagated yet.

Frequently Asked Questions

Which plan do I need for a custom domain?

Custom domains are available on the Business, Max, and Enterprise plans. The Free, Starter, and Pro plans do not include custom domains. Each Taskade Genesis app on a qualifying plan can have its own domain. See pricing for current details.

Can I use a root domain like yourbrand.com, or only a subdomain?

Both work. A subdomain like app.yourbrand.com uses a simple CNAME pointing at external.taskade.com. A root or apex domain like yourbrand.com uses an ALIAS or ANAME record at @, or you can move your nameservers to Cloudflare, which flattens the root for you. Taskade detects an apex domain and shows the right instructions automatically.

What IP address (A or AAAA record) do I point at Taskade?

None. Taskade custom domains are CNAME-based, so there is no IP address to point an A or AAAA record at. For a subdomain, add a CNAME to external.taskade.com. For a root or apex domain, use an ALIAS or ANAME record at @ (or move your nameservers to Cloudflare, which flattens the root). If you use Cloudflare, set the record to DNS only (gray cloud) so it is not proxied. To send www to your app as well, add a second CNAME for www pointing at external.taskade.com.

I bought my domain inside Taskade and saw a Cloudflare Error 1000. What do I do?

When you buy a domain inside Taskade, Taskade sets up and manages the DNS for you, so there is nothing to edit on your side. A brief Error 1000 usually means the records are still settling. Reopen App SettingsDomain, click refresh, and give it a few minutes. The records point at external.taskade.com automatically, and the secure padlock turns on once they resolve. If the status stays stuck past 30 minutes, contact support from the Domain panel and Taskade will reconcile it for you. You only manage DNS yourself when you connect a domain you already own, covered in Connect a Domain You Already Own above.

Do I need to add a TXT record, or just a CNAME?

For a domain you bring yourself, you add the CNAME for routing and a TXT record for SSL validation, both shown in the Domain panel. If the certificate does not finish within about 10 minutes, Taskade reveals one more optional TXT record (Hostname Pre-validation) that completes it. Domains you buy inside Taskade need no manual records at all.

How long until my domain goes live?

Usually a few minutes. The secure padlock turns on by itself once your records resolve. DNS can take up to 24 hours to spread fully across the internet, so if it is not live right away, give it time before changing anything.

Is SSL really automatic?

Yes. Taskade issues the certificate for you once your records resolve, keeps it on a modern, secure standard, and renews it automatically before it expires. There is nothing to buy, upload, or rotate.

What does the "does not CNAME to this zone" error mean?

It is a message from your DNS provider saying the routing record has not resolved to Taskade yet. Confirm the CNAME points at exactly external.taskade.com with no typos, then wait. Fresh DNS changes can take up to 24 hours to propagate, after which the status flips to Active on its own.

Can I run several apps on different domains?

Yes. Each Taskade Genesis app can have its own custom domain, so you can run several branded apps from one workspace. You can also group related apps on subdomains of a single root, like crm.yourbrand.com and portal.yourbrand.com.

How do I remove a domain or move it elsewhere?

Open App SettingsDomain and click Remove domain. The domain moves to a suspended state and stops serving your app. If you brought the domain yourself, you are free to point its DNS records anywhere else afterward.

Tips

  • Check availability first. Use the domain search in App Settings to see pricing before you commit. Popular .com names may be taken, but .app, .dev, and .fyi often have more room.
  • Keep the brand consistent. Pick a domain that matches your app or company name so visitors recognize it instantly.
  • Group product lines on subdomains. Use crm.yourbrand.com, portal.yourbrand.com, and status.yourbrand.com on a single root.
  • See it in action. Browse real custom-domain Taskade Genesis apps in the Community Gallery.
Was this helpful?