Vi finder, hvor jeres flow lækker. Og lukker hullet.

Semikolon er et hold på to: koncept, design og frontend i den ene ende; fullstack, backend og AI-integration i den anden. Den, der tegner løsningen, sidder i samme repo som den, der bygger den, så intet forsvinder i en overlevering. Fra første skitse til dokumenteret effekt i tallene.

To specialister, ingen mellemled; koncept → design → kode → drift; AI som værktøj, ikke som salgstrick

flow/checkout.mapventer
  • 01 Produkt100%
  • 02 Kurv58%
  • 03 Konto47%
  • 04 Levering17%
  • 05 Fragt16%
  • 06 Betaling15%
  • 07 Kvittering14%
fund · kritisk

63 % af mobilbrugerne falder fra på adressevalidering. Opslaget timer ud efter 8 sek. uden fejlbesked.

src/checkout/AddressLookup.vue:142

Estimeret effekt ved fix+0,0 %

Illustreret eksempel. Tallene er ikke fra en konkret kunde.

Rul ned

Sådan ser en flow-audit ud.

Vi lægger adfærdsdata, session-optagelser og selve kodebasen ind i den samme analyse. AI finder mønstrene på tværs, og vi vurderer hvert fund fagligt, før det kommer på listen. Vælg et flow og se, hvad der kommer ud.

  • læser 12.903 nye konti…
  • følger aktivering i 14 dage efter oprettelse…
  • sammenholder med serverlogs og fejlsporing…

FUND (3) — sorteret efter estimeret effekt

  • [kritisk]Trin 1 · Bekræft e-mail

    18 % modtager aldrig bekræftelsesmailen.

    Afsenderdomænet mangler DKIM, så store udbydere afviser i stilhed. Der logges ingen bounce.

    infra/mail/dns.tf — DKIM-record ikke udrullet

    estimeret effekt: +2.300 aktiverede konti om året

  • [høj]Trin 3 · Opsætning

    Tom tilstand giver ingen vej videre.

    44 % af dem, der kommer hertil, laver aldrig deres første projekt. Der er intet eksempel og ingen skabelon.

    Forslag: forudfyldt demoprojekt + 3 skabeloner

    estimeret effekt: +11 % dag-7-aktivering

  • [medium]Hele forløbet

    Syv felter er obligatoriske. Tre af dem bruges aldrig.

    Felterne læses ikke af noget system og bliver ikke vist nogen steder.

    Fundet ved at følge felterne gennem hele kodebasen

    estimeret effekt: −40 sek. i gennemsnitlig opsætningstid

Første fund er et infrastrukturproblem, ingen havde kigget efter i tallene.

Illustreret eksempel bygget på den type fund, en rigtig audit giver. Tallene er ikke fra en konkret kunde.

Vi dækker kæden fra idé til drift. Uden overlevering undervejs.

De fleste opgaver falder ned mellem to bureauer: den ene kan design, den anden kan kode, og ingen af dem tager ansvar for, om det virker bagefter. Vi kan begge dele, og vi måler bagefter.

  • Koncept & idéudvikling

    Vi oversætter forretningsmål til et konkret digitalt koncept. Brugerrejser, hypoteser og en prioriteret plan for hvad der skal bygges først, og hvad der ikke skal bygges.

    Workshops · Brugerrejser · Prioritering

  • Design & UX

    Interfacedesign i høj kvalitet, bygget på et designsystem der kan holde til at vokse. Klikbare prototyper, så vi kan teste det dyre inden det bliver dyrt.

    Figma · Designsystem · Prototyper

  • Frontend

    Vue, Nuxt og TypeScript. Tilgængelighed og performance er ikke et efterfølgende tjek. Det er en del af måden, vi bygger komponenterne på.

    Vue 3 · Nuxt · WCAG 2.2

  • Backend & integrationer

    API’er, datamodeller, betaling, CRM og ERP. Vi bygger fundamentet, så løsningen stadig står op, når trafikken og kravene tredobles.

    Node · Python · Postgres

  • AI i produktet

    Søgning der forstår spørgsmålet, supportsvar med kilder i jeres egne data, automatisk kategorisering. Med guardrails, evalueringer og en KPI vi kan måle på.

    RAG · Agenter · Evaluering

  • Effekt & optimering

    Tracking der kan stoles på, eksperimenter der er sat rigtigt op, og en rapport der siger hvad der virkede. Vi stopper ikke ved launch.

    GA4 · Eksperimenter · Rapportering

