Profilbild Matthias Radscheit (Geschäftsführer)

Matthias Radscheit

Managing Director

Matthias Radscheit is the founder and managing director of happycoding (Radscheit GmbH) in Berlin. With degrees in Business Administration (Steinbeis University Berlin) and IT Systems Engineering (Hasso Plattner Institute, Potsdam), he combines strategic business thinking with deep technical expertise. Before founding happycoding, he spent six years at a mid-sized advertising agency – a background that continues to shape his work today: he understands not just the code, but the goals behind it. As a certified Product Owner and former lecturer in web design at Ostfalia University of Applied Sciences, he has been helping companies develop websites, web applications, and custom software for over 15 years. His focus is on scalable, modern systems built on Next.js, Supabase (PostgreSQL), Payload CMS, Sanity.io, WordPress, and Drupal.

Articles

Leaving Webflow or WordPress: When Your SaaS Should Migrate Its Website

Multilingual SaaS website: going international without duplicate maintenance

Scaling landing pages: one page per use case, without content chaos

Your Changelog Is a Marketing Channel

Website, docs, and blog from one CMS: the content architecture for your SaaS

How Much Does a SaaS Website Cost? Prices, Line Items, Sample Budgets

SaaS Pricing Pages That Sell: 9 Examples From the German Market (2026)

A trust center for your SaaS: the page procurement wants to see

More Trial Signups: Your SaaS Website's Conversion Path

Anatomy of a B2B SaaS Website

Adopting AI in Your Company: Your Roadmap with Budget Framework, Abort Criteria, and Funding Check

Self-hosting an LLM: what an open-weight model on Hetzner really costs — and when the API stays cheaper

LLM fine-tuning: when it pays off — and when you actually need RAG

RAG vs. Fine-Tuning: Why Your Company Knowledge Doesn't Need Model Training

Workflow Automation for Mid-Sized Companies: n8n on Your EU Infrastructure — and When Make Is Enough Anyway

Training your own AI model: why you almost never need to — and which of the four stages is enough instead

Shop Search That Finds: Enriching Catalog Data with AI

Semantic search: what it can do, what it costs, how you build it in

Website search: which tier you need — and what it costs

Elasticsearch vs. OpenSearch: the Fork, the Licenses, the Decision

Elasticsearch Alternatives: An Honest Comparison for Websites and Shops

What is Meilisearch? Fast Search for Websites and Shops, Honestly Assessed

Website Migration SEO: What to Expect in the First 90 Days

When a website redesign pays off — and when iteration still wins

Custom software development costs: why the same requirement gets you a €15,000 quote and a €150,000 quote

Custom Software: When It Pays Off – and When Off-the-Shelf Is the Better Decision

Migrating JavaScript to TypeScript: The Guide for Teams (strict mode included)

Migrating Legacy PHP to a TypeScript Stack: The Path Without a Big Bang

Migrating from Spring Boot to NestJS: The Practical Guide

What Does a Customer Portal Cost in 2026? Pricing, Running Costs, and the Make-or-Buy Threshold

Customer Portal: Make or Buy? When Zendesk Is Enough — and When It Gets Expensive

Website, Web App, or Customer Portal? What You Actually Need — and What It Costs

Headless WordPress with Next.js: Benefits, Risks and What Marketing Gains

The Business Case for a Customer Portal: How Self-Service Cuts Support Costs and Carries Revenue

What is Framer? The CIO Guide to the Design-First Website Platform (2026)

What is Keycloak? Open-Source Identity & Access Management Explained (2026)

Spring Boot 2.7 Nears End of Support: Boot 4, Extended Support, or a TypeScript Rebuild?

What is Webflow? The CIO Guide to the Visual Website Builder (2026)

SSO and ERP Integration: How Customer Portals Connect to Legacy Systems

The EU AI Act for Software Buyers: What Applies from August 2, 2026

UCP, Universal Cart, and AI Shopping Agents: What Agentic Commerce Means for Retailers

What Does TypeScript/Node.js Development Cost in 2026? Pricing, Hourly Rates, and the TCO Math Against the Java Stack

What Is Agentic AI? A Guide for Decision-Makers – From Chatbots to Orchestrated Agents

When Medusa Is the Wrong Choice

