Transport and freight forwarding system

Tired of an outdated, clumsy TMS?

Have a system of your own and extend it yourselves – with AI.

Orders, trips, documents and invoices in one fast workspace. The system belongs to your company, and new features built with AI reach you within days.

For dispatchers

One workspace for the whole process

Orders, trucks and carriers, trip statuses, documents and invoices in one grid that updates in real time.

An email becomes an order, the agent proposes a truck, the driver unloads, the CMR appears on the transport, Noium issues the invoice. Sample data.
Your system

A system you run and extend yourselves

Legacy TMS products need a long implementation and mandatory modules, and every change takes months. Here the system belongs to your company, and you extend it together with AI.

Your dataYou can export all your data at any time and use it in your own systems through the REST API.
Extended with AIYou describe a new field, report or automation in your own words. AI prepares the change, a person reviews it, and the feature reaches you within a few days.
Your infrastructureUse the system in our cloud or run it on your own servers. Learn more
Orders and drafts

Orders from emailsViber messagesforwarders’ PDFsyour systemsfreight exchangesExcel sheets – in one grid

You can enter an order by hand in the grid or receive it automatically: from a client’s email, a forwarder’s PDF, your system through the API or a freight exchange. Every external order first becomes a draft: the data is read and checked, but nothing changes until a dispatcher confirms it.

All integrations
How an order gets into the grid
by hand – an order right away
  • By hand in the gridkeyboard, templates, paste from Excel
  • Client’s messageemail, Viber, WhatsApp, SMS or a screenshot
  • Forwarder’s PDFan order to you as the carrier
  • Integrations and appsyour ERP, website or portal through the API
  • Freight exchanges coming soonTrans.eu, TIMOCOM
  • AgentOaura proposes with an agent key
Opportunity
Draftwaiting: 3
  • Client, route, dates, cargo and price read.
  • Checked: duplicates, missing fields, unclear places marked.
  • Nothing changes until a person confirms it.
Ordera person confirms it – as read or corrected
Rejectedwith a reason, expired or a duplicate
Draft from a messageYou paste a client’s message – the model reads it, and the order appears only after you confirm it.
Received via: email
The core cycle

From order to accounting – six steps

Every transport follows the same route. Data is entered once and travels all the way to accounting without retyping.

  1. km 0
    Order
    Dispatcher · ~1 min

    By hand in the grid or from a draft: an email, a PDF, the API or an exchange.

  2. km 1
    Assignment
    Dispatcher · 2 clicks

    Your own truck and driver, or a carrier at a purchase price. The driver’s link goes out over Viber or WhatsApp.

  3. km 2
    Trip
    Driver · on the phone

    “I have arrived”, “Loaded”, “Unloaded” – with time and place. The status in the grid changes at once.

  4. km 3
    Documents
    Driver · 1 photo

    The trip cannot be finished without a CMR photo. It is attached to the transport and goes to Noium.

  5. km 4
    Invoice
    Noium · automatically

    The sales invoice is made from the order data, and the carrier’s invoice is compared with the agreed price.

  6. km 5
    Accounting
    Noium · automatically

    Invoices and counterparties reach Rivilė with the transport number. Payments come back to the order.

For drivers

A link instead of an app

The driver gets a link over Viber, WhatsApp or SMS and opens the task on their phone. There is nothing to install. If the connection drops, taps are saved and sent when it comes back.

  • Large buttons and strong contrast, readable in sunlight
  • The CMR photo is the last step – the trip cannot be finished without it
  • Location is recorded only during the task, and a wrong tap can be undone
Driver’s language
LTRUUKPLENIškroviauВыгруженоРозвантаженоRozładowaneUnloaded
For accounting

Documents and invoices – through Noium

OpenTMS collects CMRs, waybills and carrier invoices and passes them to Noium. Noium recognizes the documents, issues the invoices and sends them to Rivilė, and you see the result on the order.

  • Once the invoice data is sent, the prices and the client are locked
  • Unlocking needs the approval of a second person
  • The carrier’s invoice is compared with the agreed purchase price
  • The payment status comes back to the order

Noium is included in every OpenTMS account.

Oaura agent

The agent proposes, a person decides

