Instead of TransVirtual
Stop renting TransVirtual. Own your freight operations system.
We build your version around how you move freight, capture PODs, and invoice, bring your TransVirtual data across, and run it for you.
TransVirtual charges a fee on every consignment moved, so the bill scales with your freight volume rather than any value added.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
What you are paying for
Most of a TransVirtual bill is the front end
A consignment is one row: who, what, from, to, how heavy, who signed. The screens around those rows are what you rent, and the rent is metered per consignment you move.
A fee on every consignment
Pricing is per consignment moved. The software takes its clip on every item of freight, so the bill scales with your work, not with any value added to it.
Modules for the job you already do
POD capture, rate management, invoicing and integrations arrive as modules to be configured, each one more surface area between you and a working system.
A setup project before any value
Zones, rate cards, forms and workflows are configured into the vendor's system. Users describe a learning curve that is overwhelming, and help docs with no flesh on the bones.
Support on the vendor's clock
Reviewers report fixes taking weeks and months, including things that worked before a change the vendor made. Freight is a time-dependent business; the queue is not.
Reports from the menu only
You get the reports the vendor built. "Which lanes keep booking at the minimum charge" and "whose PODs block how many dollars" are your questions, not their charts.
Your history behind their export
Years of connotes, PODs and rates live in their system. Leaving means exports, and the operational record (who ran what, when, signed by whom) is the part that fights you.
What you get instead
A freight operation you talk to
The freight
Booked, rated, run, delivered, on the record
Every consignment is rated off the customer's card or the standard tariff the moment it books, and the board answers in working order: what is late, what is stuck, what is moving for $0.
- check Booked freight priced at booking; the customer's card beats the standard tariff, and the match is written on the row
- check The board: late against required dates, stuck on no run, unrated lanes flagged loudly
- check One consignment's whole story in one command: the lane, the run, the POD, the billing, the claims
- check Any question you can phrase, not just the reports on the menu
POD to invoice
No POD, no invoice, no argument
The gap between delivered and billed is where freight companies leak money. Here it is one list, one gate, and one billing run.
- check The POD chase list: every delivered consignment with no signature, oldest first, with the blocked dollars beside it
- check The billing gate refuses freight with no signed POD; nothing unbillable slips onto an invoice
- check One command drafts an invoice per customer: a line per consignment, the fuel levy on its own line, due off the account terms
- check DIFOT per customer from the delivery record, and the customer-facing service report rendered in your brand
The law on the truck
Work time, mass, DG and the fleet clocks, enforced
The rules a carrier lives under are gates and checks, not a manual on a shelf. Each rule cites its source.
- check Dangerous goods refuse to board an unendorsed driver's run (Dangerous Goods Rule 2005)
- check A run refuses to load past the truck's rated payload (VDAM Rule 2016)
- check Driver days checked against the logbook rules: 5.5 hours continuous, 13 in a day (Work Time Rule 2007)
- check COF, rego and RUC distance tracked per truck, flagged before they run out, and cargo claims decided inside the CCLA windows with the $2,000-per-unit cap stated
Yours
Your database, your rules, your name on the paperwork
Your records in a database you own, a compliance rule book you can edit, and documents that come out with your logo on them.
- check Import your TransVirtual customers, consignment history with PODs, and rate cards in one command
- check Checking compliance runs six rules from the Acts and the Rules against your records, each citing its source
- check Generating your documents puts your brand on invoices, con notes (carrier's risk stated), run sheets and service reports
- check Add a field, a rule or a whole command by describing it. MIT licence, no vendor to leave.
Make it yours
Design your own TransVirtual replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from TransVirtual. Try it here, and we build the real one.
2. What it runs
3. Make it fit
4. Your colour
Answered from your own database
Good morning. Here is what needs you today.
We build it from the open-source base, bring your TransVirtual data across and run it for you.
What it looks like
Ask it like you would ask a colleague
Real answers from the demo data that ships with Freight Ops for Claude Code. It runs in Claude Code inside the Claude app, so it feels like any chat you already use.
Freight Ops for Claude Code
Connected to your own database
What needs my attention right now across the business?
Needs attention (23)
DANGEROUS GOODS, UNENDORSED DRIVER: 1 | Run over the rated payload: 1 | Work time breach: 1 | COF or rego due: 2 | RUC licence nearly out: 1 | Past the required date: 2 | Delivered, no signed POD: 3 | POD in hand, not billed: 3 | Invoice overdue: 2 | ...
DANGEROUS GOODS, UNENDORSED...
- Record
- CON-1314
- Customer
- Tararua Brewing Co Ltd
- Who
- Dean Kereama
- Value
- $36
- Detail
- RUN-410: DG class 3 with an unendorsed dr...
Run over the rated payload
- Record
- RUN-410
- Who
- Dean Kereama
- Detail
- 8450 kg on T-02 rated 8000 kg (106%)
Work time breach
- Record
- Dean Kereama
- Who
- Dean Kereama
- Days
- 3
- Detail
- 2026-09-14: over 5.5h continuous with no ...
COF or rego due
- Record
- T-02
- Days
- -8
- Value
- C
- Detail
- OF 8d OVERDUE.
RUC licence nearly out
- Record
- T-01
- Value
- 4
- Detail
- 00 km left on the RUC licence (hubo 4816...
Past the required date
- Record
- CON-1312
- Customer
- Rangitikei Timber & Ha...
- Days
- 5
- Value
- $936
- Detail
- PMR to WLG, required 2026-09-12, status o...
Past the required date
- Record
- CON-1311
- Customer
- Horowhenua Joinery Ltd
- Who
- Aroha Waititi
- Days
- 2
- Value
- $171
- Detail
- PMR to WLG, required 2026-09-15, status a...
Booked, on no run
- Record
- CON-1310
- Customer
- Central Ag Supplies Ltd
- Days
- 4
- Value
- $528
- Detail
- PMR to NPE, booked 2026-09-13, on no run
Delivered, no signed POD
- Record
- CON-1301
- Customer
- Kapiti Beverage Co Ltd
- Days
- 9
- Value
- $389
- Detail
- delivered 2026-09-08, no signed POD
Delivered, no signed POD
- Record
- CON-1303
- Customer
- Horowhenua Joinery Ltd
- Who
- Mike Tairea
- Days
- 2
- Value
- $207
- Detail
- delivered 2026-09-15 on RUN-403, no signe...
Exception at the door, no c...
- Record
- CON-1308
- Customer
- Ruapehu Outdoor Wholes...
- Days
- 2
- Value
- $320
- Detail
- damage: Carton of waders torn open and we...
POD in hand, not billed
- Record
- CON-1305
- Customer
- Foxton Furniture Trade...
- Days
- 12
- Value
- $336
- Detail
- delivered 2026-09-05, POD in hand, on no ...
POD in hand, not billed
- Record
- CON-1306
- Customer
- Sanson Steel Fabricato...
- Days
- 6
- Value
- $522
- Detail
- delivered 2026-09-11, POD in hand, on no ...
No rate: moving for $0
- Record
- CON-1313
- Customer
- Whanganui Marine Ltd
- Days
- 1
- Detail
- PMR to NSN general, no rate card matched:...
Cargo claim undecided
- Record
- CLM-30
- Customer
- Kapiti Beverage Co Ltd
- Days
- 19
- Value
- $1,850
- Detail
- damage on CON-1289, open 19 days, undecided
Invoice overdue
- Record
- INV-2040
- Customer
- Manawatu Fresh Produce...
- Days
- 32
- Value
- $12,400
- Detail
- due 2026-08-16 (31-60)
Invoice overdue
- Record
- INV-2041
- Customer
- Kapiti Beverage Co Ltd
- Days
- 12
- Value
- $3,860
- Detail
- due 2026-09-05 (1-30)
Draft never sent
- Record
- INV-2042
- Customer
- Rangitikei Timber & Ha...
- Days
- 6
- Value
- $2,150
- Detail
- drafted 2026-09-11, never sent
| What | Record | Customer | Who | Days | Value | Detail |
|---|---|---|---|---|---|---|
| DANGEROUS GOODS, UNENDORSED... | CON-1314 | Tararua Brewing Co Ltd | Dean Kereama | $36 | RUN-410: DG class 3 with an unendorsed dr... | |
| Run over the rated payload | RUN-410 | Dean Kereama | 8450 kg on T-02 rated 8000 kg (106%) | |||
| Work time breach | Dean Kereama | Dean Kereama | 3 | 2026-09-14: over 5.5h continuous with no ... | ||
| COF or rego due | T-02 | -8 | C | OF 8d OVERDUE. | ||
| RUC licence nearly out | T-01 | 4 | 00 km left on the RUC licence (hubo 4816... | |||
| Past the required date | CON-1312 | Rangitikei Timber & Ha... | 5 | $936 | PMR to WLG, required 2026-09-12, status o... | |
| Past the required date | CON-1311 | Horowhenua Joinery Ltd | Aroha Waititi | 2 | $171 | PMR to WLG, required 2026-09-15, status a... |
| Booked, on no run | CON-1310 | Central Ag Supplies Ltd | 4 | $528 | PMR to NPE, booked 2026-09-13, on no run | |
| Delivered, no signed POD | CON-1301 | Kapiti Beverage Co Ltd | 9 | $389 | delivered 2026-09-08, no signed POD | |
| Delivered, no signed POD | CON-1303 | Horowhenua Joinery Ltd | Mike Tairea | 2 | $207 | delivered 2026-09-15 on RUN-403, no signe... |
| Exception at the door, no c... | CON-1308 | Ruapehu Outdoor Wholes... | 2 | $320 | damage: Carton of waders torn open and we... | |
| POD in hand, not billed | CON-1305 | Foxton Furniture Trade... | 12 | $336 | delivered 2026-09-05, POD in hand, on no ... | |
| POD in hand, not billed | CON-1306 | Sanson Steel Fabricato... | 6 | $522 | delivered 2026-09-11, POD in hand, on no ... | |
| No rate: moving for $0 | CON-1313 | Whanganui Marine Ltd | 1 | PMR to NSN general, no rate card matched:... | ||
| Cargo claim undecided | CLM-30 | Kapiti Beverage Co Ltd | 19 | $1,850 | damage on CON-1289, open 19 days, undecided | |
| Invoice overdue | INV-2040 | Manawatu Fresh Produce... | 32 | $12,400 | due 2026-08-16 (31-60) | |
| Invoice overdue | INV-2041 | Kapiti Beverage Co Ltd | 12 | $3,860 | due 2026-09-05 (1-30) | |
| Draft never sent | INV-2042 | Rangitikei Timber & Ha... | 6 | $2,150 | drafted 2026-09-11, never sent |
Ask it anything
Questions TransVirtual cannot answer
Every one of these is a real question the demo answers today. Yours will be different, and that is the point.
Switching
How to switch from TransVirtual
The move is mostly a CSV export and one import command, followed by a short walk around the yard to set the things TransVirtual's records can't actually verify.
- 1
Export your records from TransVirtual
Export your customers, consignment history and rate cards as CSV. That is the export path Freight Ops for Claude Code expects. If your TransVirtual account only offers a different format, export what it allows, usually CSV or Excel, and check with TransVirtual on the exact fields available to you before you pull the files.
- 2
Run the import, dry run first
Import your TransVirtual customers, consignments and rates files, doing a test run first so you can see what would happen before anything is written. When the test run looks right, do the same import again for real to load the data.
- 3
Check what did not come across
Runs, driver work time records and claims deliberately do not import. The old system's say-so is not a logbook position. Drivers start booking their days from cutover morning, fleet clocks get set from the actual COF labels and RUC licences on the trucks, and checking compliance lists what is still unverified. Walk the yard and expect at least one surprise.
- 4
Run both systems side by side
Once your customers, consignments and rate cards are loaded, keep TransVirtual running alongside the new system for a short period. Book and bill real freight through both, compare the board, the invoices and DIFOT against what TransVirtual shows, and use the attention and compliance checks to catch anything that looks off before you commit fully.
- 5
Switch off TransVirtual
Once the two systems agree on live freight and the yard walk is done, drivers are booking their own days and the fleet clocks are set from the trucks themselves, cancel TransVirtual. Your data stays in your own records from then on, with nothing per consignment and no account with anyone to keep paying.
Where the real effort goes
The import command does the mechanical part. The real work is deciding what history to bring across and mapping your own zones, rate cards and rules, plus the yard walk to reset runs, work time and claims properly rather than trusting an old system's say-so. Enterprise DNA does this mapping and cutover work when they install and run it for you.
Not ready for a call?
Get your TransVirtual switch plan by email
We will send you the step-by-step plan for moving your business off TransVirtual, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your TransVirtual switch plan is on its way.
Rather talk it through? Book a call arrow_forwardTwo ways to run it
Run it yourself, or have it run for you
Open source
Run it yourself
Free
- 1 Clone the repo
- 2 npm run demo, then open the folder in Claude Code
- 3 Type /attention
- 4 Import your TransVirtual export and point it at your own database
Omni by Enterprise DNA
Have Enterprise DNA install it
One setup fee, then a monthly retainer
- check We migrate your TransVirtual customers, consignment history, PODs and rate cards
- check We wire the billing run to your accounting system's import, and your POD capture into the record
- check We write the commands and the compliance rules for your lanes, your fleet and your rules
- check It runs inside Omni, our managed Command Center, with the rest of your business
Questions
Instead of TransVirtual, answered
My drivers sign customers on glass in the app. Does this replace that? expand_more
Not in the free version today, which has no phone app. PODs here are names and times, recorded by the office or imported from whatever captures them, with images staying where your team already puts them. Plenty of operations keep a cheap capture tool at the door and run everything behind it (the board, the billing gate, DIFOT, compliance, the claims) here. When Enterprise DNA builds your version, a driver app with on-glass signing and photo capture can be added.
Is it really free? expand_more
Yes. MIT licence. Run it anywhere, change anything, no account with us, and no fee per consignment ever.
What happens to my consignment history? expand_more
Export customers, consignments and rate cards as CSV and run the import command. Connotes, lanes, weights, delivery dates, POD names, charges and rates come with you. Runs, work time records and claims deliberately start fresh: the migration guide says exactly why, and what to walk the yard with on cutover weekend.
Does it send my invoices? expand_more
Not in the free version today. It drafts one invoice per customer from delivered POD-backed freight, with the fuel levy on its own line, and renders it in your brand. You send it from your own system, and your accounting stays exactly where it is. When Enterprise DNA builds your version, direct sending can be added.
Can the office and the depot both use it? expand_more
Yes. Point everyone at a shared database and they run the same commands against the same data, with no per-seat fee and no per-consignment fee.
Stop paying a clip on every consignment you cart
Thirty minutes with Sam. We look at what TransVirtual costs you per year at your volumes, what your team actually uses, and what the installed version would look like for you. If it is a fit, we install it. If it is not, take the free version and run it yourself.
Freight Ops for Claude Code is free and open source, published by Enterprise DNA.
Done paying for TransVirtual?
Get your version built