Provokation

Den software du vil bygge
er allerede død

— eller bliver det inden du når at sælge den

Du overvejer at investere i software der understøtter processer.
Lad mig vise dig hvorfor det ikke kan betale sig — og hvad der kan i stedet.

1 / 12

Sådan ser software ud i dag

Alt det en bruger skal igennem for at nå sine data

👤 BrugerMennesket der vil løse en opgave
↓
🌐 BrowserChrome, Safari, Edge...
↓
⚛️ UI FrameworkReact, Angular, Vue — koster 3-6 mdr at bygge
↓
🔀 Router + State MgmtNavigation, Redux, formularer, validering...
↓
📡 API ClientREST/GraphQL kald, auth tokens, fejlhåndtering
↓
⚙️ Backend / API ServerNode, .NET, Java — forretningslogik + auth
↓
🗃️ ORM / Data-lagEntity Framework, Prisma, Hibernate...
↓
💾 DatabaseDen faktiske data — det ENESTE der har reel værdi

6 lag mellem bruger og data

Hvert lag koster tid, penge og vedligeholdelse. Hvert lag er en potentiel fejlkilde.

12-18 måneders udviklingstid

Design, frontend, backend, test, deploy, vedligehold. Et helt team i over et år.

Alt dette er mellemmand

Ingen af lagene er værdien. De er bare transport mellem menneske og data.

2 / 12

Sådan ser det ud om 6-12 måneder

Agenten erstatter hele mellenlaget

Før: 8 bokse du skal igennem

Browser UI Framework Router State Mgmt API Client Backend ORM Database

⚠️ 5 af 6 mellemlag forsvinder — kun browseren bliver

Nu: Direkte forbindelse

Brugeren siger hvad der skal ske.
Agenten kalder et tool via WebMCP.
Tool'et rammer data direkte.

✓ Ingen UI. Ingen backend-kode. Ingen mellemmand.

👤 BrugerTaler naturligt — ingen menuer, ingen klik
↓
🤖 AI AgentForstår opgaven, planlægger, handler
↓
🔧 WebMCP ToolBrowser-native API — agenten kalder direkte
↓
💾 DataSamme database — men nu uden alt mellemmandet ovenpå
3 / 12

Konkret: Udgiftsgodkendelse

Samme opgave — to verdener

❌ Traditionel app
  1. Medarbejder åbner udgifts-app
  2. Logger ind (SSO, 2FA)
  3. Finder "Ny udgift" i menuen
  4. Udfylder formular (beløb, kategori, dato)
  5. Uploader foto af kvittering
  6. Trykker "Send til godkendelse"
  7. Chef åbner app, finder notifikation
  8. Gennemgår, trykker "Godkend"

📱 Kræver: App-udvikling, backend, database, auth, notifikationer, UI til to brugergrupper

✓ Agent + WebMCP
  1. Medarbejder tager foto og siger: "Bogfør den her"
  2. Agent OCR'er kvittering, bogfører via WebMCP tool, sender til chefs agent for godkendelse

🤖 Kræver: Et WebMCP tool til bogføringssystemet. Det er det.

2

skridt i stedet for 8

4 / 12

Konkret: Revolut vs. SparNord

Samme behov: styr din forretnings økonomi. To vidt forskellige verdener.

🟢 Revolut — API-first (agent-ready)
✓Merchant API — opret ordrer, capture, refund ✓Revolut Pay, kort, Apple/Google Pay, Pay by Bank ✓Subscriptions — planer, billing cycles, opsigelse ✓Kunde-CRUD + gemte betalingsmetoder ✓Business API — send penge, batch, valutaveksling ✓Disputes — accept, challenge, upload evidence ✓Webhooks med signing secrets + rotation ✓Rapporter via API (CSV) ✓POS + Terminal API til fysisk betaling ✓Crypto Ramp + Revolut X trading ✓30+ valutaer, exchange API ✓OpenAPI YAML specs — klar til agent-tools

