Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.streampixel.io/llms.txt

Use this file to discover all available pages before exploring further.

A custom domain replaces the default share.streampixel.io URL with one of your own — for example play.yourgame.com or demo.yourcompany.com. This is useful for branding, embedding without third-party cookie restrictions, and keeping your CSP rules tight.

Why use a custom domain

Branding

Visitors see your domain in the address bar, not Streampixel’s.

Embed-friendly

Same-origin embeds bypass third-party cookie blocking in modern browsers.

CSP compatibility

Tight Content Security Policies that disallow streampixel.io still work.

Trust

Users recognize your domain and are less likely to bounce.

Add a custom domain

1

Open Project Settings

Navigate to the project that should serve from a custom domain and open Project Settings.
2

Open the Custom Domains tab

Click Custom Domains.
3

Enter your domain

Type the full domain or subdomain you want to use, e.g. play.example.com. Submit.
4

Add the DNS record

Streampixel shows a CNAME (or A record for apex domains) value. Copy it and add it at your DNS provider — Cloudflare, Route 53, GoDaddy, Namecheap, etc.
5

Click Verify

Once the DNS record is live, click Verify in the dashboard. Streampixel checks resolution and provisions HTTPS.
6

Wait for propagation

Verification can take a few minutes. Once it succeeds, the domain shows as Active and the stream is reachable.
Custom domain settings

DNS setup

Use a CNAME for subdomains (recommended) and an A record for apex domains.
Record typeWhen to useExample
CNAMESubdomains like play.example.complay.example.com → cname.streampixel.io
AApex domains like example.com (some registrars do not allow CNAME at the apex)example.com → 203.0.113.10
The exact target value is shown in the dashboard — always copy it from there rather than guessing.
DNS changes can take a few minutes to several hours to propagate globally, depending on your provider’s TTL and your registrar. If verification fails immediately after adding the record, wait 5-10 minutes and try again.

HTTPS / TLS

Streampixel handles certificate provisioning automatically as soon as DNS verification succeeds. There is no need to upload a certificate, generate a CSR, or renew anything. Certificates are renewed before expiry without any action on your side. The stream is only served over HTTPS — there is no HTTP fallback.
If your DNS provider has CAA records, make sure they permit Streampixel’s certificate authority. Most defaults are permissive enough; if certificate issuance fails, removing the CAA record temporarily is the easiest fix.

Multiple domains per project

You can add more than one custom domain to the same project. This is useful when:
  • Migrating from an old domain to a new one (run both for a transition period).
  • Serving the same experience under regional domains (play.example.com, play.example.de).
  • Supporting both the apex and a www subdomain.
Click Add another in the Custom Domains tab and repeat the verification steps.

Remove a domain

1

Open the Custom Domains tab

Find the domain you want to remove.
2

Click Remove

Confirm in the dialog.
3

Clean up DNS

Delete the CNAME or A record at your DNS provider so the hostname no longer points at Streampixel.
Removing a domain takes effect immediately. Any embed or share link using that domain will break the moment you confirm.

Troubleshooting

ProblemCauseFix
Verification failsDNS record not propagated yetWait 5-10 minutes, then click Verify again.
Verification failsDNS record points at the wrong targetRe-copy the exact value shown in the dashboard.
Verification failsA pre-existing record is still cachedLower the TTL on your DNS, wait, then retry.
HTTPS shows a warningCertificate is still provisioningWait a minute or two after a successful verification.
Stream loads on the streampixel.io URL but not the custom domainDNS resolves but is pointed at the wrong hostUse dig +short play.example.com to confirm it resolves to the value the dashboard expects.
Embedding still shows third-party cookie warningsBrowser is caching the old originHard-refresh the embedding page after switching the embed URL to the custom domain.
Use dig, nslookup, or dnschecker.org to verify DNS propagation across regions before clicking Verify.

Next steps

Sharing and embedding

Use your custom domain in embed iframes.

Security control

Whitelist your custom domain alongside share.streampixel.io.

Branding

Pair the custom domain with custom logo and splash screens.

Webhooks

Receive events when builds tied to this domain are updated.