Skip to content
Codense
The stack

What we build with.

Every technology on this page is one that runs in a product of ours, was used in a case we may describe, or one of us works in daily. Nothing is listed because it is fashionable.

This page is derived from the rest of the site, not written by hand — so it cannot list a tool nothing here uses, and it changes when the products do.

In production

What our own products run on.

The strongest reference we have: products we operate ourselves, and the stack each one is built with.

Most used

What we reach for first.

Seven things carry most of the work: what our products run on, what we would start a new project with tomorrow, and what we have run in production long enough to know the sharp edges.

  1. 01 Core

    PHP

    The language most of our backends are written in.

  2. 02 Core

    Laravel

    Our default backend: web, API, queues and scheduling in one place.

  3. 03 Core

    Flutter

    One codebase for iOS and Android when that is the better trade.

  4. 04 Core

    Dart

    The language under Flutter.

  5. 05 Core

    PostgreSQL

    The database under every product we run.

  6. 06 Core

    Docker

    Every environment we ship is a container.

  7. 07 Core

    Hetzner

    Where our own products live — German data centres, honest prices.

Languages & runtimes

Grouped by what it is for. Where a technology runs in one of our products or was used in a case, it says so — the rest is what we reach for in client work.

Frameworks

Frontend tools

  • Blade

    Laravel's templates — this site is built with them.

  • Tailwind CSS

    Utility CSS: design decisions in the markup, one stylesheet to ship.

  • Alpine.js

    A few kilobytes of behaviour where a framework would be too much.

  • Vite

    Bundles and hot-reloads everything above.

Data & search

Infrastructure & delivery

AI & machine learning

  • LLM integration

    Language models wired into real products, with guardrails.

  • Machine learning

    Classic models where they beat a prompt: forecasting, classification.

  • GPU workloads

    Provisioning and running inference on GPU hardware.

Quality & code style

  • PHPUnit

    The test runner under every Laravel codebase we touch.

  • Pest

    PHPUnit with a nicer pen.

  • Playwright

    Browser tests that click through the real thing — Detectly runs on it.

  • k6

    Load tests, so the ceiling is found before launch day.

  • PHPStan

    Static analysis at the strictest level the codebase can bear.

  • Laravel Pint

    One code style, enforced by a machine, argued about by nobody.

  • Rector

    Automated refactoring and PHP upgrades.

  • ESLint

    The same discipline for JavaScript and TypeScript.

  • Prettier

    Formatting that nobody has to think about.

  • Chromium

    The headless browser behind Detectly's checks and our Playwright runs.

Next step

Tell us what is not working.

An hour on a call, no charge and no deck. We will tell you honestly whether this is work we are good at — and if it is not, who to talk to instead.

Reply within
One working day
First call
One hour, free
Notice period
One month, either way
Based in
Odense & Copenhagen