Developer-first SaaS API for EU VAT validation via VIES with Redis caching, change monitoring, and webhook notifications.
A professional website for your company โ services, team, case studies, contact โ fast, well-structured, and easy for you to update yourself. No online store required.
Based in Finland (UTC+2) ยท VAT-registered FI29845875 ยท Respond within 24 hours
Recent client work

Not every company needs an online store โ most need a site that explains what you do, builds trust, and turns visitors into enquiries. I've been building sites like this since 2001: law firms, consultancies, agencies, and service companies across industries.
Based in Finland (UTC+2), working with clients across the EU. I build the site, wire it to whatever you already use โ a CRM, a booking calendar, a document library, an email list โ and hand over something you can keep updating yourself, on any CMS or none.
Fast by default: clean markup, real Core Web Vitals, and structured data so search engines and AI answer engines can actually read what your company does โ not just a template with your logo on it.
What the site needs to say, to whom, and what action you want a visitor to take. No filler pages.
A clear, professional design built around your content โ not a generic theme with your logo swapped in.
The site, plus whatever it needs to talk to โ a CRM, a booking calendar, an email list.
Deployed, fast, and documented โ with a simple way for you to publish new content without calling me every time.
Developer-first SaaS API for EU VAT validation via VIES with Redis caching, change monitoring, and webhook notifications.
i18n B2B e-commerce platform for waterless urinal products across 32 European countries with automated VAT handling, PDF invoicing, and CRM integration.
Build a type-safe content layer with Velite: Zod schemas for MDX and JSON, computed fields, one typed import, and a related-posts codegen step.
Next.js dynamic OG images with Satori: why opengraph-image.tsx hangs Turbopack at 400% CPU, how API routes fix it, plus WOFF2 and Twitter card gotchas.
AvailableReady to discuss your business website project?
Tell me what you're building or stuck with. I'll reply within 24 hours.