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 transport modes: Road, Air, Sea
  • 6 job statuses: Open → Assigned → InProgress → Delivered → Completed (+Cancelled)
  • 5 cargo types: Standard, Refrigerated, Hazmat, Fragile, Oversized
  • Geocoding and address normalization
  • Optimistic concurrency (row_version)

Bids & Negotiation

  • Real-time bid notifications via SignalR
  • Counter offers: send → accepted/rejected
  • DB constraint: only one accepted bid per job
  • Bid status: Pending → Accepted/Rejected
  • Expiration date and rejection reason

Tasks & Proof of Delivery

  • 7 task statuses with rollback support
  • Proof of Delivery: photos + digital signature
  • Role-based state validation
  • State machine with rollback

Freight Leads

  • Funnel: Viewed → Accepted → Converted
  • Auto fee calculation on conversion
  • Conversion rates and billing ledger

17 Document Types

  • Including CMR (international consignment note)
  • PDF, JPEG, PNG, Word, Excel, ZIP
  • Approval flow: pending → approved/rejected
  • Max 100 MB, RLS-enforced

Reviews & Ratings

  • 1-5 stars + 3 categories
  • Moderation: pending → approved/rejected/flagged
  • One review per job, duplicate protection

Intelligent Carrier Matching

  • Location (0-30p): Service area and route corridor
  • Capacity (0-25p): Ample/good/limited
  • Service (0-20p): Express, heavy, hazmat, refrigerated
  • Rating (0-15p): Stars, experience, verification
  • Price (0-10p): Budget utilization
  • Min. 40 point cutoff · 15 parallel scorings

Carrier Marketplace PRO+

  • 5 views: Discover, Map, Analytics, Compare, Saved
  • Favorites, proximity matching, saved searches
  • PostgreSQL FTS with relevance scoring
  • Carrier profile: specialization, insurance, pricing config
  • Quote request to multiple carriers
Marketplace Intelligence ADMIN

Temperatur

bids/job × fill_rate / time_to_first_bid

Match Efficiency

Final matches / candidates. 48-cyklus rolling.

Carrier Liquidity

Active carriers / active jobs. Healthy ≥ 2.0

Utilization

Carriers with matches / active. Target > 50%

Korridorprofit

Rute-specifikke margins og volumener

Bid Velocity

Time from job to first bid

Demand Heatmap

Geographic demand, cell-based analysis

Win-Rate

Accepted / placed bids per carrier

Fleet Management

  • Registration, VIN, make, model, Euro class
  • Capacity: weight, volume, dimensions, axles
  • ADR hazmat certification, compliance expiry
  • 5 statuses: Active, Inactive, Maintenance, Repair, Sold

Real-Time GPS & Geofencing

  • Live position via SignalR (1 sec throttle)
  • Admin control room with live map
  • Geofence: pickup, delivery, restricted
  • GeoJSON polygons, ray-casting detection
  • Entry/exit events with auto-alerts

Route Optimization PRO+

  • Multi-stop, cost or time optimization
  • Cost breakdown: fuel, driver, tolls
  • ETA: traffic (+15% rush hour), vehicle type
  • Multi-job: up to 20 jobs per route
  • HERE Maps + Haversine fallback
Vehicle Lookup — License Plate & VIN

MotorAPI.dk (Denmark)

  • Lookup via license plate or VIN (ISO 3779)
  • 20+ fields: make, model, Euro class, GVW
  • 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

Driver photographs cargo. llama3.2-vision:11b analyzes:

  • Volume estimation from photo
  • Weight assessment per cargo category
  • Cargo classification (type, condition)
  • 100% local — zero data to cloud
ENTERPRISE

Intelligent Matching

100-point scoring i 5 dimensioner:

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

Predictive Analytics

  • ETA Prediction — traffic, weather, vehicle
  • Fuel Forecast — Brent/WTI → DKK
  • Demand Heatmap — geographic forecast
  • 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

Traffic, weather, vehicle

6. Cost Optimization

Fuel, driver, 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 health metrics

12. GreenScore

11 vehicle types × CO2

13. Proximity Match

Geo-proximity, capacity

14. Full-Text Search

FTS, relevansscore

15. Anomaly Detection

Misbrug-detektion

16. Geofence Detection

Ray-casting realtid

