One AI platform for the whole port city: terminals, trucks, depots, rail and authorities.
Less congestion, less CO₂, faster ROI — for every actor of the chain.
One AI platform for the port city

External vendors

Port solutions · Software vendors & integration partners

Connect your software to the whole port community, once

You build software for ports — a TOS add-on, OCR, reefer monitoring, a booking tool, an ERP connector. DMS gives you one open API and one marketplace to reach every terminal and actor on the platform, instead of a separate integration for each.

The core is open source: 16 of 17 bricks you can read, audit and build on — 824 modules across 147 applications already in production (measured 18/10/2026). No new monopoly owns the data your tool needs.

What DMS brings youTalk to us
A connected platform at the centre of a network of ports, terminals and partners
Built to connect

DMS plugs into the systems & standards your software already speaks

One documented API, plus EDI, EIR and FTP, sits alongside the ERP, TOS and data sources your integration already talks to.

What DMS brings to software vendors

Six ways your product plugs into the port community — one API, one marketplace, open code and consent-based data, all built on tools already running in production.

Public API
One documented API over the whole platform — read container status, appointments, gate moves and documents, and write back, over open standards. You integrate once, not once per port.
App Store & integrations
Package your tool as an app and publish it to the port community; terminals switch it on without a new project.
DMS PCS, open source
The Port Community System we build from code already in production — 16 of 17 bricks are open. Clone a brick, extend it, run it · all our open-source projects.
EDI hub & standards
BAPLIE, CODECO, COARRI, COPARN, CUSCAR, DCSA, EMSWe, ISO 6346 — your messages understood out of the box, tied to a brick.
Multi-terminal gateway
One gateway in front of many terminal systems; a single integration reads and writes across all of them.
Data sharing with consent
Per-field permissions and signed reads — you only ever see what the data owner grants, and every read is auditable.
The products you plug into

Pick the bricks you need — each one works on its own and plugs into the next

Publish your tool to the community

Package once
Wrap your product as an app and list it in the port App Store.
Terminals switch it on
No new project per terminal — they enable your app from the store.

Reach every terminal and actor from a single listing — publish your app and let the community turn it on.

Talk to us about this

Build on bricks already in production

16 of 17 bricks open
Read the code, audit it, run it yourself — your roadmap never waits on ours.
No lock-in
Clone a brick, extend it, deploy it on your own servers if you want.

The Port Community System is open source: 824 modules across 147 applications already run in production — start from a brick, not from zero.

Talk to us about this

Messages your tool already understands

UN/EDIFACT in, out
BAPLIE, CODECO, COARRI, COPARN, CUSCAR, IFTDGN — parsed and produced for you.
DCSA, EMSWe, ISO 6346
Track & Trace, Booking, eBL, the maritime single window and box identification, tied to a brick.

Your software plugs into messages it already speaks, so you connect without writing a bespoke adapter for every standard.

Talk to us about this

One integration across many systems

One gateway, many TOS
A single integration reads and writes across every terminal system behind it.
Scale without rework
Add terminals to the network and your tool reaches them with no new code.

Put one gateway in front of many terminal systems; your product stays simple while the community grows around it.

Talk to us about this

Trust built into every read

Per-field permissions
The data owner grants access field by field — nothing is read without consent.
Signed & auditable
Every read is signed and visible to the owner, so trust is built in, not bolted on.

A container belongs to nobody until somebody books it — the owner decides what your tool may read, and every access is on the record.

Talk to us about this
Standards

The standards your software already speaks

A community platform is worth the messages it understands. Each standard is tied to a brick, so your tool connects to a message it already knows — no bespoke adapter per terminal.

UN/EDIFACT · BAPLIE, CUSCAR, CODECO, COARRI, COPARN, IFTDGN — via the EDI hub, vessel-call and declarations bricks.
IMO FAL · ISO 28005 · vessel-call forms and ship-to-port electronic exchange.
EMSWe (European Union) · the European maritime single window, in the declarations brick.
DCSA · Track & Trace, Booking and eBL, in the container-status and booking bricks.
ISO 6346 · container identification across the gate and status bricks.
REST / JSON & webhooks · read and write over the public API, with event callbacks.
Data flowing both ways between an application and the platform over an open API

