Trade. Brokerage. Introductions. Execution. Vessels. Commissions. KYC. All connected, all local, all owned by you.



Small to mid-size commodity brokerages and trading operations need discipline without a heavy stack. TradeDesk keeps the working record close to the trader — local, searchable, printable, and structured around the actual commercial workflow of physical commodity trade.
SAFE TradeDesk fits the operator who is simultaneously a counterparty in one deal, a broker on another, and an advisor on a third — and refuses to live inside seventeen tabs.
A deal lives across five tabs — enquiry, pricing, KYC, vessel, commission. When it partially executes, every tab drifts out of sync.
Generic pipelines don't model BL tolerance, partial allocations, vessel nominations or commission status.
The same firm acts as broker, principal, agent, advisor. Most systems force one identity.
Who introduced whom, under what protection, expiring when — lives in a senior person's head.
Sensitive counterparty and pricing data shouldn't have to leave the laptop to be useful — many desks prefer a portable file.
| Capability | Spreadsheets & email | Enterprise CRM | SAFE TradeDesk |
|---|---|---|---|
| Partial cargo allocations & remaining balance | Manual, fragile | Not modelled | ✓ Auto from linked execs |
| Broker, principal & consultant in one platform | Separate sheets | One identity | ✓ Four deal types |
| Multi-counterparty matching (1 sell → many buys) | Visual headache | No support | ✓ Grouped panel |
| Vessel registry with IMO-based history | Free-text | Not aware | ✓ Voyage log + tracker |
| Introduction protection & renewal tracking | Reminders | Custom object | ✓ Native registry |
| Pricing exposure mismatch alerts | Read manually | Not modelled | ✓ Fixed / formula / QP |
| Commission lifecycle (proposed → paid) | Separate sheet | Custom-built | ✓ Tied to executions |
| Daily action list from real records | In your head | Reports | ✓ Today + Daily Brief |
| Operates fully offline | ✓ | Cloud-dependent | ✓ Single HTML + JSON |
| Your data, no vendor lock-in | ✓ | Vendor servers | ✓ Portable JSON |
| Total cost of ownership · 3 yrs | Free · hidden time | USD 12k–60k+ / seat | ✓ One-time license |
Every tile is interactive. Click any number to drill in. Four operational panels load in parallel — 152 deals don't slow you down.
Each commercial logic is kept distinct — but reporting, CRM context and income analysis are consolidated under one ledger.
Buy or sell physical cargo as principal. Pricing, margin, linked legs, partial allocations and full execution stages.
Side-aware records — mandate side, Party B, commission per unit, flat or %. Optional full execution.
Service scope, fee structure, deadlines, retainers. No cargo fields — clean engagement tracking.
Project mandates with scope, % completion, milestone fees and delivery reporting.


Lead entry is where most CRMs lose the day. TradeDesk inverts it — paste a counterparty message in any shape, the parser fills the structured fields, then you correct, not author.
Source-deal allocation, parties, vessel snapshot, laycan, BL, inspection, port agents, documents, payment, commission — and the link back to the pipeline that produced it.
Physical cargoes rarely lift the exact nominal number. TradeDesk separates the contract commitment, the actual bill of lading quantity, the commissionable quantity and the remaining pipeline balance — without ever confusing one for another.
Saved on the deal record, used for allocation.
Deal-level tolerance treats small variances as complete.
Actual lifted quantity from the bill of lading.
Optional override, else commission is on BL qty.

Vessel registry · 14 active vessels
"The software that runs a small physical-commodity desk should be as portable as the desk itself. One file, on one laptop, that you can take to a port, an arbitration room, or a Sunday morning." — SAFE design philosophy
One HTML application, one JSON file. No cloud subscription, no per-seat invoice, no vendor lock-in.
The user may be broker, principal, agent and advisor — sometimes in the same week. The system never forces a single identity.
Every screen prints to a useful document. Daily brief, recap, KYC summary, introduction report — ready for an inbox.
Contacts and companies carry KYC, timelines, role labels, linked deals, executions, introductions and printable activity reports — the same record acts as principal, broker and execution counterparty without breaking continuity.

Companies, with KYC packs at the company level — separate from personal KYC, the way regulators actually treat them. Type, country, document count, deal count, linked contacts.

Who introduced whom, under what protection, expiring when, with what resulting deal value — the relationship graph is the small desk's most valuable IP, and it lives here.
Every commission is born from a deal and tied to an execution. Status pills move with the lifecycle: proposed → agreed → invoiced → paid. Late ones turn amber, then red. Pipeline and realised sit side-by-side — never in two reports.
Today — generated from live data
Calendar — follow-ups, laycan, B/L, payment, commission
Bring your own API key. TradeDesk uses it sparingly — natural-language lead parsing, morning briefing, email drafting, counterparty briefings. Without a key, the same screens still produce mechanical briefs from your live records, and every other feature works offline.
API key stored in your browser only — never written into the JSON data file.

By expected close month — value, probability-weighted projection, income.
Funnel: created · offered · matched · won · lost. Win rate, probability trend.
A company's full history — across every role, with print-ready output.
A trade isn't always a cargo. Market entry, regulatory work, supply-chain advisory, due diligence — first-class deals with retainers, milestones and fees billed in the same commission tracker.
Pipeline of advisory engagements with offered, won, paid status and per-deal probability.
Larger delivery work — feasibility, integrations, rollouts — with % completion and milestone fees.
Bids · offers · mids tagged by source (Platts, LME, Reuters). Sparkline per commodity. CSV in / out.
Duplicates, orphans, won deals without execution, KYC gaps. A weekly housekeeping pass.
Weight · volume · BBL · bushels · MMBtu · bags — always one click from any deal.
Persistent scratch surface for numbers and notes that don't belong on a deal yet.
No servers, no database service. One HTML file, one JSON file — saved manually, auto-backed up to five rotating slots, archivable, exportable. If we vanish tomorrow, your data is still readable.
Deals, multi-link, matches, probability, follow-ups.
Source allocation, BL qty, vessel snapshots, stages, docs.
Vessel registry, IMO lookup, voyage history, tracker links.
Contacts, companies, KYC, timelines, WhatsApp, LinkedIn.
Protection, renewals, network map, value attribution.
Commission tracker, forecast, ledger, realised income.
Today, calendar, stale deals, balances, overdue.
Fixed vs formula, QP & benchmark mismatch alerts.
Lead parse · daily brief · counterparty & email drafts. BYO API key (Claude, OpenAI).
Reports, forecast, activity, counterparty, intro report.
Price Board, Scratchpad, Data Health, Unit Calculator.
Local JSON, password, backups, archives, FX, CSV export.
A local-first deal, relationship and execution platform
for active physical commodity operations.