06:58
One day at a distributor in Karachi.
Eight messages will arrive between breakfast and dinner, in Urdu, English and both at once. Each one hides a decision with a deadline. Scroll through the day with Occuris reading along.
AI agents for supply chain and operations teams, from ERP data to WhatsApp, deployed on your own servers.
Also built to order: security operations, voice interfaces and private AI for regulated teams.
Click a road on the map to block it, and watch Occuris work around it.
06:58
Eight messages will arrive between breakfast and dinner, in Urdu, English and both at once. Each one hides a decision with a deadline. Scroll through the day with Occuris reading along.
07:42 Ahmed, dispatch
Without OccurisIt waits in a group chat until someone scrolls past it at eleven.
Occuris Occuralog logged 200 cartons, arriving tomorrow, one day late. Stock covers it. No action needed.
09:15 Port agent
Without OccurisThe agent sends one line. It reaches the right person after lunch.
Occuris Customs hold on 3 containers. Line stops in 4 days. Alternate: 120 units at Warehouse B.
11:30 Supplier, Lahore
Without OccurisThe supplier mentions it in passing. Nobody reprices the next order.
Occuris Supplier risk: copper wire price up 12% at Lahore supplier. 2 alternates found within 8%.
14:05 Store
Without OccurisBilal last updated stock.xlsx on Sunday. The store is talking about today.
Occuris Warehouse A below reorder point: 30 cartons left, 7 days of demand. Reorder 400 raised for approval.
16:40 Driver
Without OccurisThe driver says it at a petrol stop. Head office finds out when the truck does not arrive.
Occuris Transit delay, Hyderabad bypass closed. ETA +4 hours. No line impact. Rerouted.
18:10 Supplier, Dubai
Without OccurisTen days, says Dubai. Fourteen days of life left in the old unit, says nobody.
Occuris Inventory: generator spare arrives in 10 days. Current unit end-of-life in 14. Margin: 4 days.
19:30 Receiving
Without OccurisThe photos sit in a chat. The claim window closes quietly.
Occuris Compliance: 2 damaged pallets logged with photos. Claim window closes in 48 hours.
20:05 Warehouse A
The last truck of cement leaves for Sukkur on time. Nobody re-typed anything, and nothing left the building. Every one of those six decisions is logged with the message that caused it. Tomorrow it starts again at 7:42.
One system, three parts
Occuralog reads what your team already writes, in Urdu, English or both. Command decides what to do about it and watches your supply chain around the clock. Echo lets anyone act on a decision in one spoken sentence. All three run on your own servers.
Each part works alone. Together they close the loop between a message and a decision.
Occuralog
Occuralog turns the Urdu-English WhatsApp messages your team already sends into structured records that systems like SAP never see.
Record 0001, parsed from WhatsApp
| Message | Item | Qty | From | Vehicle | ETA | Flag |
|---|---|---|---|---|---|---|
| truck late hai, 200 carton kal pohnchenge | Cartons | 200 | Ahmed, dispatch | Truck KHI-4471 | Tomorrow | 1 day 0.94 |
| port se clearance abhi tak nahi mili, 3 container ruke hue hain | Containers | 3 | Port agent | Container | Unknown | Blocked 0.91 |
| 50 bag cement aaj load ho gaye, raat tak Sukkur | Cement, bags | 50 | Warehouse A | Truck | Tonight | 0 0.97 |
| supplier bol raha hai copper wire ka rate 12% barh gaya | Copper wire | n/a | Supplier, Lahore | n/a | n/a | Price +12% 0.88 |
| 2 pallet damage hain, photo bhej raha hoon | Pallets | 2 | Receiving | n/a | n/a | Damage 0.90 |
| generator ka spare part Dubai se aa raha hai, 10 din lagenge | Generator spare | 1 | Supplier, Dubai | Air freight | 10 days | 0 0.93 |
| stock khatam hone wala hai, 30 carton bacha hai sirf | Cartons | 30 | Store | n/a | n/a | Stock-out risk 0.95 |
| driver ne bola Hyderabad bypass band hai, 4 ghante extra | Any | n/a | Driver | Truck | +4 hours | 4 hours 0.89 |
Occuris Command
Procurement, inventory, supplier risk, compliance, forecasting and reporting, reasoning across your data in real time, and flagging risk before it becomes a delay.
Occuris Echo
Echo is a voice-first agent. Say one sentence and it acts across email, calendar, Slack and spreadsheets: approve the reorder, reply to the supplier, move the meeting. It was built first for people who cannot easily use a keyboard or a screen. It turns out to be useful to anyone whose hands are full.
Runs on your own servers with local models. Every decision logged and auditable. Built for companies that cannot send their data to someone else’s cloud.
Local models or Claude, your choice.
Our first pilot ran Occuris Command for an import and export business across countries and time zones: stock, lead times, end-of-life parts and supply-risk news, with every answer cited.
The three products are the start. Most clients need them shaped to their own tools, data and rules. We build that, on your infrastructure, with you owning the code.
Agents on top of your ERP, your spreadsheets and your WhatsApp groups. Stock, lead times, supplier risk, reorders.
For Manufacturers, importers, distributors
AI assistants that work with the SIEM you already run: Splunk, QRadar, LogRhythm and others. Threat hunting in plain language, with every query and result logged.
For Security firms, integrators, bank IT
Voice-first front ends for your own tools, with approval gates on every action. For staff who cannot type, or whose hands are busy.
For Banks, hospitals, NGOs, government
Local models, tenant isolation, tamper-evident logs and audit trails. For data that cannot leave the building.
For Anyone regulated
Engagements start with a two-week scoped pilot on your data.
Reply within one working day.
Kashaf Fatima
Founder and Lead AI Engineer
AI/ML engineer, previously ProForecast (UK). Built Command and Occuralog.
LinkedIn Kashaf Fatima (opens in a new tab)Muntaha Jabbar
Co-founder, AI and QA
QA and evaluation. Owns the test suites.
LinkedIn Muntaha Jabbar (opens in a new tab)Rizwan Saleem
Co-founder, Brand and Engineering
Brand and front end. Built this site’s design system.
LinkedIn Rizwan Saleem (opens in a new tab)