The platform

Five surfaces. One booking record.

Senders, receivers, dispatchers, drivers and administrators each get a surface designed for their job. All of them read and write the same record through one versioned API, so there is never a second version of the truth to reconcile.

Surfaces

Surface 01 · Sender portal

Book once. Follow it to the door.

For staff at companies that book freight capacity — manufacturers, distributors, traders.

  • New bookings with goods lines and pickup and delivery windows
  • Bulk CSV import with a per-row error report — re-uploading a file never duplicates bookings
  • Booking templates, optionally creating recurring drafts for review — never auto-submitted
  • Saved pickup and delivery locations
  • Live status timeline and proof of delivery
  • Cancellation with the carrier's fee shown before you confirm
  • E-way bill panel for Indian consignments
  • Delivery ratings and a breach register for your own entity

Surface 02 · Receiver portal

Every supplier's deliveries, one login.

For consignees: warehouses, stores and sites that receive goods from several carriers.

  • Verified e-mail sign-in that works across every carrier on CETAIN
  • Linked suppliers and an incoming-shipments dashboard
  • Reschedule requests and unavailable dates
  • Delivery ratings after each delivery

Surface 03 · Ops console

One queue for dispatch, compliance and the numbers.

For dispatchers and transport-company administrators.

  • Dispatch queue and driver/vehicle assignment with compliance checks
  • Fleet compliance: driver documents, vehicle documents, driving hours
  • Consignment notes (LR, GC note, CMR) generated from the booking
  • Restricted-goods and ADR rules, customs declarations
  • Rate rules by zone
  • Executive dashboard: on-time, exceptions, ratings, demurrage, cancellation fees, driver and fleet performance
  • Entity settings: language, consignment document, tax IDs, GST option
  • Consent, data-subject requests and the breach register

Surface 04 · Driver app

The shift in a pocket — no install.

For employed and subcontracted drivers, in the phone's browser.

  • Shift itinerary with every stop
  • Daily pre-trip inspection — required before pickup
  • Arrival at a stop starts the dwell clock
  • Proof of delivery: signature, recipient, accepted and rejected quantities, condition photos
  • Report a problem with the carrier's reason codes
  • Own documents with expiry dates, and own driving hours

Surface 05 · Admin console

Entities, roles, modules and languages.

For the platform operator.

  • Entity onboarding — country sets jurisdiction, currency and time zone
  • Default language and consignment document chosen at creation
  • Users and the six roles
  • Module switches per entity, enforced by the server
  • Translation manager with JSON export
  • Data-subject requests and the breach register

Under the hood

Decisions that make the record trustworthy.

The parts nobody sees in a demo, and everybody relies on in a dispute.

Jurisdiction profiles

Rules that used to be hard-coded per country live in a profile chosen per entity: documents, tax IDs, postal formats, required papers, driving-time limits, request deadlines.

Charges from server time only

Demurrage and detention are computed from server-recorded arrival and proof-of-delivery timestamps — never from times typed into a phone — so they hold up when disputed.

Idempotent by design

Bulk imports keep a per-row ledger, e-way bill generation skips invoices that already have a bill, and escalations fire once per booking and trigger.

Documents never overwritten

Regenerating a consignment note creates a new version; the earlier snapshot is kept unchanged.

Modules switched off for real

When a module is disabled for an entity, its screens disappear and its API answers 403 — hiding a button is not treated as access control.

Language as data

Every interface string sits in a per-language JSON file. Adding a language means adding a file; administrators can override wording without a release.

Platform status

What's live today — and what isn't yet.

You will see exactly this in a demo, so here it is in writing. Statuses are updated with each release.

