Worth Building
🇬🇧 English
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
🇸🇦 العربية
يستحق البناء – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
ما هو heade.rs؟
heade.rs هو أداة بحث عن النطاقات تم بناؤها بواسطة Colin Armstrong باستخدام Claude Code ونشرها على Cloudflare. توفر سجلات DNS والتسجيل، وزمن الاستجابة المباشر، وإعداد البريد الإلكتروني، وتفاصيل HTTPS في واجهة مصقولة وسهلة الاستخدام.
🇧🇩 বাংলা
নির্মাণের যোগ্য – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
heade.rs কী?
heade.rs Colin Armstrong দ্বারা Claude Code ব্যবহার করে তৈরি একটি ডোমেইন লুকআপ টুল, যা Cloudflare-এ স্থাপন করা হয়েছে। এটি DNS এবং নিবন্ধন রেকর্ড, বিলম্বিত লেটেন্সি, ইমেল কনফিগারেশন এবং HTTPS বিবরণ প্রদান করে, একটি পোলিশড, ব্যবহারকারী-বন্ধুত্বপূর্ণ ইন্টারফেসে।
🇩🇪 Deutsch
Es lohnt sich zu bauen – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
Was ist heade.rs?
heade.rs ist ein Domain-Lookup-Tool, das von Colin Armstrong mit Claude Code erstellt und auf Cloudflare bereitgestellt wurde. Es bietet DNS- und Registrierungsdatensätze, Live-Latenz, E-Mail-Konfiguration und HTTPS-Details in einer polierten, benutzerfreundlichen Oberfläche.
🇪🇸 Español
Vale la pena construir – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
¿Qué es heade.rs?
heade.rs es una herramienta de búsqueda de dominios construida por Colin Armstrong usando Claude Code y desplegada en Cloudflare. Proporciona registros DNS y de registro, latencia en vivo, configuración de correo electrónico y detalles de HTTPS en una interfaz pulida y fácil de usar.
🇫🇷 Français
Vaut la peine d'être construit – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
Qu'est-ce que heade.rs ?
heade.rs est un outil de recherche de domaine construit par Colin Armstrong en utilisant Claude Code et déployé sur Cloudflare. Il fournit les enregistrements DNS et d'enregistrement, la latence en direct, la configuration du courrier électronique et les détails HTTPS dans une interface polie et conviviale.
🇮🇳 हिन्दी
निर्माण के लायक – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
heade.rs क्या है?
heade.rs Colin Armstrong द्वारा Claude Code का उपयोग करके बनाया गया एक डोमेन लुकअप टूल है, जिसे Cloudflare पर तैनात किया गया है। यह DNS और पंजीकरण रिकॉर्ड, लाइव लेटेंसी, ईमेल कॉन्फ़िगरेशन और HTTPS विवरण प्रदान करता है, एक पॉलिश्ड, उपयोगकर्ता-मित्र इंटरफ़ेस में।
🇮🇩 Bahasa Indonesia
Layak Dibangun – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
Apa itu heade.rs?
heade.rs adalah alat pencarian domain yang dibangun oleh Colin Armstrong menggunakan Claude Code dan di-deploy ke Cloudflare. Ia menyediakan rekaman DNS dan pendaftaran, latensi langsung, konfigurasi email, dan detail HTTPS dalam antarmuka yang dipoles dan ramah pengguna.
🇯🇵 日本語
構築する価値がある – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
heade.rsとは何ですか?
heade.rsは、Colin ArmstrongがClaude Codeを使って構築し、Cloudflareにデプロイしたドメイン検索ツールです。DNSと登録記録、ライブレイテンシー、メール設定、HTTPSの詳細を、洗練され使いやすいインターフェースで提供します。
🇧🇷 Português
Vale a pena construir – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
O que é heade.rs?
heade.rs é uma ferramenta de pesquisa de domínio construída por Colin Armstrong usando Claude Code e implantada na Cloudflare. Ela fornece registros DNS e de registro, latência ao vivo, configuração de e-mail e detalhes HTTPS em uma interface polida e fácil de usar.
🇷🇺 Русский
Стоит построить – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
Что такое heade.rs?
heade.rs — это инструмент для поиска доменов, созданный Colin Armstrong с использованием Claude Code и развернутый на Cloudflare. Он предоставляет записи DNS и регистрации, живую задержку, настройку электронной почты и детали HTTPS в полированном, удобном интерфейсе.
🇨🇳 简体中文
值得构建 – Colin Armstrong
Years ago, if an app annoyed me, I shrugged and dealt with it. I could sometimes have fixed it or built my own, but the annoyance rarely justified the effort. With LLMs that calculation has changed, and this past weekend it changed for a domain lookup tool.
Occasionally I need to check DNS records or registration info for a domain. At my computer I use dig or whois. Otherwise I Google "domain lookup tool," click on one, and paste in the domain.
Most of what comes up is slow, buried in upsells, and unpleasant to use for something that should be simple. They aren't badly made -- they're well made for a different job. A domain lookup answers a question nobody pays to ask, so many of the free tools that show up in search are the ones a sales funnel justifies: the lookup brings in someone who might buy a domain or hosting, and the page is built to rank for "domain lookup tool" and to sell.
The tools you find are the ones built to be found. Being good at the lookup was never what paid for them. I wanted something I'd actually enjoy using, so I opened Claude Code and built heade.rs.
In three prompts and about an hour I had a first working version deployed to Cloudflare: DNS and registration records, live latency, email configuration, HTTPS details. The rest of the day went into making it feel good: animations, graphics, an interface I like looking at. It costs less than a cup of coffee a month to run.
It doesn't have to sell anything, so it can just be good. The heade.rs overview page Tabs for deep-dives Before, a project like this needed justifying. I'd have asked whether I'd use it enough to make the time worthwhile.
If I expected to spend weeks on it, I'd have started thinking about other users, pricing, how it could pay for itself. A small annoyance would have become a much bigger commitment; a weekend is much easier to justify. I wanted it to exist, and that was enough.
A few hours used to get a programmer a script; now it gets a polished app, and it gets a non-programmer something instead of nothing. More people can clear the bar, and more ideas clear it: small tools that solve a personal annoyance, weird ideas you're curious about, things you build simply because you'd enjoy having them or the world would be more beautiful if they existed. The audience can be one person.
The same economics cut the other way: heade.rs will probably not rank for "domain lookup tool," and neither will most things built like it. Cheaper software means more people shipping, and another demo in a crowded feed is easy to scroll past. If you want to reach more people, you still have to give them a reason to care.
I'm more interested when someone explains what bothered them, what they made, and the choices they cared about along the way. The story gives me a reason to try the thing. Sometimes sharing a personal project leads somewhere unexpected.
Four years ago Paragraph started as something I built for myself, then other people wanted to use it too. I'm glad I shared it. But I also like that heade.rs doesn't need to follow that path.
If it stays a little tool I use occasionally to look up a domain, it was still worth building.
什么是 heade.rs?
heade.rs 是 Colin Armstrong 使用 Claude Code 构建并部署到 Cloudflare 的域名查询工具。它提供 DNS 和注册记录、实时延迟、电子邮件配置和 HTTPS 详情,界面精美且用户友好。