Freight Management Platform

CargoM8

AI-drevet godslogistikplatform der forbinder speditører, vognmænd, chauffører og piloter i ét integreret real-time system med computer vision, intelligent matching og prædiktiv analytics.

6
Brugerroller
90+
API Endpoints
16
AI Capabilities
1.677
Tests
7
Sprog
3
Transportmodi

AI-First Platform

16 AI-capabilities: computer vision, matching, prædiktiv pricing, demand forecasting — lokalt og GDPR-compliant.

End-to-End Digitalisering

Komplet workflow fra joboprettelse og AI-matching til GPS-tracking, leveringsbevis og fakturering.

Enterprise Sikkerhed

AES-256-GCM kryptering, 10-lags sikkerhed, GDPR, 2FA, RLS og 100% on-premise AI.

6 Brugerroller

Administrator

Fuld systemadgang: brugerstyring, billing, marketplace intelligence, real-time kontrolrum, A/B-eksperimenter.

Vognmand

Flådestyring, chaufførstyring, ruteplanlægning, budsætning, jobmarkedsplads, analytics.

Speditør

Joboprettelse, vognmandssøgning, marketplace, budvurdering, sendingssporing, lead-håndtering.

Chauffør

Mobil opgaveudførelse, GPS, leveringsbevis med foto/underskrift, køretøjstjek, timeregistrering.

Pilot

Flyregistrering, luftfragtmarkedsplads, licensadministration, co-pilot-tildeling.

Co-Pilot

Flyopgavetildeling, delt pilot-workflow og flyvningsoversigt.

Udforsk platformen

Transport Jobs

  • 3 transportmodi: Vej, Luft, Sø
  • 6 jobstatuser: Open → Assigned → InProgress → Delivered → Completed (+Cancelled)
  • 5 godstyper: Standard, Køle, Farligt Gods, Fragilt, Oversized
  • Geokodning og adressenormalisering
  • Optimistisk concurrency (row_version)

Bud & Forhandling

  • Realtids-budnotifikationer via SignalR
  • Modbud: send → accepted/rejected
  • DB-constraint: kun ét accepteret bud pr. job
  • Budstatus: Pending → Accepted/Rejected
  • Udløbsdato og afvisningsårsag

Opgaver & Leveringsbevis

  • 7 opgavestatuser med rollback-support
  • Proof of Delivery: fotos + digital underskrift
  • Rollebaseret tilstandsvalidering
  • State machine med rollback

Freight Leads

  • Funnel: Viewed → Accepted → Converted
  • Auto gebyrberegning ved konvertering
  • Konverteringsrater og billing ledger

17 Dokumenttyper

  • Inkl. CMR (international fragtbrev)
  • PDF, JPEG, PNG, Word, Excel, ZIP
  • Godkendelsesflow: pending → approved/rejected
  • Max 100 MB, RLS-enforced

Reviews & Ratings

  • 1-5 stjerner + 3 kategorier
  • Moderering: pending → approved/rejected/flagged
  • Én bedømmelse pr. job, duplikatbeskyttelse

Intelligent Carrier Matching

  • Lokation (0-30p): Serviceområde og rutekorridor
  • Kapacitet (0-25p): Ample/god/begrænset
  • Service (0-20p): Express, tung, hazmat, køle
  • Rating (0-15p): Stjerner, erfaring, verificering
  • Pris (0-10p): Budgetudnyttelse
  • Min. 40 point cutoff · 15 parallelle scoringer

Carrier Marketplace PRO+

  • 5 visninger: Discover, Map, Analytics, Compare, Saved
  • Favoritter, proximity matching, gemte søgninger
  • PostgreSQL FTS med relevansscore
  • Carrier profil: specialisering, forsikring, priskonfig
  • Quote request til flere vognmænd
Marketplace Intelligence ADMIN

Temperatur

bids/job × fill_rate / time_to_first_bid

Match Efficiency

Final matches / candidates. 48-cyklus rolling.

Carrier Liquidity

Aktive vognmænd / aktive jobs. Healthy ≥ 2.0

Utilization

Vognmænd med matches / aktive. Target > 50%

Korridorprofit

Rute-specifikke margins og volumener

Budhastighed

Tid fra job til første bud

Demand Heatmap

Geografisk efterspørgsel, cellebaseret

Win-Rate

Accepterede / afgivne bud pr. vognmand

Flådestyring

  • Reg.nr., VIN, fabrikat, model, Euro-klasse
  • Kapacitet: vægt, volumen, dimensioner, aksler
  • ADR farligt gods, compliance-udløb
  • 5 statuser: Aktiv, Inaktiv, Vedligehold, Reparation, Solgt

