Gå til indhold
Codense
Produkter & udvikling København & Odense

Software der holder.

Vi bygger og driver vores egen SaaS, og vi bygger systemer for teams, der ikke har råd til at bygge om igen. Kun seniorudviklere, målt før og efter, og en skriftlig exitplan fra uge et.

Detectly — live, vores, og på vores egen vagttelefon. De øvrige er under udvikling, og det står der. Se det

Diver — live, vores, og på vores egen vagttelefon. De øvrige er under udvikling, og det står der. Se det

Slipway — under udvikling, og det står der — det er den brugerflade, det får. Se det

Catchly — under udvikling, og det står der — det er den brugerflade, det får. Se det

Produkter vi driver
4
bygget, sendt, på vores egen vagttelefon
I branchen siden
2019
og holder stadig den samme linje
Konsulenter
2
ingen bænk, ingen juniorer til seniorpris
Byer
2
to arbejdssteder, ikke en filial
PHP Laravel Flutter Dart PostgreSQL Docker Hetzner JavaScript TypeScript Go Kotlin Swift SQL Node.js Livewire Inertia NativePHP Vue React Next.js React Native Jetpack Compose SwiftUI Blade Tailwind CSS Alpine.js Vite MySQL Redis
MongoDB pgvector Pinecone Qdrant Neo4j Elasticsearch Kibana Kubernetes AWS Azure DigitalOcean GitHub Actions GitLab CI nginx Cloudflare LLM integration RAG & vector search Machine learning GPU workloads PHPUnit Pest Playwright k6 PHPStan Laravel Pint Rector ESLint Prettier Chromium
Stakken
Hvad det erstatter

6 abonnementer, der ikke er enige. Eller ét, der er.

Det er formen på hvert produkt vi bygger: de værktøjer, et lille team bliver bedt om at samle hver for sig, bag ét dashboard, én alarmmotor og én regning.

  • Oppetidsovervågning
  • API-tjek
  • Browsertest
  • Visuel regression
  • Sitemap-scanning
  • Cron-heartbeats

Detectly

Overvågning

Ét dashboard, én alarmmotor, én regning. 6 abonnementer bliver til ét, og alarmerne er endelig enige.

Før
6
Nu
1
Hvorfor vi findes

De fleste systemer bryder ikke sammen. De stivner.

Næsten intet af det, vi bliver kaldt ind til, er i stykker. Det virker, det tjener penge, og hver ændring koster en lille smule mere end den forrige — indtil nogen foreslår at skrive det hele om, og atten måneder forsvinder.

Vi gør det uglamourøse alternativ. Mål først. Ret de få ting, der faktisk bærer belastningen. Læg test omkring de dele, ingen tør røre, og flyt systemet søm for søm, mens forretningen kører videre. Cirka hver tredje gang er vores første ærlige svar, at I ikke har brug for os — og det siger vi, før der findes en faktura.

Kvalitet

Enhver opgave efterlader en pipeline, der kører hele testsuiten på under ti minutter.

Skalerbarhed

Ingen optimering bliver merget uden et før- og et eftertal vedhæftet.

Fleksibilitet

Ingen migreringsplan med et uigenkaldeligt skridt i forlader vores hænder.

Ét lag

Vid at det virker. Før dine kunder fortæller dig det.

Kontrol, forudsigelighed, observerbarhed, automatisering, tillid og mindre risiko. Seks ord, der beskriver de driftsprodukter vi driver, broen vi bygger imellem dem, og hver opgave vi tager.

Kontrol

Ræk ind i systemet og ændr, hvad det gør, uden at vente på en deploy eller en person.

Forudsigelighed

Vid hvad der sker som det næste, og få det at vide, før en tendens bliver en hændelse.

Observerbarhed

Ikke bare status, men hvorfor — logs, målinger og hændelser, der svarer på det spørgsmål, der bliver stillet.

Automatisering

Jobs, arbejdsgange og triggere, der kører, uanset om nogen huskede det.

Tillid

Checkout går igennem, jobs bliver færdige, data bliver ved med at være rigtige. Forretningslogikken, ikke kun oppetiden.

Mindre risiko

Mindre nedetid, mindre tabt omsætning, færre ødelagte flows som kunderne finder først.

Det vi bygger

Platformen, appen ovenpå, og pipelinen nedenunder.

To seniorudviklere, der tilsammen dækker hele stakken: webplatforme og SaaS, native og cross-platform mobil, og den infrastruktur der holder begge kørende. Herunder er, hvordan det ser ud — bygget i denne side, ikke skærmbilleder.

Webplatforme & SaaS

Software jeres kunder betaler for.

Skema, API, brugerflade, betaling, onboarding, alarmering og vagtplanen — de dele af en SaaS, der først bliver synlige, når nogen betaler for den. Vi bygger dem alle, og vi driver fire af vores egne på den samme stak.

Laravel og PHP 8.4 · PostgreSQL · Multi-tenant i skemaet · Abonnementsbetaling · Deploy ved merge

diver.mthy.dev

Mobilapps

Native når det betyder noget. Én kodebase når det ikke gør.

