Skip to content
View estevecastells's full-sized avatar
🎯
🎯

Block or report estevecastells

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
estevecastells/README.md
           _                               _       _ _
  ___  ___| |_ _____   _____  ___ __ _ ___| |_ ___| | |___
 / _ \/ __| __/ _ \ \ / / _ \/ __/ _` / __| __/ _ \ | / __|
|  __/\__ \ ||  __/\ V /  __/ (_| (_| \__ \ ||  __/ | \__ \
 \___||___/\__\___| \_/ \___|\___\__,_|___/\__\___|_|_|___/
typing

Website X LinkedIn Location


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: features

$ ls -la ~/projects --featured

Live 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 agents
drwxr-xr-x  invokely/    🟢 live   Official statistics for people & AI agents
Project What it does Links
🛰️ LLM Pulse Your radar for AI search. Track brand share-of-voice, citations & sentiment across ChatGPT, Perplexity, Google AI Overviews & AI Mode — the Ahrefs for LLMs. site
🔍 DomScan Internet intelligence for developers & AI agents: availability, WHOIS/RDAP, DNS, SSL, valuation & brand risk across 1,500+ TLDs, sub-100ms. 30+ endpoints + MCP. site
📊 Invokely Official, sourced statistics for people & AI agents: population, GDP, inflation, jobs, income, housing & AI adoption. Free charts and rankings; MCP + REST with citations. Worldwide, US states/counties, EU regions & Spanish municipalities. site

$ ls -la ~/projects --open-source

Open 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. TS JS MCP
whois-parser-next Independent, community-maintained successor for parsing current WHOIS responses, sponsored and supported by DomScan. Ruby
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. Rust TS PY MCP
uptime-monitoring-workers Lightweight uptime monitoring that runs on Cloudflare Workers. Cheap, fast, no servers. CF
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. TS CF
vroom Open-source Loom alternative: records screen, camera and mic locally, keeps a copy in your own Cloudflare R2 and gives you a share link the moment you stop. Subtitles with Whisper on your Mac, folders, and a one-click import of your whole Loom library. ~19 MB of RAM at idle. Rust Swift R2
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. Rust Swift
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. Rust Swift
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. Rust Swift
awesome-ai-search My curated list of tools, platforms & resources for AI search, GEO & AEO. List
awesome-domain-intelligence My curated list of domain intelligence tooling: DNS, WHOIS/RDAP, SSL, subdomains, valuation & brand protection. List

$ git log --author=esteve --contributions

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à


$ ./contact.sh

esteve@internet:~$ ./contact.sh --open
> opening channels...

Website Email X LinkedIn

// always up for talking SEO, AI search, domains & weird web infra

Pinned Loading

  1. uptime-monitoring-workers uptime-monitoring-workers Public

    TypeScript 1 1

  2. awesome-ai-search awesome-ai-search Public

    A curated list of tools, platforms and resources for AI Search, Generative Engine Optimization (GEO) and Answer Engine Optimization (AEO).

    7 20

  3. whois-parser-next whois-parser-next Public

    Forked from weppos/whois-parser

    Community-maintained Ruby WHOIS parser, sponsored by DomScan and continued from weppos/whois-parser

    Ruby 2 1

  4. geostess geostess Public

    A free geography game built in the open: countries, cities, flags and population challenges. Solo, pass-and-play with up to 10 players on one device, or online rooms. Works offline as a PWA.

    TypeScript