Real-Time GPS & Geofencing

  • Live position via SignalR (1 sek. throttle)
  • Admin kontrolrum med live kort
  • Geofence: pickup, levering, forbudt
  • GeoJSON polygoner, ray-casting detektion
  • Entry/exit-events med auto-varsler

Ruteoptimering PRO+

  • Multi-stop, pris- eller tidsoptimering
  • Omkostning: brændstof, chauffør, vejafgift
  • ETA: trafik (+15% myldretid), køretøjstype
  • Multi-job: op til 20 jobs pr. rute
  • HERE Maps + Haversine fallback
Køretøjsopslag — Nummerplade & VIN

MotorAPI.dk (Danmark)

  • Opslag via reg.nr. eller VIN (ISO 3779)
  • 20+ felter: fabrikat, model, Euro-klasse, totalvægt
  • Polly circuit breaker, Redis 24h cache

Global Readiness

  • VIN er international (ISO 3779) — virker globalt
  • Normaliseret output, provider-agnostisk resilience
  • Udvidelse: GIBDD (RU), KBA (DE), eNaTIS (ZA), NHTSA (US)

AI Computer Vision

Chauffør fotograferer godset. llama3.2-vision:11b analyserer:

  • Volumenestimering fra foto
  • Vægtvurdering pr. godskategori
  • Godsklassificering (type, tilstand)
  • 100% lokal — nul data til cloud
ENTERPRISE

Intelligent Matching

100-point scoring i 5 dimensioner:

  • Geospatial Proximity (30p)
  • Kapacitetsanalyse (25p)
  • Specialiseringsmatch (20p)
  • Rating & Erfaring (15p)
  • Prisoptimering (10p)

Prædiktiv Analytics

  • ETA Prediction — trafik, vejr, køretøj
  • Fuel Forecast — Brent/WTI → DKK
  • Demand Heatmap — geografisk prognose
  • Marketplace Temperature
  • Corridor Profitability
Komplet AI/ML Capability Map

1. Computer Vision

Godsanalyse, Ollama lokal

2. Multi-Faktor Matching

100p scoring, parallel

3. Route Corridor

Geografisk korridormatch

4. Candidate Reduction

Pre-filtrering

5. ETA Prediction

Trafik, vejr, køretøj

6. Cost Optimization

Brændstof, chauffør, CO2

7. Demand Heatmap

Cellebaseret analyse

8. Fuel Forecast

Brent/WTI prognose

9. Behavioral Analysis

Cold/Warm/Hot konvertering

10. A/B Experiments

Upgrade prompt-varianter

11. Marketplace Intel

8 sundhedsmålinger

12. GreenScore

11 køretøjstyper × CO2

13. Proximity Match

Geo-nærhed, kapacitet

14. Full-Text Search

FTS, relevansscore

15. Anomaly Detection

Misbrug-detektion

16. Geofence Detection

Ray-casting realtid

Al AI kører lokalt via Ollama. Ingen data til OpenAI, Google eller andre cloud-tjenester. Fuld datakontrol, EU-compliance, ingen leverandør-lock-in.

Standard Messaging

  • Real-time chat via SignalR (30 msg/10 sek.)
  • 4 typer: tekst, billede, dokument, lokation
  • Filupload, SMS via Twilio, Push (VAPID)

Black Channel ENTERPRISE

  • AES-256-GCM end-to-end kryptering
  • HKDF-SHA256 nøgleafledning, key rotation
  • Immutable klassificering (DB-trigger)
21 Notifikationstyper

Bud (7)

created, received, accepted, rejected, updated, deleted, counter_offer

Job (6)

created, updated, status_changed, assigned, completed, cancelled

Betaling (5)

received, failed, credits_added, credits_low, depleted

Opgave (5)

assigned, status_changed, completed, updated, overdue

5-Trins Mobil Workflow

1. Bekræftelse

Accept/afvis, se detaljer

2. Lokation

GPS, geofence-validering

3. Foto

Godsfoto til AI-analyse

4. Underskrift

Digital touch-underskrift

5. Afslutning

Kontaktbekræftelse

Funktioner

  • Timeregistrering og kørselsseddel
  • Køretøjstjek pre/post-trip
  • AI godsanalyse (Enterprise)
  • Rating (1-5, 3 kategorier)
  • Fullscreen GPS-navigation

PWA

  • Installerbar som native app
  • Offline-first, push (VAPID)
  • Background sync
  • 48px touch targets
  • Cache management
