Vladimír Strýček VladoPortos

Cloud & DevOps Engineer · Python · Builder of self-hosted things

Bratislava, Slovakia Open to remote roles

← open it in the rack Rack A, spares shelf · AI

Contact Scout active

Contact extraction API with a self-hosted vision-model fallback

Problem
Contact pages hide emails in images and JavaScript; classic scrapers return nothing.
Approach
A dual-engine pipeline: fast HTML extraction first, and when a page yields nothing, a self-hosted vision LLM reads the rendered screenshot. Emits E.164 phones, IČO/DIČ, socials; HMAC-signed webhooks; Prometheus metrics.
Result
In daily use; actively maintained.
Stack
FastAPI Scrapling Botasaurus llama.cpp Qwen3-VL-2B
Links

Every project, the homelab and the timeline: the rack · plain CV · cv.txt