Free subdomains for personal sites, open-source projects, and more.
- Check if your desired domain is available using our domain checker.
- Select a method below to show instructions on how to register a domain.
⌨️ CLI (recommended)
- Install the CLI
You can install the CLI by running the following command:
npm install @free-domains/cli -g
- Login to the CLI
Run the following command to login to the CLI and follow the steps.
domains login
- Register a domain
Run the following command and follow the steps to register a subdomain.
domains register
📝 Manual
- Star and fork this repository.
- Add a new file called
example.domain.dev.json
in the/domains
folder to register theexample
subdomain on thedomain.dev
. - An list of available domains can be found here. - Edit it to meet your needs. - The file listed below is just an example, provide a valid JSON file with your needs. - Make sure to remove any records that aren't needed.
{
"domain": "is-a-fullstack.dev",
"subdomain": "example",
"owner": {
"email": "hello@example.com"
},
"records": {
"A": ["1.1.1.1", "1.0.0.1"],
"AAAA": ["2606:4700:4700::1111", "2606:4700:4700::1001"],
"CNAME": "example.com",
"MX": [
{
"priority": 10,
"value": "mx.example.com"
}
],
"TXT": [
{
"name": "@",
"value": "example_verification=1234567890"
}
]
},
"proxied": false
}
- Your pull request will be reviewed and merged. - Do not ignore the pull request checklist, this is required. - Make sure to keep an eye on your pull request in case we need you to make any changes!
- After the pull request is merged, please allow up to 24 hours for the changes to propagate (in most cases it takes up to 5 minutes)
- Enjoy your new domain!
Setting | Option |
---|---|
DNSSEC | ✅ |
✅ | |
SSL/TLS1 | Full |
Always Use HTTPS1 | ✅ |
HTTP Strict Transport Security (HSTS) | ✅ |
Minimum TLS Version1 | 1.0 |
Opportunistic Encryption, TLS 1.31 | ✅ |
WAF (Web Application Firewall)1 | Medium Security Level |
Browser Integrity Check1 | ✅ |
Caching Level, Browser Cache TTL1 | Standard, 4 hours |