Site credits
This site is built with the following tools and services. Only what is actually in use is listed.
Build and deploy
Hugo
Static site generator written in Go. Turns Markdown and data into HTML, and processes CSS, JavaScript and images.
Cloudflare Pages
Static hosting on Cloudflare's network, with serverless functions for the contact form.
Terraform
Infrastructure as code: DNS, certificates, access and storage are defined in version-controlled files rather than by hand.
Design
Plus Jakarta Sans
Geometric sans serif designed by Tokotype, released under the SIL Open Font License. Regular for body text, Semibold for headings.
Platform
Cloudflare Turnstile
Anti-abuse verification on the contact form, with no visual CAPTCHAs and no visitor tracking.
Cloudflare R2 + Workers KV
Each enquiry is stored as an object in R2, and KV rate-limits submissions per IP.
Listmonk
Self-hosted, open source mail manager. Sends the team notification and the sender's acknowledgement.
Calendly
Meeting scheduling. Loaded only when the dialog is opened, never on a normal visit.
Working tools
Editores
Code editors used to build the site.
Cursor · VS Code · Antigravity
IA
AI assistants used in development, design and writing. Judgement, decisions and review are human.
Claude · Claude Code · Gemini · GPT
Imágenes
Stock photography and AI-generated imagery.
Thanks to the open source projects that make this site possible.