Infrastructure, Unified.

Manage domains, DNS, secrets and more from one place. Built for indie builders who value efficiency.

$ indietools domains list
NAME                PROVIDER    STATUS   EXPIRES  AUTO-RENEW  AGE
pixelcraft.io       cloudflare  healthy  2mo      Yes         18d
startup.dev         porkbun     healthy  5mo      Yes         45d
project.org         namecheap   warning  15d      No          2y
mywebsite.com       cloudflare  healthy  8mo      Yes         1y
demo.app            porkbun     healthy  11mo     Yes         6mo

End the DNS Chaos

Smart Domain Discovery

Quickly search across 50 TLDs with real-time availability checking. Find the perfect domain for your next project in seconds.

Unified Management

View and manage all your domains from different registrars in one place. Track expiry dates, auto-renewal status, and DNS records.

Developer-First Secrets

Store API keys and secrets securely with zero infrastructure. Git-like CLI commands, encrypted files, and perfect for local development.

Single Interface

Configure once and manage everything through a clean CLI. No more logging into multiple registrar dashboards.

Supported Providers

Connect your favorite registrars and manage them all from one tool

Cloudflare

Fast, secure domains with built-in CDN and security features.

Porkbun

Developer-friendly registrar with competitive pricing and great API.

Namecheap

Popular registrar with affordable domains and solid customer support.

GoDaddy

World's largest domain registrar with extensive TLD selection.

Everyday Developer Flows

Real workflows for real projects

🚀 Weekend Project Setup

$ indietool domain explore myproject --tlds dev,com,ai
DOMAIN STATUS TLD EXPIRY
myproject.ai Available ai -
myproject.dev Available dev -
myproject.com Taken com 2026-07-06

$ indietool secret set openai-key "sk-..." --note "OpenAI API key"
✓ Secret 'openai-key' stored successfully

$ indietool secret set stripe-key "sk_test_..." --note "Stripe test key"
✓ Secret 'stripe-key' stored successfully
            

🚀 Production Deployment

$ indietool domains list --provider cloudflare
DOMAIN PROVIDER STATUS EXPIRY
myawesomeapp.com cloudflare Active 2025-12-15
sideproject.ai cloudflare Active 2025-08-10

$ export OPENAI_KEY=$(indietool secret get openai-key --show --json | jq -r '.value')
$ export STRIPE_KEY=$(indietool secret get stripe-key --show --json | jq -r '.value')
            

Secure Your Development Workflow

Store API keys and secrets with zero infrastructure. Git-like commands, encrypted files.

$ indietool secrets init
✓ Encryption key initialized for database 'default'

$ indietool secret set github-token "ghp_1234567890abcdef" --note "Personal access token"
✓ Secret 'github-token' stored successfully

$ indietool secret list
NAME NOTE CREATED
github-token Personal access token 2025-01-26 14:30:15

$ indietool secret get github-token --show
ghp_1234567890abcdef
        

Frequently Asked Questions

❓ Which platforms are supported?

Currently macOS and Linux only.

❓ Where are my secrets stored?

Encrypted locally at ~/.config/indietool/secrets/, using an encryption key stored in your OS keyring (Keychain on macOS, gnome-keyring on Linux).

❓ What if I lose my computer?

Secrets are useless without your OS user account + keyring. Just run indietool secrets init on your new machine and re-add your secrets.

❓ Which registrars are supported?

Cloudflare, Porkbun, Namecheap, and Godaddy are currently supported. Others coming soon

❓ Can I sync secrets across machines?

No, secrets are not synced across machines. This keeps them secure and local to your development environment.

Users will have to find their own way to transfer secrets between machines if desired.

❓ Is there a web UI or GUI?

No, indietool is CLI-only for now. This keeps it fast, lightweight, and perfect for developer workflows.

Get Started in Minutes

$ go install github.com/indietool-one/cli@latest

Then configure your first provider and start managing domains:

$ indietools config add provider cloudflare --api-token your-token
✓ Cloudflare provider configured successfully

$ indietools domains list
✓ Found 3 domains across 1 provider