Multi-tenant SaaS products
Give every customer a branded dashboard URL likedash.company.comwithout managing their DNS manually.
cnames.dev
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.
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"
}'
Managing DNS records, wildcard SSL certs, renewals, and fragmented edge setups across multiple vendors turns custom domains into a nightmare for SaaS teams.
Managing DNS records, wildcard certs, renewals, and edge configs for every customer domain quickly becomes a full-time job.
You glue together CDN, SSL, redirects, and analytics from multiple vendors, then maintain brittle integrations.
Each new customer domain needs manual review and ops time, slowing down your onboarding and support teams.
cnames.dev abstracts away domain, SSL, caching, headers, redirects, and analytics behind a single UI and API—letting your SaaS team focus on building.
Get your customer's custom domains up and running with this simple 3-step process.
Point cnames.dev at your SaaS or static site origin (e.g. your API, Next.js, Rails, or Node app).
Your customer entersapp.example.comor you create it via API. They set a CNAME to cnames.dev.
We validate the domain, issue SSL, configure caching, headers, and analytics—automatically.
Integrate cnames.dev into your signup flow. Automatically provision, verify, and manage customer domains without leaving your codebase.
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);
Give every customer a branded dashboard URL likedash.company.comwithout managing their DNS manually.
Offer custom domains for sites, blogs, and stores you host on behalf of your users—complete with SSL and caching.
Manage dozens or hundreds of domains for clients from a single control panel, with audit trails and analytics.
Add auth and security headers to customer-facing pages without touching your core infrastructure.
cnames.dev abstracts the infrastructure, delivering production-grade edge features through a simple UI and powerful API.
Perfect for early-stage SaaS and side projects.
For growing teams and production platforms.
No long-term contracts. Scale up or down anytime.
Find answers to common questions about custom domains and edge hosting.
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.
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.
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.
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.
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.
Integrate cnames.dev in a day. Let your customers bring their own domains with confidence.
© 2024 cnames.dev. All rights reserved.