Den software folk faktisk holder i hånden, designet før den bliver bygget. Swift og Kotlin, når et produkt har brug for platformen; Flutter eller React Native, når en delt kodebase er den bedre handel — besluttet på skrift, ikke af vane.

Swift & SwiftUI · Kotlin & Compose · Flutter · React Native · Begge app-butikker

Infrastruktur & pipelines

Deploy ved merge. Rul tilbage ved fortrydelse.

Docker, CI, deployment, backups, overvågning og en genoprettelsesvej, der faktisk er øvet. Vi hoster vores egne produkter på europæisk infrastruktur og bærer selv vagttelefonen, så dette er ikke råd fra sidelinjen.

Docker · GitHub Actions · Hetzner & Kubernetes · PostgreSQL-drift · Øvet tilbagerulning

Hvem du får

Ingen bænk. Ingen overdragelse til en junior.

To seniorudviklere. Dem du taler med i første møde er dem, der skriver koden, og der er ingen bag os at eskalere til.

Mathias Villadsen

Mathias Villadsen

Co-Founder · Senior Fullstack Engineer

Odense LinkedIn

  • Laravel
  • PHP
  • Docker
  • PostgreSQL
  • LLM integration
Mikkel Thygesen

Mikkel Thygesen

Co-Founder · Senior App Developer & Front-end Designer

København LinkedIn

  • Kotlin
  • Swift
  • Flutter
  • React Native
  • Vue
Med deres egne ord

Hvad kunder siger, når fakturaen er betalt.

Navngivet hvor kunden har godkendt det, beskrevet ved rolle hvor de ikke har.

“De brugte tre dage på at måle, før de foreslog noget som helst. Alle andre bureauer, vi talte med, havde et oplæg klar, før de havde set koden.”
Udviklingschef, Nordisk logistikplatform
“To bureauer sagde, vi skulle starte forfra. Codense fortalte os den kedelige sandhed: det kan lade sig reparere, og I bliver ved med at sende kode i produktion hele vejen igennem.”
Teknisk direktør, Dansk sundhedstech-scaleup
“De var den første leverandør, der behandlede det at gå igen som en del af opgaven.”
Digital chef, Dansk offentlig myndighed
Sådan forløber det

Fem trin, og du kan stoppe efter to.

Diagnosen er en færdig leverance i sig selv. Siger den, at arbejdet ikke er værd at lave, stopper vi der og siger det.

  1. 01

    Samtale

    En time, gratis

    Du beskriver problemet; vi stiller de ubehagelige spørgsmål. Når vi lægger på, har vi sagt ærligt, om det er arbejde vi er gode til — og cirka hver tredje gang henviser vi folk et andet sted hen.

    • Et lige svar på om vi passer til opgaven
    • En grov ramme og et prisleje
    • En henvisning videre, hvis vi er det forkerte bureau
  2. 02

    Diagnose

    En til fire uger, fast pris

    Vi går ned i koden, pipelinen, dataene og historikken over hændelser, og tager en baseline på de tal, vi har tænkt os at flytte. Intet stort bliver foreslået før det — tilbud givet uden at have læst systemet er gæt med en faktura vedhæftet.

    • Skriftlig vurdering med prioriterede risici
    • Baseline-målinger
    • Muligheder prissat i udviklermåneder
    • En anbefalet rækkefølge
  3. 03

    Aftale

    Nogle få dage

    Et omfang, en pris, et navngivet team og en exitplan — alt sammen før arbejdet begynder. Løbende måned, en måneds opsigelse begge veje. Siger diagnosen, at arbejdet ikke er værd at lave, siger vi det og stopper her.

    • Omfang og succeskriterier
    • Navngivne udviklere, ikke en bænk
    • Skriftlig exitplan
    • Løbende månedsaftale
  4. 04

    Levering

    Forløb på to uger

    Vi sender i produktion hvert forløb, inde i jeres proces og jeres repository. Du får en demo, de aktuelle tal målt mod baselinen, og en ærlig bemærkning om alt, der går dårligere end planlagt.

    • Produktionsudgivelser hver anden uge
    • Målinger rapporteret mod baseline
    • Beslutningsnoter undervejs
    • Skriftlig status hver uge, uden at du skal rykke
  5. 05

    Overdragelse

    Indbygget fra uge et

    Den sidste strækning af enhver opgave vender om: jeres udviklere skriver, vores reviewer. Vi er færdige, når jeres team har sendt en betydelig ændring i produktion uden os i lokalet.

    • Driftsvejledninger og beslutningsnoter
    • Parprogrammering og strukturerede gennemgange
    • En udgivelse jeres team har sendt selv
    • Et stående tilbud om at tage telefonen bagefter
Næste skridt

Fortæl os, hvad der ikke virker.

En time på et møde, uden beregning og uden slides. Vi siger ærligt, om det er arbejde vi er gode til — og hvis det ikke er, hvem I så skal tale med i stedet.

Svar inden for
En arbejdsdag
Første møde
En time, gratis
Opsigelse
En måned, begge veje
Vi sidder i
Odense & København