Free
0 kr/md
Gratis
  • 5 jobs, 1 chauffør, 2 køretøjer
  • 0 kreditter/md
  • 0,5 GB
Starter
379 kr/md
3.790 kr/år
  • 50 jobs, 5 chauffører, 10 køretøjer
  • 50 kreditter/md · 5% fee
  • 5 GB · 30 dages historik
Pro
1.129 kr/md
11.290 kr/år
  • 500 jobs, 20 chauffører, 40 køretøjer
  • 500 kreditter/md · 2,5% fee
  • Ruteoptimering · Matching · Marketplace
Enterprise
Kontakt os
Tilpasset
  • Ubegrænset alt
  • 9.999 kreditter/md · 1% fee
  • Black Channel · AI · Lufttransport

Kreditpakker

PakkeStkPris
Small10129 kr
Medium50499 kr
Large2001.699 kr

Kreditforbrug

OperationStk
Afgiv bud1
Send besked1
Opret job2
Analytics/dag5
AI analyse5

Ekstra

  • Add-ons: Analytics 99 kr, Support 199 kr, Brugere 49 kr
  • Betaling: Stripe + MobilePay
  • PDF-fakturering (immutable)
  • 14-dages feature trial
1
CSRF
2
Rate Limit
3
Behavioral
4
IP Block
5
Feature Gate
6
Soft Limits
7
Idempotency
8
Correlation
9
SignalR Limit
10
Validation

Auth

  • Supabase GoTrue (self-hosted) ES256
  • 2FA TOTP · SSO (Enterprise)
  • JWKS token-validering

Kryptering

  • AES-256-GCM for Black Channel
  • RLS på alle finansielle tabeller
  • Immutable invoices (DB-trigger)

Compliance

  • GDPR: eksport, sletning, samtykke
  • SBOM: CycloneDX
  • ZAP scan · Lighthouse 100/100

Frontend

Next.js 16 · React 19 · TypeScript 5.9 · Tailwind · Zustand · React Query 5 · PWA

Backend

.NET 10 · ASP.NET Core · EF Core · AutoMapper 14 · Polly · SignalR

Database

PostgreSQL 15 · Redis 7 · 80+ migrationer · RLS · FTS · Materialized Views

Infra

Docker Compose · Hetzner · Caddy (auto-TLS) · Tailscale VPN

Observability

Prometheus · Grafana · Loki · Tempo · Sentry/GlitchTip · Alertmanager

i18n

next-intl · 7 sprog: DA, EN, DE, FR, ES, IT, EN-ZA

8 Integrationer

HERE Maps

Ruter, geokodning

MotorAPI.dk

Køretøjsregister

Stripe

Betalinger

MobilePay

Dansk betaling

Twilio

SMS

Ollama

Lokal AI

Supabase

Auth

EIA API

Fuel prognose

Hetzner Dedicated Server — Faktisk Hardware
64 GB
RAM
AMD Ryzen 5 3600 · 55 GB ledig
12
CPU Tråde
6-Core @ 3.6 GHz
464 GB
NVMe SSD
291 GB ledig (35% brugt)
Nuværende Forbrug vs. Kapacitet
ContainerRAM AllokeretRAM BrugtUdnyttelse
Backend (prod)8 GB249 MB3%
Frontend (prod)4 GB107 MB3%
PostgreSQL8 GB252 MB3%
PostgreSQL Replica4 GB53 MB1%
PgBouncer256 MB3 MB1%
Redis1 GB10 MB1%
Supabase GoTrue2 GB20 MB1%
Supabase PostgREST2 GB171 MB8%
Kong API Gateway2 GB1.2 GB60%
Prometheus2 GB158 MB8%
Grafana1 GB111 MB11%
Loki + Tempo4 GB119 MB3%
Fuel Scraper1 GB113 MB11%
Staging (backend+frontend)6 GB269 MB4%
Total allokeret~46 GB af 64 GB~4% gns.
Opskaleringsmuligheder

Vertikal Skalering (Nuværende Server)

  • 55 GB RAM ledig — backend kan opskaleres fra 8→32 GB uden hardware-ændring
  • 291 GB disk ledig — plads til yderligere databaser og logs
  • Gennemsnitlig container-udnyttelse: ~4% — massiv headroom
  • Hetzner AX41-NVMe kan opgraderes til 128 GB RAM
  • Backend container bruger 249 MB af 8 GB — kan håndtere 10-20x nuværende load
  • PostgreSQL bruger 252 MB af 8 GB — klar til millioner af rækker
  • Redis bruger 10 MB af 1 GB — 99% kapacitet tilgængelig

