Det vi bygger med.
Hver teknologi på denne side kører i et af vores produkter, blev brugt i en case vi må beskrive, eller arbejder en af os i dagligt. Intet står her, fordi det er på mode.
Denne side er udledt af resten af sitet, ikke skrevet i hånden — så den kan ikke nævne et værktøj, intet her bruger, og den ændrer sig, når produkterne gør.
Hvad vores egne produkter kører på.
Den stærkeste reference vi har: produkter vi selv driver, og den stak hvert af dem er bygget med.
- Detectly
- Laravel
- PHP 8.4
- PostgreSQL
- Redis
- Chromium
- Hetzner (DE)
- Diver
- Kotlin
- Vue
- PostgreSQL
- Hetzner (DE)
- Deploy Kommer snart
- Go
- PostgreSQL
- Docker
- Sentry Kommer snart
- Laravel
- PHP 8.4
- PostgreSQL
Det vi griber først.
Syv ting bærer det meste af arbejdet: det vores produkter kører på, det vi ville starte et nyt projekt med i morgen, og det vi har haft i produktion længe nok til at kende de skarpe kanter.
- 01 Kerne
PHP
Sproget de fleste af vores backends er skrevet i.
- 02 Kerne
Laravel
Vores standard-backend: web, API, køer og planlægning på ét sted.
- 03 Kerne
Flutter
Én kodebase til iOS og Android, når det er den bedre handel.
- 04 Kerne
Dart
Sproget under Flutter.
- 05 Kerne
PostgreSQL
Databasen under alle de produkter, vi driver.
- 06 Kerne
Docker
Alle de miljøer, vi leverer, er en container.
- 07 Kerne
Hetzner
Hvor vores egne produkter bor — tyske datacentre, ærlige priser.
Sprog & runtimes
Grupperet efter hvad det er til. Hvor en teknologi kører i et af vores produkter eller blev brugt i en case, står det der — resten er det, vi griber efter i kundearbejde.
-
PHP
KerneSproget de fleste af vores backends er skrevet i.
-
JavaScript
I alle de browsere vi leverer til, og i byggeværktøjerne.
-
TypeScript
JavaScript med typer, til brugerflader der skal holde.
-
Go
Små, hurtige services og CLI'er — Deploy er skrevet i det.
-
Kotlin
Native Android, og den fælles kerne i Diver.
-
Swift
Native iOS, når selve platformen er produktet.
-
Dart
KerneSproget under Flutter.
-
SQL
Skrevet i hånden, hvor ORM'en ville gemme omkostningen.
-
Node.js
Byggeværktøjer, og den enkelte service, der hører hjemme i JavaScript.
Frameworks
-
Laravel
KerneVores standard-backend: web, API, køer og planlægning på ét sted.
-
Livewire
Reaktive brugerflader uden at forlade PHP.
-
Inertia
Laravel-backend med Vue- eller React-frontend, uden et API-lag at vedligeholde.
-
NativePHP
Desktop- og mobilapps fra en Laravel-kodebase.
-
Vue
Frontenden i Diver og de fleste af vores kundedashboards.
-
React
Når kundens team allerede bor i det.
-
Next.js
React med routing, rendering og deployment afgjort på forhånd.
-
Flutter
KerneÉn kodebase til iOS og Android, når det er den bedre handel.
-
React Native
Apps på tværs af platforme til teams, der allerede skriver React.
-
Jetpack Compose
Deklarativ UI til native Android.
-
SwiftUI
Deklarativ UI til native iOS.
Frontend-værktøjer
-
Blade
Laravels templates — dette site er bygget med dem.
-
Tailwind CSS
Utility-CSS: designbeslutninger i markuppen, ét stylesheet at levere.
-
Alpine.js
Nogle få kilobyte adfærd, hvor et framework ville være for meget.
-
Vite
Bundler og hot-reloader alt det ovenstående.
Data & søgning
-
PostgreSQL
KerneDatabasen under alle de produkter, vi driver.
-
MySQL
Oftere arvet end valgt; vi kender den godt.
-
Redis
Køer, cache og låse.
-
MongoDB
Dokumentlager, hvor dataens form stadig flytter sig.
-
pgvector
Vektorsøgning inde i PostgreSQL — ingen ekstra database.
-
Pinecone
Managed vektorsøgning i stor skala.
-
Qdrant
Selvhostet vektorsøgning, når data skal blive i Europa.
-
Neo4j
Grafer, til de problemer der i virkeligheden handler om relationer.
-
Elasticsearch
Fuldtekstsøgning og loganalyse i stor skala.
-
Kibana
Dashboards over Elasticsearch: logs, traces og den enkelte sene forespørgsel.
Infrastruktur & levering
-
Docker
KerneAlle de miljøer, vi leverer, er en container.
-
Kubernetes
Når en kunde allerede kører det; vi indfører det ikke.
-
Hetzner
KerneHvor vores egne produkter bor — tyske datacentre, ærlige priser.
-
AWS
Til kunder, der allerede er der.
-
Azure
Udbredt i dansk enterprise; vi arbejder inde i det.
-
DigitalOcean
Simpel cloud til simple produkter.
-
GitHub Actions
Hvor vores pipelines kører — dette site bygges af én.
-
GitLab CI
Det samme, for kunder på GitLab.
-
nginx
Foran alting: TLS, caching, routing.
-
Cloudflare
DNS, edge-caching og første linje mod misbrug.
AI & machine learning
-
LLM integration
Sprogmodeller koblet ind i rigtige produkter, med sikkerhedsnet.
-
RAG & vector search
Svar forankret i jeres egne dokumenter, ikke modellens hukommelse.
-
Machine learning
Klassiske modeller, hvor de slår en prompt: prognoser, klassifikation.
-
GPU workloads
Provisionering og drift af inferens på GPU-hardware.
Kvalitet & kodestil
-
PHPUnit
Testrunneren under alle de Laravel-kodebaser, vi rører.
-
Pest
PHPUnit med en pænere pen.
-
Playwright
Browsertests der klikker igennem den rigtige ting — Detectly kører på det.
-
k6
Belastningstests, så loftet findes før lanceringsdagen.
-
PHPStan
Statisk analyse på det strengeste niveau kodebasen kan bære.
-
Laravel Pint
Én kodestil, håndhævet af en maskine, diskuteret af ingen.
-
Rector
Automatiseret refaktorering og PHP-opgraderinger.
-
ESLint
Samme disciplin for JavaScript og TypeScript.
-
Prettier
Formatering, som ingen behøver tænke over.
-
Chromium
Den headless browser bag Detectlys tjek og vores Playwright-kørsler.
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