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