_ _ _ _
___ ___| |_ _____ _____ ___ __ _ ___| |_ ___| | |___
/ _ \/ __| __/ _ \ \ / / _ \/ __/ _` / __| __/ _ \ | / __|
| __/\__ \ || __/\ V / __/ (_| (_| \__ \ || __/ | \__ \
\___||___/\__\___| \_/ \___|\___\__,_|___/\__\___|_|_|___/
esteve@internet:~$ whoami
> Esteve Castells — builder, SEO & AI tinkerer, Barcelona 🌍
esteve@internet:~$ cat focus.txt
> turning search, AI visibility and domains into developer tools
> if it's on the Internet, I'll probably try to measure it
esteve@internet:~$ uptime
> shipping since boot ⚡ · caffeine: critical · bugs: featuresLive products · the stuff I build and run in production
drwxr-xr-x llm-pulse/ 🟢 live AI search visibility & GEO platform
drwxr-xr-x domscan/ 🟢 live Internet intelligence for developers & AI agentsOpen source · clone it, break it, PR it
| Repo | What it does | Stack |
|---|---|---|
| domscan-cli · domscan-sdk · domscan-mcp | Official command-line client, SDK and MCP server for the DomScan API: domain lookups from your terminal, your code, or straight from Claude, Cursor, VS Code and any MCP client. | |
| whois-parser-next | Independent, community-maintained successor for parsing current WHOIS responses, sponsored and supported by DomScan. | |
| llmpulse-cli · llmpulse SDKs · llmpulse-mcp | Official command-line client, SDKs in 12 languages (TypeScript, Python, Go, Rust, Ruby, PHP, Java, Kotlin, Swift, C#, Dart, R) and MCP server for the LLM Pulse API: AI-visibility data from your terminal, your code or your agent. | |
| uptime-monitoring-workers | Lightweight uptime monitoring that runs on Cloudflare Workers. Cheap, fast, no servers. | |
| geostess | Free geography game built in the open: countries, cities, flags & population rounds. Solo, pass-and-play up to 10 players, or online rooms. Offline-ready PWA. | |
| macfanoptimizer | Open-source alternative to Macs Fan Control for Apple Silicon MacBooks: automatic, temperature-driven fan control. Silent at idle, full speed under load. Tiny root daemon + menu bar app. | |
| macdimscreen | Open-source f.lux alternative for Mac that also works on M5 Macs, where f.lux no longer does. Warms and dims the screen after sunset and imports your f.lux settings. Rust daemon + menu bar app. | |
| macdetour | Menu bar switch for Mac against LaLiga's IP blocks in Spain: sends only the addresses blocked on your network through an SSH tunnel to your own server, everything else stays on your normal connection. Rust daemon + menu bar app. | |
| awesome-ai-search | My curated list of tools, platforms & resources for AI search, GEO & AEO. | |
| awesome-domain-intelligence | My curated list of domain intelligence tooling: DNS, WHOIS/RDAP, SSL, subdomains, valuation & brand protection. |
Fixing bugs in the apps, tools & projects I actually use · scratch the itch, send the patch upstream 🔧
* commit Telegram-iOS fix media silently not saving to Photos + AirPlay audio routing
* commit openai/codex squashing bugs in the terminal coding agent I live in
* commit micelio-crawler PageRank + Cloudflare log fixes for the Go SEO crawler I run
* commit CodexBar lazy-load Codex token histories so the cost panel stays light
* commit Softcatalà SEO, structured data + sitemap fixes for the Catalan non-profit→ Telegram-iOS #2186 · → #2109 · → openai/codex · → micelio-crawler · → steipete/CodexBar #3297 · → Softcatalà



