Live at GPHA · $300M+ processed since launch

The operating system for modern ports.

Carten is a modular platform that connects every actor in your port — terminal operators, customs, clearing agents, shipping lines, and authority staff — through a single managed event mesh. Modular by design. Deployed module by module.

VESSEL.ARRIVAL 14:32:08
MV Atlantic Spirit berthed at T2-B4 · ETA met within 6 min · 1,840 TEU manifested
DECLARATION.LODGED 14:32:11
Agent WAFL-2104 · BL HLCU-0089234 · routed to ICUMS · status green
SLA.BREACH.WARNING 14:32:14
Gate-out turnaround at 87% of SLA · alert dispatched to operations
Integrates with
Why Carten

Ports are systems of systems.

A working terminal isn't one application — it's a TOS, a customs gateway, a billing engine, a fleet of equipment, dozens of agent firms, and a stream of vessels that never quite arrive on time.

Carten doesn't replace your TOS. It connects everything. A managed event mesh sits at the centre. Five purpose-built modules sit on top — each one optional, each one delivering value on its own, each one stronger when deployed together.

The result is a port that runs on real-time data instead of phone calls and spreadsheets.

5
Modules — deploy what you need, scale to what you don't
1
Event mesh — every system speaks the same language
Stakeholders — agents, lines, government, terminal staff
The platform

Five modules. One platform.

Every module is independently deployable and licensed. They share one identity layer, one event mesh, and one design language — so the whole always feels like more than the sum of its parts.

M01 / Mandatory
Integration

Carten ESB

The integration backbone. Connects your TOS, customs gateway, billing engine, and IoT equipment through a managed event mesh — so every system speaks one canonical language.

TOS adapter Customs gateway Schema registry Replay & DLQ
M02 / Optional
Analytics

Carten Pulse

Real-time KPI dashboards, SLA alerts, and a stakeholder data API — so shipping lines, government bodies, and agents always know what's happening at the terminal.

Live KPIs Vessel turns SLA alerts Stakeholder API
M03 / Optional
Trade facilitation

Carten Port

Mobile-first platform for the trade community — clearing agents, shipping agents, freight forwarders. Declaration lodging, document management, customs status, and QR gate passes.

Declarations Invoicing QR gate pass Mobile + Web
M04 / Optional
Workforce

Carten Worker

Mobile workforce operations for terminal staff — gate clerks, yard supervisors, equipment operators. Shift management, incident reporting, equipment tracking, and digital task assignment.

Shift logs Incident reports Equipment Offline-capable
M05 / Mandatory
Back-office

Carten Admin

The unified back-office. Single IAM for every module, system health monitoring, audit logs, agent ID card generation, and operational notice broadcasting — all in one place.

Central IAM Audit log Health monitor SSO + AD

Better together.

Deploy what you need today. Add the rest when you're ready. Every module fits, because every module was built to.

Architecture

One event mesh. Every system, in sync.

A managed event mesh sits at the centre of every Carten deployment. Modules and external systems publish and consume against a canonical topic tree — port/{portCode}/{domain}/{entityId}/{eventType} — so adding a new system never breaks an existing one, and every event has a place to live.

NAVIS N4 (TOS) Terminal operating system ICUMS / GCNet Customs gateway Billing / Finance SAP / Oracle ERP IoT Equipment RTGs · cranes · gates Agent Mobile App Carten Port · trade community Worker Field App Carten Worker · staff Carten ESB MANAGED EVENT MESH
Decoupled

No system talks to another directly.

Every integration is a publisher or a subscriber. Replace your TOS, swap your customs gateway — nothing else needs to change.

Replayable

Every event, retained.

The mesh keeps a durable log. Replay events into any new module, any new analytics warehouse, any new partner — without touching the source system.

Governed

Schemas you can trust.

Canonical topic tree. Versioned schemas. Dead-letter queues. Audit trails on every message. Built for the long run, not the next demo.

Who Carten serves

Built for everyone who touches the port.

From the executive team watching SLA dashboards to the gate clerk scanning a QR pass, Carten meets each user where they are — on the right device, with the right tool, at the right moment in the workflow.

Port Authority Operations

One pane of glass for vessel calls, berth occupancy, throughput, and SLA performance — across every terminal, in real time.

Clearing & Forwarding Agents

Lodge declarations, generate invoices, pay duties, and collect cargo — all on a mobile-first platform that works in the queue at the gate.

Shipping Lines & Vessel Agents

Pre-arrival manifests, real-time vessel status, automated berth notifications, and stakeholder data feeds — all over the same event mesh.

Customs & Government

Single-window declaration ingestion. Risk-routed clearance lanes. Live status broadcast to ICUMS, GCNet, ASYCUDA, or any national gateway.

Terminal Staff & Operators

Field-grade mobile app for shift logs, incident reports, equipment fault tracking, and digital task assignment — works offline, syncs when it can.

Purple Engineering delivered the service digitization and system interoperability GPHA had been working toward for years. A competent and dependable partner — from first integration to post-deployment support.

Francis Kwesi Donkoh General Manager, ICT — Ghana Ports and Harbours Authority
Live deployment
v1.0
Carten reference deployment at GPHA — running across ESB, Port, Pulse, Worker, and Admin modules
Trade community
240+
Clearing and shipping agent firms onboarded onto Carten Port
Daily events
1.4M
Messages flowing through the Carten ESB event mesh on a typical operations day
Processed since launch
$300M
In duty, fees and trade transactions moved through Carten Port since the GPHA deployment went live
How it deploys

From kickoff to first event, in weeks.

Carten ships as containers. Each module deploys independently, with isolated state and clean upgrade paths. Self-host or fully managed by Purple Engineering.

STEP 01 — WEEK 1

Discovery

We map your current systems — TOS, customs, billing, equipment — and identify which modules deliver value first.

STEP 02 — WEEK 2–3

Mesh & ESB

Carten ESB and Carten Admin go in. The event mesh comes alive. Adapters to your TOS and customs are wired up.

STEP 03 — WEEK 4–6

First module

One operational module — usually Pulse for visibility, or Port for the trade community — goes live in pilot.

STEP 04 — ONGOING

Expand, train, run

Roll out remaining modules at your pace. Train your operators. We run managed services as long as you need.

Ready to see it run?

Book a working demo. See the events flow live.

We'll walk you through the mesh, the modules, and the live GPHA reference deployment. 45 minutes. No slideware — just a real port system, running.