Why software vendors plug in

Reach the whole community
A single integration puts your tool in front of every terminal, carrier and forwarder already connected — distribution without a new project per port.
No lock-in, ever
The core is open source and data is shared by consent. You read the code, run it yourself, and keep your integration whatever happens.
Lower cost to integrate
Build against one API and one set of standards instead of a bespoke adapter per terminal — less code to write and to maintain.
Start from a brick
824 modules across 147 applications already run in production — you build on top, not from zero.
Trust is built in
Per-field consent and signed reads mean the data owner is always in control, which makes your tool easy to adopt.
Grow with the network
Add terminals to the platform and your single integration reaches them — your roadmap scales with the community.
Decarbonation

Build sustainability reporting into your integration

Every vessel call, discharge and gate-out your tool reads is already a scope-3 data point. Connect once and your software can surface the CO₂ of real port moves — reporting figures from the data, not a spreadsheet guess.

See the carbon calculator
Platform & scale

The ecosystem your tool plugs into

Platform scale, live in production — not a pilot.

+0
API into the whole community
+0
Modules already in production
+0
Applications on the platform
0
Bricks that are open source

The shape of the gain

Mechanics, not promises — the numbers come from how the platform works, not from any one customer.

0
API — one integration reaches every terminal and actor, instead of one project per port
0
marketplace — publish your app once and the whole community can switch it on
0
bricks open — you read the code, audit it and build on it, with no lock-in
0
data without consent — per-field permissions and signed reads, every time
Side by side

Integrate per terminal, or once on the platform

The same tool, two ways to reach the port — one that grows with every terminal you add, one that grows your backlog.

Your software, reaching the port
Integrate per terminal
On the DMS platform
Reach

How many terminals one integration touches

One terminal at a time
The whole connected community
Code to maintain

Adapters your team keeps alive

One per TOS, forever
One API, plus EDI / EIR / FTP
Standards

Who writes the message parsers

Bespoke, every standard
UN/EDIFACT, DCSA, EMSWe, ISO 6346 built in
Distribution

How your tool reaches terminals

Sold and installed port by port
Published once in the App Store
Data access

How you read what you need

Ad-hoc, trust us
Per-field consent, signed and auditable
Source

What you can see and run

A closed black box
16 of 17 bricks open, run them yourself

How a vendor plugs in

From your code to the whole port community — one connected flow, five steps, integrate once instead of once per port.

Build your tool

A TOS add-on, OCR, reefer monitoring, a booking tool or an ERP connector — whatever your product does for ports.

Request keys & a sandbox

Create your company and get API keys with a sandbox the same day — test against bricks that already run.

Connect or publish

Integrate over the open API, or package your tool as an app and publish it to the port App Store.

Terminal switches it on

A terminal enables your app from the store — no new project, no bespoke adapter on their side.

Scale across the community

One integration, live for every terminal and actor on the platform — add more as the network grows.

We built DMS so a software vendor plugs into the whole port city once: open code, an open API, and a marketplace every tool can publish to — and the data stays shared by consent, never captured.

Co-Founder & CTO, DMSLOG.Ai
Olivier Raveau
Co-Founder & CTO, DMSLOG.Ai

Questions a vendor asks

No. You integrate once against the platform API and reach every connected terminal and actor. See the App Store.

Yes — 16 of the 17 bricks are open source. You read it, audit it, and run it yourself. All our open-source projects.

The data owner, always. Access is granted field by field and every read is signed and visible to them.

UN/EDIFACT, DCSA, EMSWe and ISO 6346, each tied to a brick. Your software plugs into messages it already speaks. The open-source PCS.

Yes. The same installer runs on-premises, behind your VPN, and a sandbox is available to test before go-live.

Publish it in the port App Store and terminals switch it on without a new project. App Store.

Tell us about your product

A few words about your tool and the data it needs to read or write, and we set up a call (Zoom, Teams or Meet) to map the right bricks and keys.

Contact usBrowse the App Store