In the app Engine ready · screen in progress Ready to connect Not yet
Booking & visibility
CapabilityStatusNotes
Single bookings with goods lines, pickup and delivery windows In the app
Bulk CSV import with a per-row error report; re-uploads never duplicate In the app
Booking templates and scheduled recurring drafts (never auto-submitted) In the app Editing or deleting a saved template is in progress.
One status timeline for sender, carrier, driver and receiver In the app
Public tracking page — tracking code plus delivery postal/PIN code, rate-limited In the app
Receiver portal: one verified login across every carrier In the app Inviting a receiver from the booking screen is in progress.
Receiver reschedule and unavailability requests In the app The carrier-side approve/reject screen is in progress.
Booking messages, edit history and return requests on screen Engine ready · screen in progress Recorded server-side.
Dispatch & execution
CapabilityStatusNotes
Dispatch queue with driver and vehicle assignment In the app
Assignment gates: driver documents, vehicle documents and inspections, ADR certificate In the app A screen to verify uploaded driver documents is in progress.
Mobile-web driver app: itinerary, pre-trip check, arrival, proof of delivery, problem reporting In the app
Proof of delivery: signature, recipient, accepted/rejected quantity per line, condition photos In the app
Multi-leg (relay) assignment Engine ready · screen in progress
Suggested route sequencing Not yet Waiting on the choice of routing engine; dispatch order is manual.
Live GPS / telematics tracking Not yet Milestone tracking today; telematics is an optional add-on per customer.
Offline driver mode Not yet The driver app needs a connection today.
Documents & compliance
CapabilityStatusNotes
LR, GC note and CMR consignment notes — versioned, printable, in the entity language In the app
GSTIN validation (format, state code, checksum) In the app
VAT number format check and live VIES lookup In the app
E-way bill requirement check and pickup gate In the app
E-way bill recording and Part B (vehicle) updates In the app
E-way bill generation via a GST Suvidha Provider; verification via ULIP or GSP Ready to connect Adapters built; to be tested against the provider sandbox before go-live.
E-way bill cancel, extend and close on screen Engine ready · screen in progress
Restricted-goods and ADR rules In the app The approval screen for held bookings is in progress.
Customs declaration capture (HS code, value, origin) for cross-border lines In the app Automatic listing of new cross-border bookings in the customs queue is in progress.
Driving-time monitoring against jurisdiction limits In the app Per-entity limit settings on screen are in progress. India limits are warnings until confirmed.
Commercial
CapabilityStatusNotes
Rate rules by zone (country; PIN, PIN prefix or state in India) In the app
Upfront cost estimate shown on the booking Engine ready · screen in progress Computed by the engine; not yet displayed.
Cancellation fee per carrier policy, shown before the sender confirms In the app Policy set-up on screen is in progress.
Demurrage / detention from server-side arrival and POD timestamps In the app Rule set-up on screen is in progress.
Cargo insurance options Engine ready · screen in progress
Payments and invoicing Not yet Out of scope for now; every chargeable amount is already calculated and stored.
Insight
CapabilityStatusNotes
Executive dashboard: on-time, exceptions, ratings, demurrage, cancellation fees, driver and fleet performance In the app
Delivery ratings from senders and receivers In the app
Report export (CSV/JSON) Engine ready · screen in progress
CO₂ estimates per shipment Not yet Off by design until an emission-factor methodology is agreed.
Data protection & administration
CapabilityStatusNotes
Breach register with the 72-hour authority deadline In the app
Data-subject requests: export and erasure (anonymisation, legal records kept) In the app Access, correction and the other request types are engine-only for now.
Consent records Engine ready · screen in progress Recorded server-side; the screen does not yet reload saved state.
Entity data export and offboarding Engine ready · screen in progress Export runs; a download link is in progress.
Audit log of every status change and post-submission edit Engine ready · screen in progress Kept server-side; no viewer screen yet.
Module switches per entity, enforced on the server In the app
Translation manager — English, Hindi, Dutch, German; add a language with a JSON file In the app Hindi, Dutch and German strings await native-speaker review.
User and role management (six roles) In the app Editing an existing user or entity is in progress.
Sign-in & notifications
CapabilityStatusNotes
E-mail and password with rate limiting and lockout In the app
Google and Microsoft sign-in Engine ready · screen in progress Server-side ready; buttons not yet on the sign-in page.
Phone one-time-code sign-in Ready to connect Needs an SMS/OTP provider.
In-app notifications In the app
E-mail delivery of notifications and password resets Ready to connect Needs an e-mail service provider.
SMS and WhatsApp notifications Ready to connect Needs a contracted provider.
Native iOS and Android apps Not yet All five surfaces run in the mobile browser today.

“Ready to connect” items need a contract with an outside provider (e-mail, SMS, WhatsApp, GST Suvidha Provider). They are configured per deployment.

Next step

See your own lanes on one record.

Tell us where you ship and how you work today. We'll walk through CETAIN with your documents, your jurisdiction and your roles — and tell you plainly what is ready and what would need configuring.