All AI runs locally via Ollama. No data sent to OpenAI, Google or other cloud services. Full data control, EU compliance, zero vendor 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 encryption
  • HKDF-SHA256 key derivation, key rotation
  • Immutable classification (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

Task (5)

assigned, status_changed, completed, updated, overdue

5-Trins Mobil Workflow

1. Confirmation

Accept/reject, view details

2. Lokation

GPS, geofence-validering

3. Foto

Godsfoto til AI-analyse

4. Underskrift

Digital touch-underskrift

5. Completion

Contact confirmation

Features

  • Timesheet and trip logging
  • Vehicle checks pre/post-trip
  • AI cargo analysis (Enterprise)
  • Rating (1-5, 3 categories)
  • Fullscreen GPS navigation

PWA

  • Installerbar som native app
  • Offline-first, push (VAPID)
  • Background sync
  • 48px touch targets
  • Cache management
Free
0 kr/mo
Free
  • 5 jobs, 1 driver, 2 vehicles
  • 0 credits/mo
  • 0.5 GB
Starter
379 kr/mo
3,790 kr/yr
  • 50 jobs, 5 drivers, 10 vehicles
  • 50 credits/mo · 5% fee
  • 5 GB · 30 days history
Pro
1.129 kr/mo
11,290 kr/yr
  • 500 jobs, 20 drivers, 40 vehicles
  • 500 credits/mo · 2.5% fee
  • Route optimization · Matching · Marketplace
Enterprise
Contact us
Custom
  • Unlimited everything
  • 9,999 credits/mo · 1% fee
  • Black Channel · AI · Air Transport

Credit Packages

PackageCreditsPrice
Small10129 kr
Medium50499 kr
Large2001,699 kr

Credit Consumption

OperationCredits
Place bid1
Send message1
Create job2
Analytics/day5
AI analysis5

Extras

  • Add-ons: Analytics 99 kr, Support 199 kr, Users 49 kr
  • Payment: Stripe + MobilePay
  • PDF invoicing (immutable)
  • 14-day 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

Encryption

  • AES-256-GCM for Black Channel
  • RLS on all financial tables
  • 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

Vehicle registry

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 Threads
6-Core @ 3.6 GHz
464 GB
NVMe SSD
291 GB ledig (35% brugt)
Current Usage vs. Capacity
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

Vertical Scaling (Current Server)

  • 55 GB RAM available — backend can scale from 8→32 GB without hardware change
  • 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 uses 249 MB of 8 GB — can handle 10-20x current load
  • PostgreSQL uses 252 MB of 8 GB — ready for millions of rows
  • Redis uses 10 MB of 1 GB — 99% capacity available

Horisontal Skalering (Fremtidig)

  • Docker Swarm / Kubernetes — containere kan replikeres
  • PostgreSQL read replicas — already configured (replica running)
  • 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 supports upstream balancing
Application-Level Limits (Code)

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

All Limits Are Configurable

  • Kestrel: via appsettings.json
  • DB pool: via connection string
  • Rate limits: via Redis config
  • Docker: via compose limits
  • Zero code changes for scaling
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 Background Jobs

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

Periodic (30 min–24h)

  • Carrier liquidity: 30 min
  • Demand heatmap: 30 min
  • Session cleanup: 1 hour
  • Credit top-up: daily 03:00 UTC
  • GDPR cleanup: daily

Durban Port → Johannesburg (N3)

South Africa's primary container corridor, ~600 km.

  • Real-time GPS — security on the N3
  • Geofencing at port and delivery zones
  • ETA prediction with traffic factors
  • POD at container delivery
  • Carrier matching for N3 corridor

Western Cape Wine Export

Temperature-critical freight from wine regions to ports.

  • Cargo type: Refrigerated — temperature monitoring
  • Specialization matching for cold chain transport
  • CMR documents for export
  • GreenScore for export certification

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

Already Supported

  • en-ZA locale, complete translation
  • 7 language UI
  • CMR, international documents
  • All 5 cargo types incl. hazmat
  • AI cargo analysis (local)

Configuration Required

  • Currency: ZAR
  • Payment methods: ZA-specific
  • Vehicle lookup: eNaTIS
  • SMS: ZA phone numbers

Market Opportunities

  • ~230,000 registered trucks
  • Africa's busiest container port
  • Road freight: ~90% of SA goods
  • Cross-border to 6 neighboring countries
Log ind på cargom8.dev ↗
Password (alle konti)

BaKKen2026!

Konti fra database
EmailRoleTierCredits/mo
[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