All Posts

Custom Domain Developer Bio: The 10-Minute Setup

a laptop sits on a desk

Photo by Faraaz Zuberi on Unsplash

Sharing devbio.me/yourhandle is fine. Sharing yourname.dev is a different signal entirely.

The difference isn't vanity. A custom domain is the URL equivalent of a firm handshake — it tells anyone who sees the link that you're serious enough to have set something up, that you're not just renting a corner of someone else's platform. For a freelance developer quoting a $12,000 project, or an indie hacker whose SaaS already earns real MRR, the link you share is part of how people read you before they read a single word on the page.

This guide covers exactly how to connect a custom domain to your developer bio — from registrar to live in about ten minutes. You'll get the DNS record template you can copy directly, a step-by-step verification walkthrough, and a breakdown of what works at your new domain out of the box.

The direct answer: Add a CNAME record pointing bio.yourname.com (or your apex domain with an ALIAS/ANAME record) to cname.devbio.me, save your domain in the DevBio dashboard, then click Verify. From that point, every path — your profile, your ATS resume PDF, your vCard, QR code, and llms.txt — is live at your own URL.

Why Your URL Is Part of Your Developer Brand#

Web usability research published in Behaviour & Information Technology found that users form visual first impressions of a page in as little as 50 milliseconds — fast enough that the URL in the address bar influences how the entire page that follows gets read.

That matters most in three situations:

Freelance proposals. When a client is comparing three quotes and yours links to sarah-codes.dev while the other two link to LinkedIn, you've established a tier before anyone reads your rates. You look like someone who has infrastructure.

Recruiter screening. Sourcers move through dozens of candidates a day. A profile at yourname.dev signals that you think about your professional presence — the same signal a polished GitHub profile README sends, one layer higher.

Founder credibility. Indie hackers who build in public often make levelsio.com or courtlandallan.com do double duty — it's the URL in every tweet, every product update, every launch post. A custom domain builds brand recognition a shared URL can't, because it's yours, not leased.

The 2025 Stack Overflow Developer Survey found that 58.9% of developers are actively seeking new roles or open to opportunities. That's roughly 6 in 10 developers presenting themselves to strangers right now. Your URL is doing some of that presenting before you even know someone is looking.

The Credibility Stack: A Framework for Developer Trust#

Before getting into DNS records, it helps to name what you're actually building when you add a custom domain.

A developer profile earns trust in layers. Call it the Credibility Stack:

  1. Live data — GitHub commit graphs, real star counts, live MRR pulled from your payment processor. Proof that you ship, not just claims. (See: how to add live MRR to your developer profile.)

  2. Consistent handle — same username across GitHub, X, your bio, your domain. Pattern recognition that compounds over time.

  3. Your own domain — the URL that frames everything else. It signals permanence and intentionality.

Most developers who set up a DevBio profile nail layer 1 immediately. Layer 2 takes consistency. Layer 3 — the custom domain — is the ten-minute unlock that ties the whole stack together.

None of these layers replaces the others. A custom domain pointing at an empty profile is worth less than a strong devbio.me/yourhandle full of real projects and live data. But once your profile has content, adding a custom domain costs roughly $12 per year in domain registration fees and about ten minutes of DNS configuration.

The developer personal brand guide covers the full Credibility Stack in detail — this post focuses on layer 3: the domain itself.

Choosing Your Custom Domain#

Before touching any settings, you need a domain. A few practical options:

**yourname.dev** — Google's .dev TLD is HTTPS-only by spec (it lives on the browser HSTS preload list), which is a subtle credibility signal in itself. Reads cleanly: sarah.dev, rajesh.dev. Check availability at any major registrar.

**bio.yourname.com** — If you already own yourname.com, add a subdomain. Clean, costs nothing extra, and leaves the apex free for a portfolio site if you build one later. This is the simplest DNS setup (just one CNAME record).

**yourname.com** — The classic. Commands the most baseline trust for most audiences, especially outside the tech world. Slightly more involved DNS setup at the apex (see below), but manageable with any modern registrar.

