Skip to content

Freelance web developer in Karlsruhe for software firms

I move the websites of software firms from WordPress to fast websites that keep up with the product: each feature, integration and release gets a page that buyers and AI assistants can read. Each page leads a visitor to one next step: a demo, a trial or a call. Let's talk about your needs in a free 30-minute video call.

Portrait of Michael Wutzke, Freelance Web Developer in Karlsruhe
Michael Wutzke, Freelance Web Developer in Karlsruhe

What I take care of for your team

  • Experience with technical products

    For more than twenty years I have designed web systems and challenged concepts that no longer served their users. I start with the people who evaluate your software and what they need to see.

  • A product explained to buyers

    At a Frankfurt fintech I wrote the concept of a market data product delivered over WebSocket and RPC. I also designed its product marketing and onboarded its institutional customers.

  • Text changes under review

    Pages and posts can live in a repository next to your code, with a preview per branch. A text change then passes the same review as a code change.

  • Coding agents under rules

    With Claude and Codex as coding agents I help a client break up a monolithic platform. The work has produced more than 300 RESTful API endpoints and more than 8,000 commits.

  • Projects on site in Karlsruhe

    I live in Frankfurt and work for projects on site in Karlsruhe, Pforzheim and Bruchsal. I work in German and English.

Why a software firm’s website falls behind its product

When developers keep the documentation and the changelog in Git and marketing keeps the website in WordPress, the two drift apart. The product changes with each release; the website changes when someone finds time for the page builder.

Screenshots then show an old version, the list of integrations misses the newest one, and the release notes sit in a repository that buyers never see. A buyer who compares tools can ask ChatGPT, Claude or Perplexity which product handles a task, and the assistant answers from the pages it can read. Feature tabs, pricing toggles and comparison grids that a script draws after loading stay empty for a crawler that does not run JavaScript. Vercel reported in December 2024 that the crawlers of OpenAI, Anthropic and Perplexity do not (Vercel).

A website fed by what your team already writes

Much of what a software firm’s site should show already exists in its repositories, and the new site can read it from there on each build.

  • An OpenAPI file becomes the API reference, one page per group of endpoints.
  • Release notes become a changelog with a page per version and its date.
  • The list of integrations becomes one page per integration, which answers a search for your product together with the other tool.
  • Customer cases become pages with the customer’s problem, the setup and the result.

Pages, posts and documentation become a static site in Astro. A customer area, a trial with accounts or a license portal runs next to it with a database, on Symfony, Laravel or Node.js, whichever your team already runs. Your own coding agent can draft a feature page from a merged change and open a merge request for it, and a person on your team approves it before it goes live. On a client platform I work on, agents follow the same kind of rules: AI agents under the same rules as humans.

An AI assistant test for your product

Ask the assistants your buyers use about your product before a migration, and again after it. The answers show what the assistants know and which of your pages they read.

  1. “What does [product] do, and for which companies?” A good answer describes your use case in your terms and links your product page.
  2. “Which integrations does [product] offer?” A good answer lists the current ones.
  3. “What changed in the latest version of [product]?” A good answer names your last release and links the changelog.
  4. “Does [product] have an API, and where is its documentation?” A good answer links your reference.
  5. “Which software companies in Karlsruhe build [category]?” A good answer names your firm.
  6. “What are the alternatives to [competitor]?” A good answer lists your product with a correct description.

Run the prompts in ChatGPT, Claude, Perplexity and Google’s AI Mode, and save each answer with its date. After the switch, the same prompts show which answers changed.

Who I am

I am Michael Wutzke, an IT architect for data platforms in Frankfurt with more than twenty years in IT and media. I was Head of Decentralized Finance and Node Operations, then CIO, at the Frankfurt-based company Blocksize Capital. I hold a training authorization from IHK Frankfurt for two IT apprenticeships, among them application development, and teach at Claude Hacker House. I build software with Claude and Codex and moved this site off WordPress with Claude as coding agent. I am also interested in open-source AI agents that a software firm runs on its own servers. Details: Background.

How the move of your website runs

  1. Free video call

    In 30 minutes we look at your site, your product and where its documentation, changelog and screenshots live today.

  2. Assessment together

    We go through the site with whoever owns product and code: pages, forms, trial sign-up, tracking and plugins.

  3. Quote and order

    You receive a quote for the migration. The work starts once you accept it.

  4. Build at a test address

    The new site is built in a repository your team can read and runs at a test address. Pages that come from your sources, such as the API reference or the changelog, are generated there.

  5. Switch

    The new site goes live, the old addresses forward permanently, and the WordPress installation goes offline.

  6. Handover to your team

    Your developers or your coding agent take over. I show them how a release updates the site and which checks run before a page goes live.

Questions companies ask

Can our developers maintain the site themselves?

Yes. The site is code in a repository with a build, so your developers work on it as they work on the product. Your coding agent can prepare a new feature page as a merge request, and a person approves it.

Where does our API reference go?

If you keep an OpenAPI file, the build can generate the reference pages from it, and the reference changes with the file. Documentation that already runs in its own tool can stay there, linked from the site.

Will we keep our rankings and backlinks?

Each old address, blog posts and picture files included, forwards permanently to its new page, so links from developer forums and comparison sites keep working. Rankings can still move for some weeks after a switch. I test the forwarding on the live domain.

Which technologies do you use?

It depends on what the site has to do. A marketing site with pages, posts and documentation I build with Astro as static HTML. A customer area, a trial with accounts or a license portal runs on Symfony or Laravel with a database, or on Node.js with Next.js when your frontend team writes React.

Do you come to Karlsruhe?

Yes, for meetings that work better in one room, such as the assessment with the people who own product and code, in Karlsruhe, Pforzheim or Bruchsal. I live in Frankfurt, and the rest of the work runs remotely. I take these projects on as a freelancer, in German and English.

Details on the work behind this page

Your WordPress migration expert in Karlsruhe

I am Michael Wutzke, a WordPress migration freelancer in Germany, based in Frankfurt. In a free 30-minute video call we look at your website next to your product, and you learn which pages your developers could generate from the sources they already maintain.

Portrait of Michael Wutzke, Freelance Web Developer in Karlsruhe

Searches this page answers

  • freelancer Karlsruhe
  • webdesign freelancer Karlsruhe
  • web designer Karlsruhe
  • website designer Karlsruhe
  • software companies in Karlsruhe
  • IT company Karlsruhe
  • freelance web developer
  • web developer freelance
  • software company website design
  • IT company website design
  • software house website design
  • SaaS website examples
  • B2B SaaS website examples
  • SaaS landing page
  • SaaS landing page examples
  • product website design
  • developer documentation example
  • API documentation example
  • OpenAPI documentation
  • docs as code
  • static site generator for documentation
  • changelog example
  • headless WordPress
  • headless WordPress with Next.js
  • WordPress alternatives for developers
  • Astro vs Next.js
  • git based CMS
  • how to get your product recommended by ChatGPT
  • ChatGPT SEO
  • AI visibility checker