🤖 En agent kan: Oprette ordrer, sende betalinger, håndtere refunds, opsætte abonnementer, veksle valuta, generere rapporter — alt via API-kald.

🔴 SparNord — PSD2 minimum
✓AIS — kontoinfo + transaktioner (read-only) ⚠PIS — basal betalingsinitiering ✗Ingen merchant/betalings-API ✗Ingen kunde-API ✗Ingen subscription engine ✗Ingen dispute/refund API ✗Ingen webhooks ✗Ingen rapport-API (manuel download) ✗Ingen POS/terminal integration ✗Ingen valutaveksling via API ✗Ingen crypto ✗Ingen OpenAPI specs til agents

👤 En agent kan: Læse din saldo og transaktioner. Det er det. Alt andet kræver at et menneske logger ind i netbanken.

Revolut = din agent kan drive hele din økonomi.
SparNord = din agent kan kigge på saldoen. Resten gør du selv.

Spørgsmål: Hvem vil du bygge process-software ovenpå?

5 / 12

Din hverdag med en Revolut-agent

Hvad en AI-agent kan gøre for din forretning — i dag, uden custom software

🌅 Morgen

Du: "Hvordan ser det ud i dag?"

→ Agent henter saldi fra alle Revolut-konti, viser outstanding orders, pending payouts, og flag'er uventede transaktioner.

Du: "Betal faktura 2847 til leverandøren i Tyskland"

→ Agent veksler DKK→EUR via Exchange API, sender betaling via Business API, arkiverer kvittering.

🛒 Formiddag

Kunde klager: "Varen var defekt"

→ Agent finder ordren via Merchant API, udsteder refund, opdaterer kunden, logger dispute-reason.

📊 Eftermiddag

Du: "Opsæt månedligt abonnement for kunde X — 499 kr/md"

→ Agent opretter subscription plan, tilknytter kundens gemte betalingsmetode, sætter start-dato.

Du: "Giv mig en rapport over denne måneds salg"

→ Agent genererer CSV-rapport via Report API, opsummerer nøgletal, sammenligner med forrige måned.

🌙 Aften

Webhook trigger: Dispute modtaget

→ Agent vurderer automatisk, uploader evidence (ordre-bekræftelse, tracking), challenger dispute — mens du sover.

Alt dette kræver nul custom software. Bare en agent + Revolut's API. Med SparNord? Du skal have en app til hvert skridt.

6 / 12

Hvad er WebMCP teknisk?

Web Model Context Protocol — browser-native tools til AI-agenter

🌐 Browser-native

Kører i browseren via navigator.modelContext — ingen server nødvendig for selve agent-integrationen.

🔧 Tools, ikke sider

Hjemmesider deklarerer funktioner som agenter kan kalde. Ikke HTML-sider til mennesker — strukturerede API'er til maskiner.

🔒 Browserens sikkerhed

Arver same-origin policy, cookies, login-session. Agenten handler som brugeren, med brugerens rettigheder.

Sådan ser koden ud

// Registrer et tool som agenter kan finde og kalde
const mcp = new WebMCP();

mcp.registerTool(
  'bogfoer_udgift',
  'Bogfør en udgift i systemet',
  {
    beloeb: { type: "number" },
    kategori: { type: "string" },
    kvittering: { type: "string" }
  },
  async function(args) {
    // Kalder din eksisterende API
    const res = await fetch('/api/expenses', {
      method: 'POST',
      body: JSON.stringify(args)
    });
    return { content: [{
      type: "text",
      text: `Udgift på ${args.beloeb} kr bogført`
    }] };
  }
);

↑ Det er alt. Ingen React-app. Ingen router. Ingen state management. Bare et tool.

7 / 12

Lag for lag: Hvad forsvinder?

Alt mellem bruger og data er i fare