Fra idé til dokumenteret effekt.

Fem trin. Hvert trin har en leverance, I kan holde os op på, og vi begynder i data, ikke i en skabelon.

  1. 01

    Kortlæg

    Vi starter i data og i koden, ikke i en workshopskabelon. Hvad sker der faktisk, hvor taber I folk, og hvad står der i vejen teknisk?

    Leverance Nulpunktsmåling + prioriteret fundliste

  2. 02

    Koncept

    Vi formulerer løsningen som hypoteser med en forventet effekt, så vi kan skære fra på et oplyst grundlag i stedet for på fornemmelser.

    Leverance Koncept, brugerrejser, succeskriterier

  3. 03

    Design

    Interface og designsystem bygges parallelt. Vi tester det, der er dyrt at bygge om, mens det stadig kun er en prototype.

    Leverance Designsystem + klikbar prototype

  4. 04

    Byg

    Frontend og backend kører samtidig: vi er to, der sidder i hver sin ende af samme repo. I får noget at klikke på hver uge.

    Leverance Produktionskode, tests, dokumentation

  5. 05

    Bevis

    Vi måler mod nulpunktet, kører eksperimenterne færdige og skriver ned hvad der virkede. Derefter starter næste runde af fund.

    Leverance Effektrapport + næste prioriterede liste

AI er vores værktøj. Ikke vores produkt.

Alle kan få en model til at spytte en hjemmeside ud. Det er ikke det, vi sælger. Vi bruger AI der, hvor et hold på to ellers ikke kunne følge med: til at læse hele kodebasen, gennemgå tusindvis af sessioner og finde de fejl og flaskehalse, ingen har tid til at lede efter manuelt. Beslutningerne tager vi selv.

  • Flow-audit

    Vi kobler adfærdsdata, session-optagelser og selve kodebasen sammen. AI finder mønstrene på tværs, vi vurderer dem fagligt, og I får en prioriteret liste med estimeret effekt og et konkret sted i koden at starte.

    • Adfærdsdata + kode i samme analyse
    • Prioriteret efter effekt, ikke efter smag
    • Peger på fil og linje, ikke på en følelse
  • Fejl- og regressionsjagt

    AI-assisteret gennemgang af kode, logs og fejlsporing. Vi finder de fejl, der koster konverteringer i stilhed. Også i systemer, vi ikke selv har bygget.

    • Virker også i arvet kode
    • Fanger edge cases før brugerne gør
    • Ender som pull requests, ikke som PDF
  • AI inde i løsningen

    Når det giver mening for brugeren, bygger vi det ind i produktet: semantisk søgning, assistenter med kilder i jeres data, automatisk sagsbehandling. Altid med en måling der viser om det rent faktisk hjælper.

    • Guardrails og kildehenvisning
    • Evalueringssæt før produktion
    • Målt på en forretnings-KPI

Sådan bruger vi AI

  • Bruger AI til at læse 200.000 linjer kode på en eftermiddag
  • Lader AI finde mønstre i adfærdsdata og vurderer dem selv bagefter
  • Genererer testdækning og fanger regressioner tidligt
  • Bygger AI-funktioner med evalueringer, så vi ved om de bliver bedre
  • Dokumenterer hvad AI har rørt ved, og hvem der har godkendt det

Sådan gør vi ikke

  • Sælger AI-genererede skabelonsites som håndværk
  • Lader en model bestemme jeres informationsarkitektur
  • Sender ureviewet AI-kode i produktion
  • Klistrer en chatbot på, fordi det ser moderne ud
  • Fodrer jeres data ind i noget, I ikke har sagt ja til

To personer. Hele værdikæden.

