Websites, webshops and apps for businesses, by Nicky Mitnick in Dénia
> Websites, webshops and apps for businesses on the Costa Blanca, in the Netherlands and in Germany. Designed and built by one person, and made to be found in Google and AI search. From Dénia, ES, online since 2007.
? why work with me
-
I run my own businesses in Dénia, like Massage Lab and Denia Print. I build sites that have to bring in bookings and sales, because mine have to as well.
-
One point of contact from design to launch. You talk to the person who builds it.
-
I speak Dutch, English, Spanish and German, and build sites in up to five languages.
-
Built to be found: in Google, in Google Maps and in AI answers such as ChatGPT.
function myWork() {
Own products and client work, from webshops to SaaS and apps.
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.
Massage Lab.local-business
My own massage studio in Dénia (ES). A custom Astro site in five languages on Cloudflare, booking via Fresha and WhatsApp, local SEO, and a team dashboard for gift cards.
SkinSmooth By Irma.client-site
Salon site for a beauty studio in Twello (NL). Static, fast, with live opening hours and a booking CTA.
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.
Roosterspecialisten.consulting
Client. Software I conceived and develop for Roosterspecialisten B.V.: timetable analysis across schools on Zermelo, and the dashboard Zorg Intelligence shares.
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.
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.
Palma Launcher.android-app
My own Android launcher, built around how you hold your phone: your thumb, your day and your fold state. Now with two companion apps, Palma Cam and Palma Arcade.
My services []
Websites, webshops & web apps
Custom builds for marketing sites, multi-locale brochures, web apps and the APIs behind them. No template lock-in, no page-builder mess.
view --details →Shopify apps & storefronts
Embedded apps with Polaris, theme work, Shopify Functions, custom checkout. Built the Shopify way so the admin and storefront still feel native.
view --details →SEO & GEO
Findable in Google and in AI answers: site architecture, local SEO and GEO (llms.txt, structured data, citable content). Measurable rankings, not vibes.
view --details →MCP servers & CLI tools
Custom MCP servers and CLI tools that wrap noisy systems (legacy planning systems, Shopify Admin, internal data) into something an LLM (or your team) can actually use.
view --details →Consultancy
Pre-build strategy, stack picks, second opinions on AI workflows. Hourly or fixed scope.
view --details →How it runs ()
- 01step.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.
- 02step.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.
- 03step.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.
- 04step.launch
Launch
Domain, redirects, analytics and Search Console are set up for you. You get a handover so you can edit content yourself.
Latest notes
Short write-ups on things I built: the problem, the approach and the trade-offs.
Passwordless login with passkeys and emailed codes on Cloudflare Pages
How the Denia Print dashboard signs a team in with passkeys or a code by email, on Cloudflare Pages Functions and Workers KV, without a single password.
read --note →A print shop price calculator with a live delivery date, without a backend request
How the calculators on Denia Print show a price and a delivery date with a countdown, computed in the browser from data that is already on the page, and how the server checks every price again.
read --note →Multi-tenant care software on Supabase: Row Level Security, encrypted citizen numbers and an access log
How Zorg Intelligence keeps care organisations apart in one Postgres database, stores Dutch citizen service numbers encrypted and records who opened which client record.
read --note →? common questions
Q01 What services do you offer? +
→ Websites and webshops that load fast and get found in Google and AI search, Shopify stores and apps, local and technical SEO, and AI tools that take repetitive admin off your hands.
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.
$ let's build()
Got an idea? A redesign? A site that needs to actually convert? Drop a line. I reply within 24h.
- [email protected]
- +34 662 344 064
- location
- Dénia, Spain · available worldwide
- hours
- Mon–Fri · CET
$ pick a channel, straight to me. Usually a reply the same day.
+ Or send a project brief
Prefer the phone? +34 662 344 064