**yourhandle.io** or **yourname.me** — Developer-native TLDs that read naturally in the community. .io is well-recognized as tech-leaning. .me is clean for a personal profile.

A few things to avoid: hyphens (your-name.dev is harder to say out loud and easier to mistype), creative misspellings that only you find obvious, and second-level domains longer than 15 characters.

Domain registrars worth knowing: Cloudflare Registrar charges wholesale pricing with no markup and supports CNAME flattening at the apex — which simplifies the setup below. Namecheap and Porkbun are also popular for straightforward .dev and .com registrations.

Step-by-Step DNS Setup: Subdomain (bio.yourname.com)#

This is the most common custom domain developer bio setup and the simplest. You're adding exactly one CNAME record.

In your DevBio dashboard:

  1. Open Dashboard → Settings → Custom domain

  2. Type your full subdomain: bio.yourname.com

  3. Click Save. DevBio stores the hostname and shows you the DNS record to add. Nothing is live yet — verification comes after DNS is configured.

At your DNS registrar, add this record:

Table

Field

Value

Type

CNAME

Name / Host

bio (the subdomain part only, not the full domain)

Value / Points to

cname.devbio.me

TTL

300 (or Auto)

Save the record. DNS propagation takes anywhere from a few minutes (Cloudflare, low TTL) to a few hours (older registrars with high default TTLs). You can watch propagation in real time at dnschecker.org — search for your subdomain and select CNAME. You're waiting to see cname.devbio.me coming back from most nodes.

Back in your DevBio dashboard: Click Verify. DevBio runs a live DNS lookup and checks that your CNAME resolves to the correct target. If the record hasn't propagated yet, wait 10 minutes and try again. Once verified, you'll see a green "Verified" badge and your profile is live at the custom domain — with SSL provisioned automatically.

Step-by-Step DNS Setup: Apex Domain (yourname.com)#

An apex domain — no subdomain prefix, just yourname.com — cannot use a standard CNAME record. That's technically invalid at the DNS root per RFC 1912 and conflicts with SOA and MX records.

Instead, you have two solid options:

Option A: Cloudflare (recommended) If your domain's nameservers are on Cloudflare (free plan works), add a CNAME record with name @ pointing to cname.devbio.me. Cloudflare automatically flattens this to A records at the edge — no RFC conflict. Enable the orange cloud (proxied) for Cloudflare protection, or leave it DNS-only (grey cloud) for a direct connection.

Option B: ALIAS / ANAME record Several DNS providers — AWS Route 53, DNSimple, Namecheap's ALIAS field — support an ALIAS or ANAME record type built specifically for apex domains. These behave like CNAMEs but are legal at the root.

Table 2

Field

Value

Type

ALIAS (or ANAME)

Name

@

Value

cname.devbio.me

TTL

Auto

If your current registrar supports neither option, moving your domain's nameservers to Cloudflare (free tier) takes about 10 minutes and unlocks Option A immediately.

Verifying DNS and Going Live#

Once you've saved the DNS record at your registrar, the sequence is straightforward:

  1. Wait for propagation. Check dnschecker.org — search your domain, select CNAME. You want cname.devbio.me showing from most geographic nodes.

  2. In DevBio Dashboard → Settings → Custom domain, click Verify.

  3. DevBio does a live dns.resolveCname() lookup and checks the result against the expected target.

  4. If it passes: green "Verified" badge, routing is live. SSL is provisioned automatically — no certificate installation required.

  5. If it fails: the error response shows what CNAME was actually found (or "none"). Common causes are in the troubleshooting section below.

One important detail: unverified domains are completely inert in the routing layer. If you save a domain but haven't verified it, no requests route there — DevBio simply ignores the hostname until verification succeeds. This means a mistyped domain can't accidentally expose your bio to someone else's URL.

What Works at Your Custom Domain, Out of the Box#

Once verified, every path that works at devbio.me/yourhandle works identically at your custom domain. There's nothing extra to configure.

Table 3

Path

