Shipments and legs
One shipment, or one shipment split across several trucks. Statuses, references, goods, packages and weights, all on one record.
Shipment management for road carriers
KLUXIN keeps your customers, carriers, docks and shipments in one place, turns any shipment into a CMR PDF in one click, and collects the driver's proof of delivery from their own phone.
No card needed. Your whole team included, no per-user fees.
How it works
Four steps. The same four every day, whether you run three trucks or thirty.
01
Create a shipment in the panel, upload a batch from Excel, or let your warehouse system push orders straight in over the API.
02
Assign the customer, the carrier and the dock. Split a shipment into legs when more than one truck touches it. Group warehouse orders into one load.
03
Generate the CMR PDF and send the driver a link. Everyone on your team sees the same board, with the permissions you gave them.
04
The driver captures the proof of delivery on their phone. Photos, recipient name and server timestamps land on the shipment.
Features
Built for daily transport operations, not for a procurement checklist.
One shipment, or one shipment split across several trucks. Statuses, references, goods, packages and weights, all on one record.
Your master data, entered once and reused on every shipment. Addresses and contacts stay consistent across every document you produce.
Keep your loading and unloading points on file and attach them to a shipment, so the paperwork and the planning agree.
Turn any shipment into a print ready CMR PDF. Change something on the shipment, regenerate, download again.
Bring existing master data in from a spreadsheet, and export shipments, customers, carriers and docks back out for reporting.
The whole panel is responsive. Check a shipment or move a status from the yard without opening a laptop.
CMR generator
Stop retyping the same addresses into a paper pad. The shipment you built is already the document.
Consignor, consignee, carrier, goods, packages, weights and your references come straight off the record. Nothing is typed twice.
Correct the shipment, generate again, and download the current version. The old one does not linger in someone's downloads folder as the only copy.
A clean, print ready PDF, ready to hand to the driver.
The CMR we generate is a PDF for your paper workflow. It is not an accredited electronic CMR, and we do not present it as one.
Proof of delivery
Your dispatcher generates a link. The driver opens it, captures the delivery, and the evidence lands on the shipment.
No download, no account, no training. It opens in whatever browser the driver already has.
The driver takes a photo of the delivered goods and records who received it. It attaches to the shipment, permanently.
The server records when the capture happened. Nobody has to remember, and nobody has to be believed.
The same link covers the loading side: a capture at the point of handover, an optional signature from the sender, and a timestamped record of what left the yard. Each event is written to an append only chain, so the record can be shown to have not been edited after the fact.
A custody record is operational evidence for your own files. It is not a legal instrument and carries no legal status.
Teams
Other tools in this market charge you every time you hire a dispatcher. We do not, on any plan, including the free one.
Send an invite, they set a password, they are in. No seat to buy first, no admin ticket.
Owner, Dispatcher, Operator and Viewer. Each one sees and changes exactly what the job needs.
Everyone works on the same shipments. No mailing a spreadsheet around and hoping it is the newest one.
Developers
Not an enterprise add on. Every plan, including the free one, gets the same REST API and the same webhooks. Plans differ in rate limits, not in what you are allowed to build.
Shipments, customers, carriers, docks and loads. Create and update over HTTP, exactly like the panel does.
A key carries only the scopes you grant it. There is no wildcard scope, and no key can reach billing, your team or your webhook configuration.
Every POST takes an Idempotency-Key. A retried request after a timeout will not create a second shipment.
Nine event types, HMAC signed, retried on failure, with a delivery log in the panel so you can see exactly what we sent and what came back.
$ curl https://app.kluxin.com/api/public/v1/shipments \
-H "Authorization: Bearer klx_live_..." \
-H "Idempotency-Key: 8c1f-4a2e" \
-H "Content-Type: application/json" \
-d '{"customer_id":"...","carrier_id":"...","reference":"ORD-4417"}'
{
"id": "shp_...",
"reference": "ORD-4417",
"status": "confirmed",
"created_at": "2026-08-05T09:12:33.412Z"
}
Warehouse integration
If you run a WMS, it can push orders into KLUXIN as they are picked and packed. Your dispatcher plans them instead of re-entering them.
Order and pack events arrive over the API and land in an inbox. Anything that needs a human decision is separated out, so the rest just flows.
Select the orders going on the same truck and turn them into one load, with one CMR and one proof of delivery covering all of them.
When the load is created, changed or removed, we send the event back, so the warehouse system is never guessing.
Pricing
Pick a plan by how many shipments you move. Every plan carries unlimited users, the CMR generator, driver proof of delivery and the public API.
EUR 0/month
To try it properly, not for two weeks.
Included
Not included
EUR 39/month
For a small fleet running a steady book.
Included
Most popular
EUR 79/month
For an office where more than one person dispatches.
Included
EUR 149/month
For volume, and for integrations that run all day.
Included
Prices exclude VAT. Change or cancel your plan whenever you want. Unused shipments do not carry into the next month.
FAQ
If yours is not here, the contact form below reaches a person.
No, and we will not claim otherwise. KLUXIN generates a CMR as a PDF for your paper workflow: the fields filled in from the shipment, ready to print and hand over. A legally valid electronic CMR requires an accredited provider, which our PDF is not.
As many as you need, on every plan including the free one. We do not charge per user and we have no plan to start. Invite people by email and give each one the role that matches their job: Owner, Dispatcher, Operator or Viewer.
No. Your dispatcher generates a link and sends it however you already talk to drivers. The driver opens it in their phone browser, takes the photo, records who received the goods, and submits. No app, no account, no password.
Yes. Each plan includes a monthly shipment allowance. You can upgrade at any time and your data and history stay exactly as they are. Unused shipments do not carry over to the next month.
Yes. The REST API and webhooks are included on every plan, including the free one. Plans differ in rate limits, in how many API keys you can hold and in how many webhook endpoints you can configure, never in whether you are allowed to integrate. The full reference is published at app.kluxin.com/api/public/v1/docs.
Yes. A WMS can send order and pack events to the API, and they land in an orders inbox in the panel. Your dispatcher groups the ones going on the same truck into a single load, and we send load events back so the warehouse system stays in step.
You can import master data from Excel, and export shipments, customers, carriers and docks back to Excel in one click for reporting or for your own backup.
On EU based servers, with regular backups. Access is encrypted in transit. Your shipments and your customer data are visible only to the people you invited into your organization.
Yes. There is no long term contract and no setup fee. Upgrade, downgrade or cancel when it suits you, and your data stays accessible.
Yes. Start on the free plan and use it with real shipments, or send us a message and we will walk you through it on a call and answer questions about your own workflow.
Create an account, add one customer, and generate your first CMR in under five minutes.
No card needed. Your whole team included.
Contact
Questions about shipments, documents, the API or the plans. Write to us and you will get a real answer.
Phone
(+31) 6 8559 8776Where
Eindhoven, The Netherlands