Skræddersyede websites, webshops og apps — bygget på en moderne stack og ejet af jer, ikke et bureau.
Den klassiske bureau-model er død: nogen bygger jeres app, beholder koden, vælger hostingen og sender en faktura hver gang I vil ændre en knap. Sådan arbejder vi ikke. Vi bygger på en moderne stack — Next.js, React, Node, TypeScript og Postgres — hvor koden er læsbar, dokumenteret og portabel. Når vi er færdige, ligger source-koden i jeres Git-repo, deployen kører i jeres cloud, og runbooks beskriver hvert eneste trin fra commit til produktion. I er ikke bundet til os.
Forskellen er, at den samme operatør, der driver jeres IT, også bygger jeres apps. Sømmen mellem "build" og "run" forsvinder: udviklerne, der skriver koden, sidder sammen med dem, der overvåger den klokken to om natten. Vi designer for drift fra dag ét — observability, fejlhåndtering, sikkerhedsmodel og opdateringssti er en del af leveringen, ikke noget I selv skal opfinde. I 17 år har vi leveret over 1000 projekter med samme princip: I ejer løsningen, vi giver jer nøglerne, og enhver kompetent udvikler kan tage over i morgen.
Stiftere, der har brug for en MVP-webapp eller mobil-app, som kan skalere uden et rewrite om to år
Mellemstore virksomheder, der skal udskifte et aldrende custom-værktøj eller en internt udviklet ERP/CRM
E-handelsteams, der vil konsolidere Shopify, headless-frontend og betalingsflow på én moderne platform
Drifts- og operationsteams, der vil automatisere manuelle workflows via API-integrationer mellem eksisterende systemer
Hvad vi dækker
Marketing-sites og landing pages
Hurtige, SEO-stærke sites bygget i Next.js og React med statisk rendering, hvor det giver mening, og dynamiske ruter, hvor indholdet kræver det. Vi designer typografi, motion og responsivt layout fra bunden, integrerer med jeres CMS eller leverer en headless-løsning på Sanity eller Contentful, og afleverer en deploy på Vercel eller jeres egen cloud. Lighthouse-scores i grøn zone, WCAG 2.1 AA og en redaktørflow, jeres marketingteam faktisk kan bruge uden udvikler-hjælp.
E-commerce — Shopify, headless og custom
Shopify-temaer, headless storefronts på Next.js mod Shopify Storefront API eller fuldt custom checkout-flows på Stripe og Node, når jeres forretningslogik ikke passer i en standardplatform. Vi håndterer migrationer fra Magento, WooCommerce og ældre PHP-shops, integrerer med Pensopay, MobilePay, ERP og lager, og leverer PCI DSS-compliant flows. Performance, konvertering og redaktørflow vægtes lige højt — alt hvad I sælger, skal kunne købes på 2G på et tog.
SaaS-webapps og kundeportaler
Multi-tenant SaaS, B2B-portaler og interne dashboards bygget på Next.js, Node og Postgres med authentication via NextAuth, Auth0 eller Keycloak. Vi modellerer datalaget med Prisma eller Drizzle, eksponerer GraphQL eller tRPC mod frontend, og indbygger audit logs, RBAC og GDPR-eksport fra dag ét. Resultatet er en webapp, der kan køre i jeres Kubernetes-cluster eller på Fly.io — og som har tests, der gør det forsvarligt at deploye fredag eftermiddag.
iOS- og Android-apps
Native apps i Swift (iOS) og Kotlin (Android), når performance, offline-flows eller hardware-integration kræver det — og React Native eller Expo, når kodebasen kan deles. Vi sætter CI op på Xcode Cloud eller Bitrise, håndterer App Store og Play Store review, integrerer push notifications via APNs og FCM, og bygger backend som REST eller GraphQL ovenpå Node og Postgres. App-binarier, signing-nøgler og udvikler-konti tilhører jer; vi er kun delegerede admin.
API-integrationer og automatisering
Når Microsoft 365, e-conomic, Dynamics, HubSpot, Pipedrive eller jeres lager-system skal tale sammen, skriver vi integrationerne i Node og TypeScript med ordentlig fejlhåndtering, retries og idempotens. REST, GraphQL, webhooks og message queues på Redis eller RabbitMQ — og scheduled jobs, der kører i AWS Lambda, Cloud Run eller jeres egen Kubernetes. Vi dokumenterer hvert kontrakt-endpoint og leverer monitoring, så I ikke opdager en silent failure tre uger senere.
Sådan arbejder vi
01
Brief
Vi starter med en workshop på to-fire timer: jeres team, vores tech lead og en designer. Vi kortlægger forretningsmål, brugere, eksisterende systemer og succeskriterier. Output er et kort brief — en til to sider — med scope, antagelser, risici og tre arkitektur-skitser, der hver sætter en pris- og tidsramme. Ingen kode skrives endnu; vi vil hellere finde uenighed her end i sprint tre.
02
Spec
På basis af det valgte spor bygger vi en teknisk spec med wireframes i Figma, datamodel, API-kontrakter og ADR’er (Architecture Decision Records) for de tunge valg. UX-designer, backend-lead og en repræsentant fra jer gennemgår den sammen. Vi splitter projektet i milepæle med konkrete acceptkriterier — så fakturering og fremdrift kan måles i leveret funktionalitet, ikke timer.
03
Build
To-ugers sprints med en demo i slutningen af hver. Et lille kerneteam — typisk en tech lead, en til tre udviklere og en designer — arbejder mod milepælene fra spec’en. I får adgang til et privat Git-repo fra dag ét, kan se commits live, og har en dedikeret Slack- eller Teams-kanal med teamet. CI kører tests på hver pull request; preview-deploys gør det muligt at klikke rundt før merge.
04
Hand-off
Når funktionaliteten er færdig, går vi i hand-off-mode. Vi gennemgår koden med jeres udviklere (eller dem, I udpeger) live, opdaterer README, runbooks og deploy-instrukser, overdrager admin-rettigheder til cloud-konto, App Store og signing-nøgler, og kører en træningssession på to-fire timer. Hvis I ikke har en in-house dev, dokumenterer vi alligevel som om I havde — det er den eneste vej til ægte ejerskab.
05
Drift
Efter go-live følger en garantiperiode på 30-90 dage, hvor vi fikser bugs uden ekstra fakturering. Derefter vælger I selv: enten driver I løsningen videre med jeres eget team og bruger os som rådgivere, eller I tegner en drifts-aftale, hvor vi monitorerer, opdaterer afhængigheder og leverer feature-arbejde løbende. Skiftet kan ske begge veje når som helst — uden lock-in og uden gebyrer.
Hvad I står tilbage med
Source-kode-repo i jeres Git-konto (GitHub, GitLab eller Azure DevOps) — fuld historik, ingen forks hos os
Architecture Decision Records (ADRs) der dokumenterer hvert tungt teknisk valg og hvorfor
CI/CD-pipeline og deploy-runbook, så enhver kompetent udvikler kan deploye fra commit til produktion
Driftsoverdragelses-dokument med credentials-inventar, monitoring-setup og incident-playbook
Træningssession på 2-4 timer med jeres team, optaget og delt som video plus skriftligt referat
Garantiperiode på 30-90 dage efter go-live med bugfix uden ekstra fakturering
Compliance & standarder
GDPR
WCAG 2.1 AA
ISO/IEC 27001
PCI DSS (e-commerce)
Spørgsmål vi tit får
Vælger I stack-en, eller gør vi?
Vi anbefaler en stack baseret på jeres behov, eksisterende systemer og det team, der skal drive løsningen videre. Default-valget er Next.js, React, Node, TypeScript og Postgres, fordi det er bredt understøttet og let at hyre ind i — men har I en .NET-baggrund, et Python-team eller specifikke krav fra et moderselskab, tilpasser vi os. Stack-valget dokumenteres som en ADR, så I altid kan se hvorfor det blev valgt og hvornår det skal genovervejes.
Hvem ejer source-koden?
I gør. Source-koden ligger fra dag ét i et Git-repo i jeres organisation — typisk GitHub, GitLab eller Azure DevOps — og vi får adgang som collaborators. Når projektet slutter, fjerner vi vores adgang, og I sidder tilbage med fuld historik, alle branches og alle pull requests. Der er ingen klausuler i kontrakten, der binder jer til at bruge os bagefter; ejerskabet er reelt og overdrages ved første commit, ikke ved fakturaens betaling.
Kører løsningen i jeres cloud eller vores?
Som udgangspunkt jeres. Vi opretter — eller bruger — en konto hos AWS, Azure, GCP, Vercel eller Hetzner i jeres navn, og deployer derefter. I betaler hosting direkte til cloud-leverandøren uden mark-up fra os. Hvis I ikke har en cloud-konto endnu, kan vi midlertidigt drifte i vores miljø under projektets opbygning og migrere før go-live. Vi insisterer på, at hosting står i jeres navn, fordi det er forudsætningen for, at I kan skifte leverandør uden at miste data.
Laver I både design og udvikling?
Ja. Vi har UX-designere og udviklere på samme team, så design ikke afleveres som en statisk Figma-fil men udvikles i tæt samarbejde med koden. Hvis I allerede har et eksternt designbureau eller et internt designteam, arbejder vi gerne på deres mock-ups — vi forventer bare adgang til Figma-filerne og en kort handover-session. Vi bygger ikke uden et designspor; ufiltreret backend-kode i frontenden er en kilde til teknisk gæld og bliver dyrt at rydde op senere.
Hvor lang tid tager det realistisk?
Det afhænger af typen. En MVP-webapp med authentication, et enkelt domænemodul og en simpel backend tager typisk 8-12 uger fra brief til go-live. En e-commerce-migration — eksisterende katalog flyttes til Shopify eller en headless-løsning — ligger på 4-8 uger, afhængigt af antallet af integrationer og PIM-data. En mobil-MVP til iOS og Android med delt backend ligger på 12-16 uger inklusive App Store-review. Vi siger pris og tid efter Brief-fasen — ikke før — fordi alt andet er gæt.
Hvordan fungerer vedligehold efter go-live?
Først kommer en garantiperiode på 30-90 dage, hvor vi fikser bugs uden ekstra fakturering. Derefter har I to spor: enten driver I løsningen videre selv med jeres eget team og bruger os ad hoc som rådgivere på timeløn, eller I tegner en drifts-aftale, hvor vi monitorerer, opdaterer dependencies og leverer videreudvikling med fast ramme. Begge spor er aftalt op front, og I kan skifte mellem dem uden lock-in. Vi tror på, at vedligehold skal vælges, ikke pålægges.
Klar til at tage næste skridt?
Kontakt os for en uforpligtende samtale om Custom web- og app-udvikling — vi svarer på dansk inden for en arbejdsdag.