Composable Commerce with Medusa: Modularity as Strategy, Not Buzzword

Medusa self-hosted on Hetzner: TCO and data sovereignty, honestly calculated

Medusa vs Shopify Plus: the B2B math no vendor puts on the table

Why AI Agents Can't Find Your Products – and What It Costs

Medusa Procurement: Not a Turnkey Feature — and That's Exactly Where the Work Begins

When Next.js Is the Wrong Choice: The Limits Honest Advisors Name

Core Web Vitals Are Revenue: What CIOs Actually Need to Know About Performance

Next.js as an integration layer for legacy systems: modernise without the big bang

Next.js on Hetzner instead of Vercel: the sovereign alternative

Next.js + Medusa over SAP Commerce: why I pick the open-source stack

Migrating from Firebase to Supabase: the hard part is the data model

What Supabase Really Costs: An Honest TCO Look at Cloud vs Self-Hosted

Supabase as an AI backend: pgvector, Edge Functions and the consolidation question

Supabase or Firebase: In Europe, the Choice Isn't a Feature Question

AI Layer Instead of Enterprise License: Retrofitting Enrichment and Text Generation onto Open-Source PIM

Two-Speed IT in Practice: New Digital Products on a TypeScript Stack Alongside the Java Core System

AI Image Pipelines for Product Data: From Cutout to Channel Variant

What is Payload CMS? The In-Depth CIO Guide to the Code-First Headless CMS (2026)

Akeneo Community Edition Is Winding Down: Your Migration Options Before September 2026

NestJS vs. Spring Boot: The 2026 Decision-Maker's Comparison

Build vs. Buy: When a Custom PIM Pays Off

Digital Product Passport: What Becomes Mandatory When – and What Your PIM Needs to Support

TypeScript vs. Java in 2026: The TCO Comparison for IT Decision-Makers

One Attribute Model, Ten Outputs: The Product Content Supply Chain

Open-Source PIM Comparison 2026: Pimcore, AtroPIM, UnoPIM – and Where the AI Is Missing

From SKU to Application Search: Semantic Product Search in B2B

Tone of Voice as a System: Brand Voice Governance for AI Product Copy

What Is Agentic PIM? Product Data Processes That Organize Themselves

From Manufacturer PDF to Structured Attribute: AI Extraction in Practice

GDPR-Compliant AI on Your Website: What Works, What Doesn't

Opinion: 7 Reasons Nobody Should Still Be Using TYPO3 in 2026

Supabase and Keycloak: Why I Recommend This Stack to My Clients – and What It Really Costs

Supabase Row Level Security: Why It Rewrites Access Control

The Art of Writing a Marketing Website for an API

Website for my mid-sized business: Framer or WordPress?

7 Ways Your Marketing Website Builds Trust in the Age of AI

Black Friday & Winter Sale Banner Online Shops

The Algorithmic Season: Why the Sale Never Ends

What? Supabase?

Is our data still safe in the United States? Data protection as a strategic decision in the marketing stack

Framer or WordPress? 10 Questions to Decide

Zalando: UX Best Practices for E-Commerce Navigation & Personalization

Webflow, Framer, or Squarespace – Which Is Best?

Behind the Author Box: How I Made My Profile E-E-A-T-Ready

Executive Briefing: Rethinking SEO – How Marketing Leaders Stay Visible in AI-Powered Search

3 Effective Things That Are Only Allowed on B2B Websites

What is MedusaJS? The Open-Source Commerce Engine Explained (2026)

A large crowd represents a heavily trafficked website with high visitor numbers

How Does Sanity.io Scale with High Website Traffic? Architecture, Levers, and References

AI Assist makes editors more efficient

How AI Assist in Sanity.io Makes Editors and Content Teams More Efficient

WordPress Integrations

WordPress Integration with CRM, ERP, PIM, and Other Systems

WordPress backend slow?

WordPress Backend Too Slow – What Can You Do?

WordPress Logo

Custom WordPress Theme vs. Pre-Made Theme: Pros and Cons

Open for select projects

Let's talk about your project

Book a no-obligation call, send us an email, or use the form – we'd love to hear from you.

150+
Completed projects
15
Years of experience
8
Senior‑level team members