Edge hosting for your customers' domains

Custom domains for your SaaS in one click.

cnames.dev lets you host sites and pages on your customers’ domains—with automatic SSL, caching, security headers, analytics, redirects, and auth. One simple dashboard. One powerful API.

Built for modern SaaS teams Automatic SSL Global edge network Developer-friendly API

Your App

cnames.dev Edge

Customer Domains

curl -X POST https://api.cnames.dev/v1/domains \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "hostname": "app.customer-domain.com",
    "origin": "https://your-saas-origin.com",
    "project_id": "proj_123"
  }'

Custom domains shouldn't be a headache.

Managing DNS records, wildcard SSL certs, renewals, and fragmented edge setups across multiple vendors turns custom domains into a nightmare for SaaS teams.

DNS & SSL complexity

Managing DNS records, wildcard certs, renewals, and edge configs for every customer domain quickly becomes a full-time job.

Fragmented infrastructure

You glue together CDN, SSL, redirects, and analytics from multiple vendors, then maintain brittle integrations.

Slow onboarding

Each new customer domain needs manual review and ops time, slowing down your onboarding and support teams.

cnames.dev handles the edge so you can ship features.

cnames.dev abstracts away domain, SSL, caching, headers, redirects, and analytics behind a single UI and API—letting your SaaS team focus on building.

Automatic SSL
Global caching
Security headers
Smart redirects & analytics

From CNAME to live site in minutes.

Get your customer's custom domains up and running with this simple 3-step process.

1

Connect your app

Point cnames.dev at your SaaS or static site origin (e.g. your API, Next.js, Rails, or Node app).

2

Add the domain (via UI or API)

Your customer entersapp.example.comor you create it via API. They set a CNAME to cnames.dev.

3

We handle the edge

We validate the domain, issue SSL, configure caching, headers, and analytics—automatically.

A clean API for full automation.

Integrate cnames.dev into your signup flow. Automatically provision, verify, and manage customer domains without leaving your codebase.

  • Provision and verify customer domains programmatically
  • Configure SSL, redirects, and headers via API
  • Sync domain status and analytics with your admin panel
  • Webhooks for lifecycle events (verified, expired, failed, etc.)

REST + language SDKs.

import { Cnames } from "cnames-dev";

const client = new Cnames({ apiKey: process.env.CNAMES_API_KEY! });

async function provisionDomain() {
const domain = await client.domains.create({
hostname: "dash.customer.com",
origin: "https://your-saas-origin.com",
projectId: "proj_123",
});

console.log("Domain created:", domain.url);
}

provisionDomain().catch(console.error);

Built for SaaS, platforms, and agencies.

Multi-tenant SaaS products

Give every customer a branded dashboard URL likedash.company.comwithout managing their DNS manually.

Headless & Jamstack platforms

Offer custom domains for sites, blogs, and stores you host on behalf of your users—complete with SSL and caching.

Agencies & no-code builders

Manage dozens or hundreds of domains for clients from a single control panel, with audit trails and analytics.

Authentication-gated portals

Add auth and security headers to customer-facing pages without touching your core infrastructure.

Everything you expect from an edge platform—without the complexity.

cnames.dev abstracts the infrastructure, delivering production-grade edge features through a simple UI and powerful API.

  • Automatic SSL (Let’s Encrypt)
  • HTTP/2 and HTTP/3 support
  • Configurable cache policies per route
  • Security headers: HSTS, CSP, X-Frame-Options, and more
  • 301/302 redirects & rewrite rules
  • Authentication integrations (JWT, headers, middleware)
  • Real-time and historical usage analytics
  • 99.9%+ uptime infrastructureSLA Guaranteed

Simple pricing that scales with you.

Starter

Perfect for early-stage SaaS and side projects.

  • • Up to 10 custom domains
  • • Automatic SSL & basic caching
  • • Basic analytics
  • • Community support

Growth

For growing teams and production platforms.

  • • Unlimited domains & traffic
  • • Advanced caching, redirects & auth
  • • Detailed analytics & webhooks
  • • Priority support

No long-term contracts. Scale up or down anytime.

Frequently asked questions

Find answers to common questions about custom domains and edge hosting.

How does my customer connect their domain?

Your customer simply adds a CNAME record pointing to cnames.dev from their DNS provider. We automatically validate the domain, provision SSL certificates, and route traffic to your origin—no manual approvals needed.

Do you support wildcard domains?

Yes, we support wildcard domains like *.customer.com for multi-subdomain setups. Just create the wildcard record, and cnames.dev will handle SSL issuance and routing for all matching subdomains.

What about SSL certificates?

Certificates are automatically issued and renewed using Let's Encrypt for every customer domain. No cron jobs or manual renewals required—we handle it all behind the scenes.

Can I use cnames.dev with my existing infrastructure?

Absolutely. cnames.dev sits in front of your existing app or CDN as an edge layer. Point customer CNAMEs to us, and we'll proxy requests to your origin with added SSL, caching, headers, and more.

Is there an API rate limit?

Yes, we enforce reasonable rate limits to ensure reliability (e.g., 100 requests per minute per project). Details and higher limits available in our docs or by contacting support.

Ship custom domains this week—not next quarter.

Integrate cnames.dev in a day. Let your customers bring their own domains with confidence.

© 2024 cnames.dev. All rights reserved.