Software-lag
Status med agenter
⚛️ UI Framework (React, Vue)
→
Overflødig — agenten har ikke brug for knapper
🔀 Routing / Navigation
→
Overflødig — ingen sider at navigere mellem
🧠 State Management
→
Overflødig — agenten holder selv styr på kontekst
📝 Formularer / Validering
→
Overflødig — agenten sender struktureret data direkte
📡 API Client / Auth flow
→
Overflødig — WebMCP arver browserens session
⚙️ Backend forretningslogik
→
⚠️ Delvist — simpel logik kan agenten selv
💾 Data / Database
→
✓ Bevarer fuld værdi — data ER produktet
8 / 12

Det egentlige problem:
Du når det ikke

Tid til marked vs. tid til irrelevans

Traditionel software: Tid fra idé til omsætning

██████████████████████████ 18-24 mdr
IdéMVPLaunchSalgBreak-even

Agenter kan erstatte dit produkt om:

██████████ 6-12 mdr

Inden du har bygget, solgt og skaleret din software
— kan en agent gøre det samme med en instruks og et API-kald.

Du konkurrerer ikke med andre startups. Du konkurrerer med fraværet af behov for dit produkt.

9 / 12

Hvad ER stadig relevant?

Tre undtagelser hvor software stadig giver mening

🗄️

Unik data

Hvis du ejer data som ingen andre har, er det en moat. Agenter kan ikke opfinde data — de skal have adgang til den.

→ Invester i datakilder

🏭

Hardware / IoT

Software der styrer fysiske ting — maskiner, sensorer, robotter. En agent kan ikke dreje på en ventil.

→ Invester i fysisk integration

⚖️

Regulering

Finans, sundhed, jura — hvor compliance kræver auditbar, certificeret software med fuld sporbarhed.

→ Invester i compliance-platforme

Alt andet? Alt der bare er CRUD mellem bruger og database? Dét dør.

10 / 12

Den nye investerings-tese

Ikke "hvilken software skal vi bygge?" men "hvilken data skal vi eje?"

Stop med at investere i

  • ❌ Process-software (workflow, godkendelser, formularer)
  • ❌ CRUD-applikationer (CRM, ERP-moduler, dashboards)
  • ❌ UI-lag ovenpå eksisterende data
  • ❌ "Bedre brugeroplevelse" som differentiering

Invester i stedet i

  • ✓ Unikke datakilder — data ingen andre har
  • ✓ WebMCP tools / API'er — gør data tilgængelig for agenter
  • ✓ Domæne-specifikke AI-modeller — specialiseret intelligens
  • ✓ Hardware/sensor-integration — den fysiske verden

Fremtiden tilhører dem der stiller data til rådighed — ikke dem der bygger interfaces ovenpå.

11 / 12

Opsummering

12 pointer du skal huske

  • 01 Alt software mellem bruger og data er truet
  • 02 AI-agenter er ikke chatbots — de er autonome systemer der handler
  • 03 6 mellemlag i traditionel software. Med en agent? Bruger → Agent → Data. Direkte.
  • 04 En udgifts-app kræver 8 skridt. En agent kræver 2.
  • 05 Revolut: 12 API'er, agent kan alt. SparNord: kun saldo. Dét er forskellen.
  • 06 En agent kan drive hele din økonomi via Revolut — uden custom software
  • 07 WebMCP gør det browser-native: tools i stedet for sider
  • 08 UI, routing, state, forms, API-client — alt overflødigt
  • 09 Du skal bruge 18-24 mdr. Agenter er der om 6-12 mdr. Du når det ikke.
  • 10 Undtagelser: Unik data, hardware, regulering
  • 11 Invester i datakilder og agent-tools, ikke i UI-software
  • 12 Spørgsmålet er ikke "hvad skal vi bygge?" men "hvilken data skal vi eje?"

Inden du shipper, er markedet væk.

Lad os tale om hvad der er værd at investere i.

12 / 12