Custom domains
Overview
You can point any domain you own at your Spinini project. We handle TLS automatically via Let's Encrypt.
Step 1 — Add your domain
myapp.com or blog.example.com.Step 2 — Configure DNS
Add a CNAME record at your DNS provider:
| Type | Name | Value |
|---|---|---|
| CNAME | `@` (or `myapp`) | `spinini.com` |
Apex domains (@): Some DNS providers (Cloudflare, Netlify DNS) support CNAME flattening for apex domains. If yours doesn't, use an A record pointing to our IP — contact support for the current IP.
DNS changes can take 5 minutes to 48 hours to propagate.
Step 3 — Verify
Go back to Project Settings → Domains and click Verify DNS. When we detect the correct CNAME, the domain status changes to Active and TLS is provisioned automatically.
TLS / HTTPS
We use Let's Encrypt to provision TLS certificates for all custom domains. No action needed — certificates auto-renew before expiry.
Multiple domains
You can attach multiple custom domains to a single project (e.g. www.myapp.com and myapp.com). Add each one separately and verify each.
Removing a domain
Go to Project Settings → Domains and click Remove next to the domain. The DNS entry at your provider is not removed automatically — delete it there to avoid dangling records.