All work

A consultancy that had to look like one

  • My roleDesigner and developer
  • TypeStatic marketing site
  • Started2026
Built withAstroTypeScriptAzure Static Web AppsGitHub Actions
Visit the live product
Via Ire — Screenshot of the public website
Via Ire — A look at the live website

The problem

Via Ire is Allan Kirkfeldt, a business psychologist advising Danish organisations on people, culture and leadership. His site was an Elementor build put together in an afternoon, and it worked as a placeholder rather than as a first impression. The audience is boards, HR directors and school leaders deciding whether to trust someone with a difficult conversation, and the site was not helping them decide.

The content had the same problem. It described what he does without saying what changes as a result, which is the only thing a prospective client is actually reading for.

Underneath, a page builder carries a cost that never goes away: plugins to keep patched, a database to back up, and a rendering path slow enough that the site lost visitors before it had said anything.

What I built

The site is static. It builds to files and publishes to Azure Static Web Apps from GitHub Actions, so there is no CMS to keep patched and no database to lose. Hosting costs nothing on the free tier, and mail stays where it was so the existing addresses keep working.

Allan rewrote the copy and I rebuilt the site around it, including a new service he had not offered before. The structure follows how he actually explains the work: what the problem feels like from the inside, then what changes.

The brand mark is Allan's own. I drew a new one as a proposal, but he uses his on slides and in print, and a mark is only worth anything if it is the same everywhere. What he had were twelve PNGs with the background baked in, so it could not sit on anything but white. The mark is redrawn as vector, so it stays sharp at every size and takes its colour from whatever it sits on — navy in the header, sand in the footer. The lockup itself is too wide for a favicon, so that is the conifer alone, which holds down to 16 px.

There is no analytics, no cookie banner and no third-party script, because the site sets no cookies at all. The fonts are served from the site's own domain rather than from Google.

Every page is tested at 390 and 1440 px against WCAG 2.1 AA. Much of the audience works in schools and reads on a phone between meetings, so mobile was the starting point rather than a later adjustment.

Where it stands

The site scores 100 across performance, accessibility, best practices and SEO in Lighthouse, and passes an automated accessibility audit with no violations on any page.

It is live on Azure now and moves to viaire.dk when the domain is cut over. Allan can keep his existing mail where it is, and the hosting subscription that used to carry the site can be reduced to the part he still needs.