CargoM8
Freight Management Platform

CargoM8

AI-powered freight logistics platform connecting forwarders, carriers, drivers and pilots in one integrated real-time system with computer vision, intelligent matching and predictive analytics.

6
User Roles
90+
API Endpoints
16
AI Capabilities
1.677
Tests
7
Languages
3
Transport Modes

AI-First Platform

16 AI capabilities: computer vision, matching, predictive pricing, demand forecasting — all local and GDPR-compliant.

End-to-End Digitization

Complete workflow from job creation and AI matching to GPS tracking, proof of delivery and invoicing.

Enterprise Security

AES-256-GCM encryption, 10-layer defense, GDPR, 2FA, RLS and 100% on-premise AI.

6 User Roles

Administrator

Full system access: user management, billing, marketplace intelligence, real-time control room, A/B experiments.

Carrier

Fleet management, driver management, route planning, bidding, job marketplace, analytics.

Freight Forwarder

Job creation, carrier search, marketplace, bid evaluation, shipment tracking, lead management.

Driver

Mobile task execution, GPS, proof of delivery with photo/signature, vehicle checks, timesheet.

Pilot

Aircraft registration, air cargo marketplace, license administration, co-pilot assignment.

Co-Pilot

Flight task assignment, shared pilot workflow and flight overview.

Explore the Platform

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