Your GitHub account must be verified before you can claim a subdomain. Navigate to Settings in the dashboard and connect GitHub if you haven’t already.
How to claim a subdomain
Open the Domains page
Navigate to Dashboard > Domains. The page shows a claim form at the top and lists any subdomains you already own below it.
Enter a label
Type a label — for example,
alice — into the input field. The label is the part before .nxtdev.xyz. As you type, the form checks availability in real time and shows whether the label is available, taken, reserved, or blocked. The full resulting subdomain is shown next to the field, e.g. alice.nxtdev.xyz.What makes a label valid
Labels go through the following rules before a subdomain can be created. These rules are enforced by the validator in the platform’s source code.| Rule | Detail |
|---|---|
| Minimum length | 4 characters |
| Maximum length | 32 characters |
| Allowed characters | Lowercase letters (a–z), digits (0–9), and hyphens (-) |
| No leading hyphen | Cannot start with - |
| No trailing hyphen | Cannot end with - |
| No consecutive hyphens | Cannot contain -- |
| Case | Labels are lowercased automatically before submission |
What blocks a label
Even a structurally valid label may be unavailable for the following reasons:Already taken
Already taken
Another user has already claimed that label. The availability check returns
"reason": "Already taken". Choose a different label.Reserved label
Reserved label
Some labels are reserved by the nxtdev.xyz admin team. Reserved labels return
"reason": "Reserved - contact Administrator to claim this domain". If you have a legitimate need for a reserved label, contact the admin.Blocked by safety policy
Blocked by safety policy
The platform’s safety system scans labels for known phishing patterns and impersonation keywords. If a match is found, the label is blocked with
"reason": "Blocked by safety policy". Legitimate project names are never blocked.Status badges
Each subdomain in your list displays a status badge.Active
The subdomain is live and DNS is resolving normally. Records you add or update take effect immediately via Cloudflare.
Suspended
The subdomain has been suspended, typically because the accumulated risk score crossed the automatic suspension threshold. DNS stops resolving until the suspension is lifted. Contact support to appeal.