The Oaura agent works with the same orders as your dispatchers: it answers questions, prepares drafts from emails and proposes a truck or carrier, or a note. A person approves every proposal.

  • Sees only what the user it works for can see
  • Never changes prices, invoices or bank accounts
  • Proposals wait in “Proposals” until you approve them
For carriers and integrations

Everyone sees only what is theirs

All integrations

The carrier sees the job, not your client

The carrier gets the order and contract in its own language, and a link for the driver. It never sees the client or the sale price: not in the link, the PDF or the email.

FieldYou seeCarrier sees
ClientUAB „Medvilnė“hidden
Sale price€1,480.00hidden
Purchase price€1,070.00€1,070.00
RouteLT Kaunas → DE BerlinLT Kaunas → DE Berlin

Open API and webhooks

Everything a dispatcher does is available through the REST API: orders, transports, statuses and documents. Events reach your system as signed webhooks.

POST /api/v1/order-drafts
Idempotency-Key: 0193b2e4-7c1a-7d2e-9f40-1a2b3c4d5e6f
→ 201 Created · the draft waits for confirmation

webhook transport.unloaded
webhook-signature: v1,K5o0vV…
order.createdorder_draft.createdtransport.assignedstop.arrivedtransport.unloaded
What we hear from carriers

Less retyping at every step

“A dispatcher needs a simplified screen, like an Excel sheet: client, price, loading, unloading, assign a truck, confirm.”

From a meeting with carriers
Today
With OpenTMS
Orders arrive by email, phone, Viber and exchanges, and are kept in Excel sheets.
All orders in one grid. External orders become drafts that a dispatcher confirms.
Many required fields, and an order cannot be backdated.
Few required fields, backdating allowed, and every change stays in the history.
CMR photos arrive over Viber, and the accountant retypes them into invoices.
The photo is attached to the transport right away and goes to Noium for recognition.
Invoices and counterparties are keyed into Rivilė by hand.
Invoice data reaches accounting on its own through Noium, with the transport number.
Security and control
Sign-in with a code

A password and a one-time code from an authenticator app.

Full history

Every change is recorded: who changed what, and when.

Roles and price permissions

Everyone sees only what their role allows, prices included.

Several companies, one account

Companies in a group number their orders separately, and data is kept apart between accounts.

FAQ

What to know before you start

Does the driver need to install an app?

No. The driver receives a link by Viber, WhatsApp, SMS or email and opens the task in the phone’s browser. It keeps working without a connection and is available in five languages: Lithuanian, Russian, Ukrainian, Polish and English.

How does OpenTMS connect to accounting?

Documents, invoices and accounting are handled by Noium. OpenTMS sends it CMRs, invoice data and carrier invoices; Noium issues the invoices and passes them to Rivilė. Noium is included in every OpenTMS account.

Where can orders come from?

An order can be entered by hand in the grid, pasted from Excel, from a client’s email, a message or a forwarder’s PDF, or received from your own system through the API. Every external order first becomes a draft that a dispatcher confirms. Integration with freight exchanges (Trans.eu, TIMOCOM) is in preparation.

How is the system extended with AI?

You describe a new field, report or automation in your own words. AI prepares the change, a person reviews and approves it, and the feature reaches you within a few days.

Can the AI agent change orders on its own?

No. The Oaura agent reads orders and proposes a carrier, a status or a note, but a person approves every proposal. The agent never changes prices, invoices or bank accounts.

Can we host the system on our own infrastructure?

Yes. OpenTMS can be installed on your servers or in a private cloud so your data stays in your network. Contact us to discuss the setup.

Does a carrier see my client and the sale price?

No. Carriers and their drivers see their own task and the purchase price, but never the client or the sale price – not in the link, the PDF or an email.

Get started

Also fits a carrier with a few trucks

The system goes live in a few days, without a long implementation, training or mandatory modules. You can bring over your existing orders by pasting them from Excel.

  1. 1 · Create an account and a company
  2. 2 · Connect your Noium key
  3. 3 · Invite your colleagues and your first driver

Create an account

Sign up with your work email or a Google or Microsoft account.

Create an accountBook a demo

Already have an account? Sign in

On your infrastructure

Want to host the system on your own infrastructure? No problem.

OpenTMS can be installed on your servers or in a private cloud, so the data stays in your network. Get in touch and we will discuss how to do it for your company.

Build your own path.

Contact us