ConfigsJul 7, 2026·3 min read

FreeDomains — Free Custom Domains for Developer Projects

An open-source platform by Stackryze that provides free custom domain names for developers, with DNS management and GitHub-based provisioning.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
FreeDomains Overview
Direct install command
npx -y tokrepo@latest install a641185c-79bd-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

FreeDomains is an open-source service by Stackryze that gives developers free custom domain names for their projects. Instead of purchasing a domain, developers submit a pull request to the repository with their desired subdomain configuration, and the platform automatically provisions DNS records on merge. It lowers the barrier for hosting personal projects, portfolios, and open-source documentation.

What FreeDomains Does

  • Provides free subdomains under Stackryze-owned TLDs for developer projects
  • Manages DNS provisioning through a GitHub-based pull request workflow
  • Supports A, AAAA, CNAME, TXT, and MX record types
  • Automates domain validation and conflict detection during PR review
  • Maintains a public registry of all provisioned domains in the repository

Architecture Overview

FreeDomains operates as a GitOps-driven DNS management system. Domain configurations are stored as JSON files in the repository. When a pull request is merged, a GitHub Actions pipeline reads the configuration, validates the records, and pushes them to the DNS provider via API. The pipeline also runs pre-merge checks to prevent conflicts, invalid records, and policy violations. The entire provisioning process is transparent and auditable through git history.

Self-Hosting & Configuration

  • Fork the repository to claim a subdomain — no account registration needed
  • Add a JSON configuration file specifying your subdomain and DNS records
  • Point your subdomain to any hosting provider (Vercel, Netlify, GitHub Pages, custom servers)
  • Changes and updates follow the same PR workflow
  • The DNS provider integration is managed by the Stackryze maintainers

Key Features

  • Zero-cost domain provisioning for developer projects
  • Fully transparent GitOps workflow with public audit trail
  • Supports common DNS record types for flexible hosting configuration
  • Automated validation prevents misconfigured or conflicting domains
  • No vendor lock-in — point your subdomain anywhere

Comparison with Similar Tools

  • Freenom — provided free TLDs but was unreliable and shut down; FreeDomains uses a sustainable maintainer-backed model
  • GitHub Pages — offers *.github.io subdomains; FreeDomains provides custom TLD subdomains with more DNS flexibility
  • Vercel/Netlify — provide *.vercel.app subdomains; FreeDomains works with any hosting provider
  • is-a.dev — community free subdomains; FreeDomains offers a similar model with Stackryze-operated TLDs

FAQ

Q: Are there usage limits? A: Typically one to a few subdomains per user. The maintainers review PRs to prevent abuse.

Q: Can I use this for commercial projects? A: Check the repository's terms of service. FreeDomains is primarily designed for personal and open-source projects.

Q: What happens if the service shuts down? A: Since configurations are in a public repo, the git history preserves your setup. You would need to migrate to a paid domain provider.

Q: How long does provisioning take? A: DNS records are provisioned shortly after PR merge, with propagation typically completing within minutes.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets