_ _ _ _
___ ___| |_ _____ _____ ___ __ _ ___| |_ ___| | |___
/ _ \/ __| __/ _ \ \ / / _ \/ __/ _` / __| __/ _ \ | / __|
| __/\__ \ || __/\ 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 developer-first domain intelligence APIOpen source · clone it, break it, PR it
| Repo | What it does | Stack |
|---|---|---|
| openadscan | Self-hosted brand presence & SEO/SEM intelligence — the free, open-source alternative to Adthena. Deploys to your own Cloudflare. | |
| domscan-cli · domscan-sdk | Official command-line client + SDK for the DomScan API. | |
| uptime-monitoring-workers | Lightweight uptime monitoring that runs on Cloudflare Workers. Cheap, fast, no servers. |
Fixing bugs in the apps & tools 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→ Telegram-iOS #2186 · → #2109 · → openai/codex · → micelio-crawler