Horisontal Skalering (Fremtidig)

  • Docker Swarm / Kubernetes — containere kan replikeres
  • PostgreSQL read replicas — allerede konfigureret (replica kører)
  • PgBouncer connection pooling — allerede aktiv
  • Redis cluster — kan opgraderes fra standalone
  • CDN / Cloudflare — frontend allerede CDN-klar (static export)
  • Flere Hetzner servere — Tailscale VPN til cluster
  • Load balancer — Caddy understøtter upstream balancing
App-Niveau Grænser (Kode)

Kestrel Server

  • Max forbindelser: 1.000
  • Max brugere: 10.000
  • Max req/s: 1.000
  • Thread pool: 50–500
  • Emergency throttle: 95%

Database Pools

  • DB pool: 2–50 conn.
  • Observability pool: 2–20
  • Redis: 1 GB max (LRU)
  • Timeout: 30s std, 300s GDPR

Alle grænser er konfigurerbare

  • Kestrel: via appsettings.json
  • DB pool: via connection string
  • Rate limits: via Redis config
  • Docker: via compose limits
  • Nul kodeændringer for opskalering
1.677 Tests
1.133
Backend Unit
50 filer · xUnit
506
E2E Playwright
52 filer · 14 kat.
20
Integration
Auth, Search, Stripe
18
Frontend Unit
Vitest
22 Baggrundsjob

Real-Time (5–15 min)

  • Bid velocity: 5 min
  • Job escalation: 5 min
  • Dashboard refresh: 5 min
  • Marketplace temp.: 10 min
  • Match efficiency: 10 min
  • GreenScore: 15 min

Periodisk (30 min–24h)

  • Carrier liquidity: 30 min
  • Demand heatmap: 30 min
  • Sessionsrydning: 1 time
  • Kreditoptankning: dagligt 03:00
  • GDPR-oprydning: dagligt

Durban Havn → Johannesburg (N3)

Sydafrikas vigtigste containerkorridor, ~600 km.

  • Real-time GPS — sikkerhed på N3
  • Geofencing ved havneområde
  • ETA prediction med trafikfaktorer
  • POD ved containerleverance
  • Carrier matching for N3-korridoren

Western Cape Vineksport

Temperaturkritisk fragt fra vinregioner til havne.

  • Godstype: Køle — temperaturovervågning
  • Specialiserings-matching for køletransport
  • CMR-dokumenter til eksport
  • GreenScore for eksportcertificering

Mpumalanga Minedrift

Kul og mineraler til Richard's Bay Havn.

  • Godstype: Oversized + ADR
  • Euro-klasse tracking for emission
  • AI Cargo Analysis til lastverificering
  • Demand heatmap i mineområder

Cross-Border (N4/N1)

Pretoria → Maputo, SA → Zimbabwe.

  • CMR og transitdokumenter
  • Multi-sprog for partnere
  • Black Channel for sensitiv fragt
  • Route corridor matching

Allerede understøttet

  • en-ZA locale, komplet oversættelse
  • 7 sprog UI
  • CMR, internationale dokumenter
  • Alle 5 godstyper inkl. farligt gods
  • AI cargo analyse (lokal)

Konfiguration påkrævet

  • Valuta: ZAR
  • Betalingsmetoder: ZA-specifikke
  • Køretøjsopslag: eNaTIS
  • SMS: ZA telefonnumre

Markedsmuligheder

  • ~230.000 registrerede lastbiler
  • Afrikas travleste containerhavn
  • Road freight: ~90% af SA's gods
  • Cross-border til 6 nabolande
Log ind på cargom8.dev ↗
Password (alle konti)

BaKKen2026!

Konti fra database
EmailRolleTierKreditter/md
[email protected]AdminADMIN5.000
[email protected]CarrierFREE0
[email protected]CarrierSTARTER50
[email protected]CarrierPRO500
[email protected]CarrierENTERPRISE9.999
[email protected]DriverFREE0
[email protected]DriverPRO500
[email protected]Freight ForwarderFREE0
[email protected]Freight ForwarderPRO500
[email protected]PilotPRO500
[email protected]CoPilotPRO500
Feature Gates
FeatureMin. Tier
CARRIER_FLEET_TRACKINGPRO
CARRIER_ROUTE_OPTIMIZATIONPRO
CARRIER_ADVANCED_MATCHINGPRO
FF_ADVANCED_SEARCHPRO
ADMIN_ADVANCED_ANALYTICSENTERPRISE