available_worldwide • based_in_spain

const mission =
"I build websites that ship and tools that scale"

> Custom websites, webshops and apps, plus the APIs, MCP servers and CLI tools that power them. From Dénia, ES , available worldwide.

location
ES
reply_in
<24h
projects
9
stack
full
// 01_projects.tsx

function myWork() {

Own products and client work, from webshops to SaaS and apps.

~/projects/denia-print.tsx 01
Denia Print preview

Denia Print.ecommerce

Denia Print, an Olla Tropic product: an online print shop for Dénia and the Marina Alta. Five-language site, live price calculator, order flow, customer accounts and an internal dashboard.

#Astro #Cloudflare Pages #Workers KV · R2 · D1
view --case →
~/projects/zorg-intelligence.tsx 02
Zorg Intelligence preview

Zorg Intelligence.saas

Care administration SaaS for self-employed carers and small care providers in the Netherlands. Client records, planning, hours, invoicing and claims in one dashboard. Part of Roosterspecialisten.

#Next.js #Supabase #Cloudflare Workers
view --case →
~/projects/massage-lab.tsx 03
Massage Lab preview

Massage Lab.ecommerce

My own massage studio in Dénia (ES), with a Shopify storefront I built myself. Local SEO and NAP consistency.

#Shopify #Liquid #Local SEO
view --case →
~/projects/probo-connect.tsx 04

Probo Connect.shopify-app

My own Shopify app: an embedded print-on-demand integration with Probo's catalogue, built with Polaris.

#Shopify App #Polaris #React
view --case →
~/projects/roosterspecialisten.tsx 05
Roosterspecialisten preview

Roosterspecialisten.consulting

Client. Software I conceived and develop for Roosterspecialisten B.V.: timetable analysis across schools on Zermelo, and the dashboard Zorg Intelligence shares.

#Astro #Cloudflare Pages #Zermelo
view --case →
~/projects/skinsmooth-by-irma.tsx 06
SkinSmooth By Irma preview

SkinSmooth By Irma.client-site

Salon site for a beauty studio in Twello (NL). Static, fast, with live opening hours and a booking CTA.

#Astro #Tailwind #Cloudflare Pages
view --case →
~/projects/obie.tsx 07
Obie Plus preview

Obie Plus.ecommerce

Webshop for aluminium profiles, sheet material and aviary building supplies. Built on Lightspeed in 2015, now getting a rebuilt version on Shopify.

#Shopify #Lightspeed #Liquid
view --case →
~/projects/olla-tropic.tsx 08
Olla Tropic preview

Olla Tropic.studio

My company: the software studio all my development work falls under. Identity, print set and a five-language site, designed and built in one day.

#Astro #Tailwind #Cloudflare Pages
view --case →
~/projects/palma-launcher.tsx 09

Palma Launcher.android-app

My own Android launcher, built around how you hold your phone: your thumb, your day and your fold state.

#Kotlin #Jetpack Compose #WindowManager
view --case →
}
// 03_toolkit.tsx

My toolkit, your advantage

$ npm install --save the-stack-that-ships

~/toolkit/stack.json
// design
# Figma # Illustrator # Photoshop
// languages
# TypeScript # Node.js # Python # Liquid
// frameworks
# Astro # Next.js # React # Tailwind
// commerce
# Shopify # Polaris # Shopify Functions # Mollie # Stripe
// ai / llm
# Claude Code # MCP # Anthropic SDK
// data
# Supabase # PostgreSQL # Cloudflare D1 # Cloudflare R2
// deploy
# Cloudflare Pages # Cloudflare Workers # GitHub Actions
// seo
# Google Search Console # Google Business Profile # Ahrefs
// 04_process.tsx

How it runs ()

  1. 01
    step.discovery_call

    Discovery call

    A 30-minute call about your goals, audience and budget. Afterwards you get a fixed scope, price and timeline in writing.

  2. 02
    step.custom_design

    Custom design

    You send your logo, texts and examples you like. I design the key pages in Figma and you get one round of revisions on the design.

  3. 03
    step.development

    Development

    I build on a preview link you can follow along with, so you see progress every few days and one more revision round on the working site.

  4. 04
    step.launch

    Launch

    Domain, redirects, analytics and Search Console are set up for you. You get a handover so you can edit content yourself.

// 06_faq.tsx

? common questions

Q01 What services do you offer? +

→ Custom websites (Astro on Cloudflare), Shopify apps and storefronts, technical SEO, and MCP / AI tooling for ops-heavy workflows.

Q02 How long does a project take? +

→ Landing pages ship in 1–2 weeks, full sites in 2–4, custom Shopify apps in 4–8. I scope each engagement up front so the timeline is realistic instead of optimistic.

Q03 How do revisions work? +

→ Two structured revision rounds are included by default: one on design, one on the live build. Extra rounds are billed hourly so the scope stays honest.

Q04 What tools do you use? +

→ Figma for design, Astro + Tailwind for sites, Shopify CLI + Polaris for apps, and TypeScript end to end. Everything lives in Git, deployed via Cloudflare or Shopify.

Q05 Can I edit the site myself after launch? +

→ Yes. Shopify stores stay in the Shopify admin, and Astro sites can ship with a content collection or a headless CMS so non-technical edits stay simple. The deliverable is code, but the day-to-day is yours.

// 07_contact.tsx

$ let's build()

Got an idea? A redesign? A site that needs to actually convert? Drop a line. I reply within 24h.

location
Spain, available worldwide
hours
Mon–Fri · CET
~/contact/start.sh

$ pick a channel, straight to me. Usually a reply the same day.

+ Or send a project brief

This opens your own mail app with the brief filled in. Nothing is stored on this site.

Prefer the phone? +34 662 344 064