For AI agents: a documentation index is available at /llms.txt. Every page also has a Markdown version at its URL plus .md.

~/services

Services

Less manual work for Danish businesses, better tooling for dev teams. Fixed-price starters, fixed-scope projects or hourly - remote or on-site in Aarhus.

For businessesSmall and mid-sized Danish companies that lose hours to manual work between webshop, accounting, spreadsheets and email - or want AI to take over a task properly. No technical background needed.See services ↓For dev teamsTeams that want CI they trust, a quality gate AI agents can’t weaken, and coding agents that actually help instead of creating review work.See services ↓

Not sure what you need? Take the 1-minute guide →

Fixed-price starters

A clear scope and a clear price, so the first step is an easy one. Bigger work is quoted after one of these.

Free mini-audit

30 min + a short write-up

Free

Tell me where the time goes - or point me at a repo - and get the three things I would fix first, in writing. No strings attached.

  • Businesses: your top 3 automation candidates
  • Dev teams: a 1-page CI & code-health check
  • An honest "not worth it" if that’s the answer
Get a free mini-audit →

Automation check

Half-day workshop

3,900 DKK ex. VAT

We walk through how work actually flows through your business, and you get a prioritised plan: what to automate, what it saves and what it costs.

  • Workshop on-site in Aarhus or online
  • Map of manual tasks and hours spent
  • Prioritised plan with rough prices
Ask about this →

AI feasibility sprint

3 days

14,500 DKK ex. VAT

Find out whether AI can really take over a task - on your own data - before you invest in building it properly.

  • Working prototype on your data
  • Measured quality, not a demo
  • Go / no-go report with running costs
Ask about this →

AI product-text pilot

2 days

7,500 DKK ex. VAT

50 of your products get AI-written descriptions, SEO texts and categories in two languages, reviewed by a person, so you see the quality and the cost per product before doing the whole catalogue.

  • 50 products in 2 languages
  • Measured quality and cost per product
  • A price for the full catalogue
Ask about this →

Auto-triage pilot

2 days

9,500 DKK ex. VAT

Find out how much of your inbox or ticket queue AI can sort on its own, measured on your own past mail, and where a person still has to look.

  • Tested on your own history
  • How much sorts itself, and how reliably
  • A plan for running it day to day
Ask about this →

Agent-ready website

2 days

9,500 DKK ex. VAT

AI assistants increasingly read your site for your customers. Your site gets what they look for, so they find your offers and quote the right answers.

  • Structured data and llms.txt
  • Markdown versions of key pages
  • An MCP server for your offers or docs
Ask about this →

CI quality-gate starter

3 days

14,500 DKK ex. VAT

One repository gets a deterministic gate - format, lint, types, tests, secret scanning - running the same locally and in CI, ratcheted so nothing has to be fixed up front.

  • GitHub Actions pipeline
  • Pre-push hooks & pinned toolchain
  • Hand-over session for the team
Ask about this →

Coding-agent setup

2 days

9,500 DKK ex. VAT

One repository is set up for Claude Code or Codex, with the project rules, skills, hooks and permissions that keep agent output reviewable, and your team learns how to work with it.

  • Project rules and skills
  • Hooks and permission guardrails
  • 2-hour session with the team
Ask about this →

Results

What changed for the people who use it. The full technical write-up is one click away.

Webshop · Illux, via WEXO A/S

Product texts in four languages, written by AI and checked by people

  • 3,000+ products enriched
  • Hundreds of hours of manual work saved
  • Business-critical and still in daily use
The problem
Every artwork in the catalogue needed a description, SEO data, categories and tags in Danish, English, Norwegian and Swedish - all written by hand, and the catalogue kept growing.
What I built
A plugin for their webshop that reads the product image and data, writes all four languages in one go, scores its own confidence and sends anything uncertain to a person for approval. Plus a "see it on your own wall" feature for shoppers.
Full case →

E-commerce platform · WEXO A/S

Check order emails before customers see them - without fake orders

  • No more storefront test orders
  • Fewer broken emails in production
  • Faster, safer template releases
The problem
The only way to see what an order confirmation really looked like was to place a test order in the shop. Slow, easy to skip, and errors reached customers.
What I built
A preview inside the admin that renders any email template with real order and customer data, shows it the way Gmail and different devices would, and sends a test mail with one click.
Full case →

Open source · my own tooling

One quality gate for humans, AI agents and CI

  • Same verdict in editor, pre-push and CI
  • Templates for 6 stacks
  • Gates this site and my open-source repos
The problem
Code that passes on the laptop fails in CI, and AI coding agents fix one check while breaking another - or quietly weaken the rule that blocked them.
What I built
One deterministic rule set - format, lint, types, tests, coverage, security - run identically while the agent edits, before push and in CI, with a ratchet so legacy code can adopt it on day one.
Full case →

Riding school · student group project

Online booking for a local riding school

  • Rules enforced by the system, not by memory
  • Automatic cancellation emails
  • Covered by automated acceptance tests
The problem
Hørning Rideskole juggles lessons, horses, riders and a mucking-out rota, each with its own rules about who can book what and when.
What I built
A booking system with logins per role that knows the school’s rules: a sick horse can’t be booked, cancellations notify riders by email, and mucking-out shifts earn a free lesson.
Full case →

For businesses

Hourly or quoted

Workflow automation & integrations

The copy-paste between webshop, accounting, spreadsheets and email - done by the systems instead of by people. I find the tasks that eat your week and connect the tools you already have, in code or with low-code tools like Power Automate, Make or n8n when that suits you better.

  • Map of manual tasks & time spent
  • Integrations between your systems
  • Error alerts instead of silent failures
  • Plain-language hand-over