Vi er små med vilje. I taler med dem, der laver arbejdet, hver gang. Det gør beslutninger hurtigere og fejlfortolkninger sjældnere.

  • Morten Hoffmann

    Digital Experience Lead

    Har ansvaret for hele den digitale oplevelse, fra idé til dokumenteret effekt. Identificerer mulighederne, får løsningerne realiseret og optimerer dem løbende ud fra data og resultater.

    Konceptudvikling · UX & interfacedesign · Frontend · Effektmåling · Workshopfacilitering

  • Nikolaj Reichardt

    Fullstack & AI Engineer

    Bygger fundamentet og hjernen: arkitektur, API’er, datamodeller og drift. Får AI til at gøre noget rigtigt nyttigt inde i selve løsningen frem for at ligge ovenpå som pynt.

    Backend & arkitektur · Fullstack · AI-integration · RAG & agenter · DevOps

Værktøjskassen

  • Vue 3
  • Nuxt
  • TypeScript
  • Vite
  • Node
  • Python
  • PostgreSQL
  • Supabase
  • REST & GraphQL
  • Claude & OpenAI API
  • Vektordatabaser
  • Playwright
  • Figma
  • GA4
  • Docker

Tre måder at komme i gang på.

De fleste starter med en audit. Den koster lidt, tager to uger og gør det tydeligt, om der overhovedet er noget at komme efter. Også hvis svaret er nej.

  1. Flow-audit

    2 uger · fast pris

    Den hurtigste måde at finde ud af, hvor pengene lækker.

    • Gennemgang af data, adfærd og kodebase
    • Prioriteret fundliste med estimeret effekt
    • De to hurtigste fund implementeret
    • Gennemgang med jeres team
    Spørg ind til det: Flow-audit
  2. Projekt

    4–16 uger

    Fra idé til noget, der er live og kan måles.

    • Koncept, design og teknisk løsning
    • Frontend, backend og integrationer
    • Måleopsætning fra dag ét
    • Overdragelse og dokumentation
    Spørg ind til det: Projekt
  3. Løbende partner

    Månedlig aftale

    Fast kapacitet til at blive ved med at gøre det bedre.

    • Aftalt kapacitet hver måned
    • Løbende optimering og eksperimenter
    • Vedligehold og videreudvikling
    • Månedlig effektrapport
    Spørg ind til det: Løbende partner

Rimelige spørgsmål.

  • Vi tager ikke opgaver, vi ikke kan stå inde for. Til gengæld er der ingen projektleder, ingen overlevering og ingen juniorer, der lærer på jeres regning. Vi arbejder i korte forløb med noget at se på hver uge, og har brug for en rolle vi ikke dækker, siger vi det og trækker en, vi har arbejdet med før, ind.

  • Ja, som værktøj, på samme måde som vi bruger en compiler og en linter. Men ingen linje går i produktion uden at en af os har læst og forstået den. Forskellen på os og et AI-genereret site er, at vi kan svare på hvorfor koden ser ud, som den gør.

  • Det er faktisk der, vi er stærkest. Vores flow-audit er bygget til arvet kode: vi læser kodebasen igennem, holder den op mod adfærdsdata og finder de fejl og flaskehalse, der har ligget der i årevis, uden at nogen har haft tid til at lede.

  • En flow-audit er fast pris, så I kender beløbet på forhånd. Projekter estimerer vi efter en kort afklaring. Vi giver hellere et realistisk estimat med forbehold end et pænt tal, der ikke holder. Løbende samarbejde afregnes månedligt efter aftalt kapacitet.

Hvad er den ene ting, der irriterer jer mest ved jeres nuværende løsning?

Skriv den ned i beskeden. Vi svarer med, hvordan vi ville gribe den an. Også hvis svaret er, at I ikke har brug for os.

Hvad sker der så

  1. Vi læser beskeden og svarer med, hvordan vi ville gribe problemet an.
  2. Giver det mening at arbejde sammen, foreslår vi en konkret start: typisk en flow-audit.
  3. Giver det ikke mening, siger vi det og peger gerne på nogen, der passer bedre.
Hvad handler det om?

Det er Morten eller Nikolaj, der svarer, ikke en salgsafdeling.

Formularen åbner jeres mailprogram med teksten klar. Vi gemmer intet undervejs. Åbner der ikke noget, kan I kopiere beskeden bagefter.