What we learn building AI agents and legacy sites.
Incident walk-throughs, migration playbooks, AI-agent case studies and the tooling decisions we make for clients. Written by the team that ships the work — not by marketing.

Invoicing agent MVP: six evenings with Expo and Supabase
Six evenings, one Expo app, one Supabase project, one writing agent, and one 47-day-old invoice that finally got paid. Here is what each night actually looked like.

Lead scraping: surviving spam filters and Dutch case law
Most cold outreach lists are illegal, undeliverable, or both. Here is the small-team playbook we use to scrape, enrich and send mail that lands and stays compliant.

Shared cPanel clients: the four kinds and what they need
A friend forwards you a hosting renewal invoice from 2014. The site still loads. The team still emails attachments to it. Nobody has the FTP password.

Magento 1 to Shopify: a weekend port without losing SEO
A 14-year-old Magento 1 shop, two days, three people, one rule: no URL changes. Here is the actual migration plan we ran, plus the part that nearly broke us.

Process automation for agencies: six tasks before your next PM
Before you spend €5k a month on another project manager, automate the six collection tasks quietly eating their future workload. A field guide for agencies.

HubSpot AI agents: three patterns to skip the scope nightmare
Your invoice-chaser agent throws a 403 at 2am. The fix takes four minutes. The damage takes three weeks: now one token can write to every contact you own.

Legacy WordPress reinfection: the .htaccess wall that stops it
A client called on Friday: the site we cleaned on Tuesday was serving pharma spam again. Three days, same infection. Here is why that loop runs until you wall off the writable directories.

Drupal 7 to Next.js: a 9-day migration, SEO intact
The site was on Drupal 7 with three years past official EOL, 1,200 pages, and the marketing lead's board review nine working days out. We migrated to Next.js without losing rankings.

AI agent audit: ten checks before we write a line of code
An operations lead emails us asking for an AI agent that handles support mail. We don't reply with a quote. We reply with a ten-question audit.

RAG without the hype: when retrieval beats a longer prompt
A 200k-token prompt feels powerful until the model picks the wrong paragraph from page 47. Retrieval is not yesterday's pattern. It is a way to make the model read less and answer better.

Voice agents for appointments: a week at a physio practice
A receptionist at a Utrecht physio practice had 17 unheard voicemails before 9am. We spent a week replacing the front-desk phone with a voice agent. Here is what we measured.

Inbox triage for chat agents: three rules before you ship
Before you let a chat agent reply to a paying client, it needs three rules in place. Scope, escalation, and a write-lock. Skip any one of them and you will regret it.

Email agent case study: 6 hours of invoice chasing to 20 minutes
A 14-person agency was spending six hours a week chasing overdue invoices. One email agent, three weeks of work, and the ritual now takes twenty minutes.

Four AI-agent archetypes for small business: a field guide
Fourteen agents into production, the pattern is clear: small businesses don't need one magic AI. They need four boring ones, in the right order.

Embrace the Mood: The Power of Dark and Light Themes in Web Design
Welcome to the vibrant world of web design, where colors breathe life into the digital canvas, much like the strokes of a master painter. Today, we're diving into a topic that's as timeless as art…