The platform

Everything the operation needs.

Grouped by the job each one does. Every page shows the real screen and says where the feature stands.

Watch the 2-minute tour

An order comes in, gets planned, travels with its documents and ends as an invoice.

Transcript

Druma is a transport management system for full-truckload hauliers. Here's a demo fleet at work, from the customer's order to the invoice.

The customer's order arrives as a PDF. Druma reads it into a draft. Here you check the cargo and the weight it read.

By default, a scanned order waits as a draft. Once you've looked it over, one click confirms it.

Confirmed loads land on the planning board. Your trucks and drivers are right beside them.

To plan a load, drag it onto a truck and confirm.

For goods that need a UIT, the customer files the declaration and sends you the code. Druma checks it with ANAF, the Romanian tax office, and shows how long it stays valid. If ANAF has a different truck on the UIT, Druma flags it.

Cabotage is counted truck by truck. After an international unload, a truck can do three operations in the next seven days. After the last one, it can't do cabotage in that country for four days. When a truck reaches the limit, the board warns you.

The driver and the consignee sign the CMR on the driver's phone. Druma then seals the eCMR, so nobody can change it unnoticed, and you can open it as a PDF. We switch it on with you during onboarding.

These delivered loads haven't been invoiced yet. With auto-invoicing on, each delivered load gets a draft invoice from its order, held until you release it.

A Romanian invoice goes to ANAF as e-Factura, and it has to be there within five working days of issue. If ANAF rejects one, you see the reasons on the invoice. Any invoice still not accepted gets a warning 48 hours before the deadline.

Here's your margin per lane, worked out from delivered loads and the costs you've recorded.

To try it on your own lanes and trucks, request access on druma.io. After a short call we set up a 30-day trial, with no card needed.

Learn more

And the parts nobody puts on a homepage.

Workshop, dunning, tenders, an API and an add-in — the unglamorous modules an operator ends up needing in month three.

Maintenance & workshop

Jobs planned on bays and technicians block the truck on the planning board until they are done. Mechanics work from a phone, a PIN tablet or a wall screen, parts and tyres are tracked in stock, and the real workshop cost lands on each truck's P&L.

Automated dunning

Four-stage overdue reminders sent on a schedule, with per-client pause or exempt and per-invoice suppression. The final stage raises an internal alert instead of emailing the client — escalation stays a human decision.

Tenders & contracts

An eight-stage tender pipeline with per-lane volumes, AI import of tender documents, one action to turn a won tender into a live rate card, and automatic matching of executed orders back to the contract. Off by default — switch it on per company.

Public API & client integrations

A REST API with keys a company admin creates, plus webhooks. For each client, a connection of its own: the client's developer maps their format, tests with test tokens and asks to go live, and your office approves with one click. The client workspace is built and tested on the test environment, not yet in production.

MCP server & bring-your-own AI

Point Claude Code, Copilot, Cursor or the Gemini CLI at your own Druma data over MCP with scoped, revocable tokens — row-level security still applies. Or plug your own Anthropic / OpenAI / Gemini key into Druma AI. The model proposes; only you approve.

Outlook add-in

Turn the email you are reading into a draft Druma order from the Outlook task pane. A later reply in the same thread matches back to that order instead of creating a duplicate. Outlook only for now.

Android driver app

The driver app as a signed Android build on Google Play, with background GPS, push notifications and an offline queue.

App in ten languages

Planner, driver app and portals in English, Romanian, Bulgarian, Hungarian, Polish, Czech, Slovak, German, Dutch and French — each person picks their own, on the same data.

Run your operation, not your inbox.

Request access → short call → 30-day trial · No credit card · Built for GDPR, EU-hosted