Quoted by complexity

AI that takes over a task

Product texts, sorting incoming mail, reading invoices and orders into e-conomic, Dinero or your ERP: AI does the routine work, and a person checks only the cases it is unsure of. Tested on your own data before you commit.

  • Test on your own data first
  • Human review of uncertain cases
  • Running costs known up front
  • Any major AI provider, swappable
Quoted by complexity

AI assistant on your own knowledge

An assistant that answers from your own documents, FAQ and product data: draft replies to customer mail for a person to approve, a chat on your website, or search across SharePoint and Drive that shows its sources.

  • Answers with sources
  • Human approval where it matters
  • Measured answer quality
  • Data stays where you decide
Quoted by complexity

AI workshop for your staff

Hands-on use of ChatGPT, Microsoft Copilot and similar tools on your team’s real tasks, plus simple rules for what data may go where. Your staff leave with workflows they use the next morning.

  • Workshop on-site or online
  • Exercises on your own tasks
  • One-page AI usage policy
  • Prompt library for your team
Hourly or quoted

Webshops & e-commerce integrations

Features, fixes and integrations for your webshop: Shopware 6 is my speciality, and I also work with Shopify and WooCommerce. Connect the shop to your ERP, accounting, shipping or product data, or get a custom plugin built to last.

  • Custom plugins & apps
  • ERP, shipping & accounting integrations
  • Tests
  • Deployment guide
Hourly or quoted

Full-stack web apps

From MVP to maintainable product: Spring Boot, .NET or Node backends with clean architecture; Angular, React, Vue or Astro frontends; Postgres with full-text and vector search.

  • Architecture & data model
  • API + frontend
  • CI/CD from day one
  • Docker-based deploy
Hourly or quoted

Mobile apps

Native iOS and Android apps in Swift and Kotlin, with the backend and API behind them, for your customers or your own staff in the field.

  • iOS & Android apps
  • Backend & API
  • App Store & Google Play release

For dev teams

Quoted by complexity

CI/CD & quality-gate setup

One deterministic rule set - format, lint, types, tests, coverage, security - that runs identically in the editor, before push and in CI. Ratcheted so legacy code can adopt it on day one.

  • GitHub Actions pipelines
  • Pinned toolchains via mise
  • Secret scanning & SAST
  • Baseline + ratchet strategy
  • Team hand-over docs
Quoted by complexity

AI-assisted development enablement

Get real leverage from coding agents without the chaos: skills, hooks and a gate the agent can’t quietly weaken, plus workflows from ticket to reviewable PR.

  • Claude Code / Codex setup
  • Custom skills & hooks
  • AGENTS.md conventions
  • Team workshop
Quoted by complexity

LLM features that hold up in production

Schema-enforced output, retries and idempotency, confidence scoring, human-in-the-loop review and an audit trail. Any major LLM provider, behind an abstraction you can swap.

  • Feasibility spike
  • Prompt + model evaluation harness
  • Async processing pipeline
  • Guardrails & fallbacks
  • Cost estimate
Quoted by complexity

AI platform engineering

One shared way for every team to use LLMs: a provider-agnostic gateway with cost-aware model routing, usage and spend per team, guardrails, caching and evals, so each new AI feature starts on a paved road.

  • LLM gateway & model routing
  • Cost & usage per team
  • Shared guardrails & evals
  • Docs & templates for teams
Quoted by complexity

Make your product agent-ready

Let ChatGPT, Claude and other AI agents find and use your product: an MCP server, llms.txt, Markdown versions of your pages, API catalogue and structured data - the same setup this site runs.

  • MCP server
  • llms.txt & Markdown pages
  • API catalogue & docs
  • Structured data
Hourly or quoted

Legacy modernisation

Framework and stack upgrades, deprecated code removed and duplicated logic consolidated, with tests and a quality gate in place first, so the upgrade doesn’t break what already works.

  • Code health check
  • Upgrade plan
  • Tests before changes
  • Step-by-step migration

Something else?

Hourly

Everything else

Desktop apps, data migrations, code review, a second opinion on a plan or a vendor. If it compiles, I’m interested - ask.

Pricing

650 DKK / h

Hourly from 650 DKK ex. VAT. Fixed-price work is quoted after scoping, because the price depends on the complexity. The first 30-minute call is free.

How it works

  1. 01
    Call

    Free 30 minutes to hear what you need and whether I’m the right fit.

  2. 02
    Understand

    Before anything is built, I get to know your processes, your team and where the time and risk actually go. Sometimes the most valuable fix isn’t the one you came in with, and I’ll tell you if so.

  3. 03
    Scope

    A written proposal: deliverables, timeline, fixed price or hourly estimate.

  4. 04
    Build

    Short iterations, visible progress, everything in your repo from day one.

  5. 05
    Hand over

    Docs, a walkthrough, and code your team can own without me.

Languages I work in

Common questions

What does it cost?
Hourly from 650 DKK ex. VAT. Smaller, well-defined jobs come as fixed-price starter packages, priced on the services page. Larger projects get a fixed quote once we have scoped them together. It all starts with a free 30-minute mini-audit.
Do you work remotely?
Yes, remote or on-site in Aarhus, Denmark. I work in English and Danish.
How do we get started?
Send a message through the contact page. We start with a free 30-minute call, then I send a written proposal with deliverables, timeline and price.

All questions →

Values:◆ Understand before building◆ Let evidence decide◆ Leave it ownable◆ Automate the boring, keep humans on the judgement
Get a free mini-audit →Start a conversation
command.exeesc

↑↓ select · Tab complete · Enter run · Esc close

doom.exe

WASD move · ←→ turn · Space fire · E use · Shift run · Esc menu · click to capture mouse · licences