What it serves

yourname.dev/

Your full developer bio profile

yourname.dev/resume

ATS-ready PDF resume (LaTeX-compiled, always current)

yourname.dev/qr

QR code linking to your bio

yourname.dev/bio.vcf

vCard file for contact-list import

yourname.dev/llms.txt

Machine-readable profile for AI tools

yourname.dev/bio.json

Structured JSON bio data

yourname.dev/projects.json

JSON export of your project cards

Your OG image — the social preview embed that appears when you paste your link into Twitter, LinkedIn, or Slack — also updates to show your custom domain URL. So when someone shares your link, the card reads yourname.dev, not devbio.me.

The ATS-ready resume at /resume is worth highlighting specifically: it compiles from the same data as your live bio, which means yourname.dev/resume always reflects your latest projects and experience without any manual export step.

One thing that doesn't change: the canonical <link> in your profile's HTML <head> stays at devbio.me/yourhandle. This is intentional — it prevents duplicate content in Google's index. Both URLs serve your profile, and search engines know which one to credit.

Custom Domain vs. devbio.me/yourhandle: What Actually Changes#

Here's the honest breakdown. Custom domain changes the frame, not the content.

Table 4

devbio.me/yourhandle

yourname.dev

URL bar

Shared domain

Your own domain

Social preview URL

devbio.me/yourhandle

yourname.dev

QR code URL

devbio.me/...

yourname.dev/...

vCard / contact URL

devbio.me/...

yourname.dev/...

Resume PDF URL

devbio.me/yourhandle/resume

yourname.dev/resume

GitHub data, live MRR

Unchanged

Unchanged

OG image design

Unchanged

Unchanged

SEO canonical

devbio.me

devbio.me

Email signature link

devbio.me/you

yourname.dev

Domain cost

Free

~$10–18/yr

The live data, composable components, payment integrations, and resume compilation are identical either way. The custom domain changes the URL that wraps everything — which is the part strangers see first.

Common DNS Problems and How to Fix Them#

"Verification failed: no CNAME found" The record hasn't propagated yet. Wait 10–15 minutes, recheck dnschecker.org, then try Verify again. Make sure you entered the full hostname — bio.yourname.com — in the DevBio settings field, not just the subdomain part.

"Verification failed: CNAME found but wrong target" You have an existing CNAME for that name pointing somewhere else. Check your DNS provider for conflicting records. There can only be one CNAME per hostname — find and remove the conflicting one, then retry.

"Registrar won't accept a CNAME at @" You're trying to set up an apex domain on a registrar that doesn't support CNAME flattening or ALIAS records. Options: move nameservers to Cloudflare (free, 10-minute process), or use a subdomain instead — bio.yourname.com — and keep the apex for a future portfolio site.

"Domain shows an SSL certificate error" SSL provisioning happens after verification but may take a few minutes. If the error persists more than 15 minutes after a successful verification, remove the domain from DevBio settings and re-add it to trigger a fresh certificate issuance.

"My apex domain works but the subdomain doesn't" DNS records for @ (apex) and bio (subdomain) are independent entries. Adding an A/ALIAS record for @ doesn't automatically cover bio.yourname.com. You need a separate CNAME record for the subdomain.

Is a Custom Domain for Your Developer Bio Worth It?#

The math is simple. A .dev domain runs $10–18 per year depending on registrar. A .com is similar. That's roughly one coffee per year to present yourself consistently across every proposal, every job application, every cold email, every social link.

The GitHub Octoverse 2025 report counted over 100 million developers on GitHub. The developer credibility signal market is crowded. A custom domain doesn't make your code better — but it does make your profile look like it belongs to someone who takes their developer identity seriously.

For freelancers, that perception has a real dollar value. Upwork's Freelance Forward research consistently finds that developers with complete, professional-looking profiles command better rates than those with sparse ones. Professional online presence is one of the most consistently cited factors separating mid-market from premium developer rates.

For indie hackers building in public: your custom domain is the one URL you put in every tweet, every product update, every launch post. It builds brand recognition over time that a shared URL on a platform you don't own never can. You can walk away from devbio.me/yourhandle tomorrow — yourname.dev is yours forever (as long as you renew it).

Looking at the full range of developer profile options — personal site, portfolio, link-in-bio, GitHub profile, developer bio — a custom domain on a dev bio is the minimum-effort, maximum-signal move. You get the live data, the ATS resume, and the composable profile, all on your own URL, without building a separate site.

Frequently Asked Questions#

Does a custom domain affect my SEO ranking?#

Your DevBio profile's canonical URL stays at devbio.me/yourhandle, so Google's indexing credit stays there. The custom domain serves your profile without creating a duplicate-content issue. If you want the custom domain itself to rank in Google — for example, yourname.dev appearing when someone searches your name — that's a longer project that requires backlinks pointing directly to the custom domain. The custom domain you set up here gets you consistent branding, not independent SEO authority.

Can I use the same domain for my portfolio site and my DevBio profile?#

Yes, with a subdomain split. Point bio.yourname.com to DevBio (CNAME to cname.devbio.me) and leave yourname.com for your portfolio site. The two DNS records are completely independent — they don't interfere with each other.

How long does DNS propagation take?#

Between 5 minutes (Cloudflare with TTL set to 60–300) and 48 hours (older registrars with high default TTLs). Practical median is 15–30 minutes for most major registrars. Use dnschecker.org to monitor progress in real time before clicking Verify.

What happens to my devbio.me/yourhandle URL after I add a custom domain?#

It keeps working. DevBio doesn't redirect or disable the original URL. Both devbio.me/yourhandle and yourname.dev serve your profile simultaneously. Links you've already shared, QR codes you've already printed — none of them break.

Is SSL / HTTPS automatic?#

Yes. DevBio provisions and auto-renews the SSL certificate for your custom domain immediately after verification. You don't install anything, configure anything, or pay extra for it.

Can I add more than one custom domain to a single bio?#

One custom domain per bio. If you maintain multiple DevBio bios — for example, a personal profile and a separate one for a specific product — each bio can have its own custom domain.

What if I want to remove the custom domain later?#

Dashboard → Settings → Custom domain → trash icon → confirm. The custom domain stops routing immediately. Your bio reverts to devbio.me/yourhandle with no data loss. You can re-add a different domain at any time.

Which plan includes custom domain support?#

Custom domain is a Pro plan feature. The free plan doesn't include it. You can set it up immediately after upgrading — the ten-minute DNS process works the same either way.

Your Custom Domain Developer Bio Setup Checklist#

Use this before clicking Verify:

  • [ ] Domain registered (.dev, .com, .io, or .me)

  • [ ] DevBio Dashboard → Settings → Custom domain opened

  • [ ] Hostname entered and saved (bio.yourname.com or apex yourname.com)

  • [ ] CNAME record added at registrar (name: bio, value: cname.devbio.me) — or ALIAS/ANAME for apex

  • [ ] Propagation confirmed at dnschecker.org (CNAME shows cname.devbio.me)

  • [ ] Verified in DevBio dashboard (green "Verified" badge showing)

  • [ ] /resume tested at new domain (should load your PDF)

  • [ ] Social preview tested — paste your new URL into a Slack message or Twitter card validator

  • [ ] GitHub profile, LinkedIn, Twitter/X, and email signature updated to new URL

Conclusion#

A custom domain is the last layer of the Credibility Stack — the outer frame that makes everything else on your developer bio read as intentional rather than incidental. Your GitHub activity proves you code. Your live MRR proves you ship. Your own domain proves you're not leaving your professional presence to chance.

Ten minutes and one CNAME record. The domain itself costs less than a month of a streaming subscription.

If your developer bio already has real projects, live data, and a PDF resume, the custom domain is the fastest remaining upgrade. Once yourname.dev is in every email signature, proposal deck, and social bio, you stop thinking about it — it just works, every time someone clicks your link.

Your code already proves you can build. Put it on one link — devbio.me.