Problems businesses live with, until someone shows them they do not have to.

Six engagements with small and medium businesses in Kuwait. Each starts from a rule the owner had to meet and a desk that could not meet it, and ends with a system that reads the Arabic, keeps the deadline and leaves the rest of the operation as it was. Where artificial intelligence did the work, the page says so. Where it did not, the page says that too.

Engagement details are anonymised and composited to protect client confidentiality.

Explore the workflow.

Choose a familiar problem. Follow what comes in, how it is handled, and what your team can use.

The notice that arrived in the inbox nobody opened

Every ministry now writes to one official inbox. Nobody owned it.

Government notices turned into tasks, each with its deadline and the sentence it came from.

Follow the steps

Illustrative workflow
Step 1 of 4

Start with the original notice.

A read-only mailbox connection brings the message into the workflow. The original stays available throughout.

Incoming notice
Source
Official mailbox
Content
Arabic letter or notice
Access
Read-only connection
Step 2 of 4

Turn the letter into proposed fields.

AI reads the sender, licence, requested action and deadline. The source sentence sits beside the extracted deadline.

Reading the notice
Identify
Sender and licence
Extract
Action and deadline
Trace
Original sentence
Step 3 of 4

Check the date against the letter.

The owner can compare the proposed deadline with the exact sentence. Draft replies are reviewed and sent by a person.

Human checkpoint
Compare
Deadline with source
Review
Draft Arabic reply
Send
A person decides
Step 4 of 4

Give the notice an owner and a next step.

The task list and bilingual WhatsApp digest carry the work forward, with escalation when nothing is marked done.

Ready for the team
Task
Action with deadline
Digest
Manager and partner
Follow-up
Unfinished tasks escalate

Where AI fits

AI did the reading

AI reads the Arabic and extracts proposed tasks and deadlines. Each deadline stays linked to its source sentence for a person to check.

What stays in place

The official mailbox, ministry portals and accounting spreadsheet. People still submit and send replies.

Explore the example output
Official inbox · tasksRead from the source
  1. SahelWritten reply to complaint 2026/7041 (Sahel)
    Licence concerned
    Commercial licence 2024/18731
    Deadline
    15 days from 19 Oct 2026 → 3 Nov 2026
    Source sentence
  2. Kuwait MunicipalityActivity reclassification notice
    Licence concerned
    Commercial licence 2023/40912
    Deadline
    30 days from 21 Oct 2026 → 20 Nov 2026
    Source sentence
  3. Public Authority for ManpowerLabour-demand estimate requested
    Licence concerned
    Commercial licence 2022/07215
    Deadline
    10 days from 22 Oct 2026 → 1 Nov 2026
    Source sentence
WhatsApp digest · the general manager and the signatory
Illustrative

Illustrative workflow

  • with its deadline and the sentence it came from
  • acknowledges from his phone
  • has not been needed since

One inactive licence froze every hire

A dormant licence on the family file blocked every new work permit.

A licence register that flags what the ministry would flag, first.

Follow the steps

Illustrative workflow
Step 1 of 4

Bring the scattered paperwork together.

Start with the licences and scans the mandoub already has, including their linked files, activities and renewal dates.

Existing paperwork
Source
Licence scans
Details
Activity and address
Dates
Renewal deadlines
Step 2 of 4

Check how the records fit together.

A shared register connects each licence to its file. Rules flag inactive licences, address mismatches and unlisted activities.

Consistency checks
Status
Inactive licence on active file
Address
Compare linked records
Activity
Check against licence
Step 3 of 4

Keep a person close to the records.

A person confirms the fields read from each scan. Ministry-visit outcomes are entered into the register by the team.

Human checkpoint
Confirm
Fields against the scan
Update
Status after ministry visits
Acknowledge
Renewal alerts
Step 4 of 4

Make the next renewal visible.

A calendar sends Arabic and English alerts to the operator and signatory, with a record of who acknowledged each one.

Renewal calendar
When
Next renewal date
Who
Operator and signatory
Record
Alert acknowledgement

Where AI fits

No AI needed

The core is a register and consistency rules. Licence scans are read into fields, with each field confirmed by a person.

What stays in place

The paper file, ministry portals and mandoub's work. Status is entered after visits; this example has no portal integration.

Explore the example output
Licence register · renewals
NovDecJanFebMarApr
  • Trading licence 2019/22604Spare parts, tyres · MOCIRenews 14 Feb 2027Active
  • Workshop licence 2021/08817Vehicle maintenance · MunicipalityRenews 9 Dec 2026Alert sent · 30 days out
  • Trading licence 2017/51130General trading · MOCILapsedInactive · blocks the file
Acknowledged by the operator and the signatory
Illustrative

Illustrative workflow

  • closed rather than renewed
  • before an inspector asked
  • a printed list instead of a memory

The inspector asked for the Arabic invoice

English invoices, three price lists, and an inspector at the counter.

Bilingual invoices without changing the accountant's software.

Follow the steps

Illustrative workflow
Step 1 of 4

Start where the accountant already works.

The existing accounting export feeds an Arabic invoicing layer. The accountant keeps the same software and routine.

Accounting export
Source
Existing accounting software
Input
Invoice export
Prices
One master price list
Step 2 of 4

Use AI for one focused job.

A model drafts Arabic product names using trade terminology. This is the first-pass translation step in the workflow.

Translation draft
Input
Product names
AI task
First-pass Arabic translation
Status
Awaiting owner approval
Step 3 of 4

Approve the names before using them.

The owner reviews the translations once. The approved names can then be reused by the invoice template.

Approved vocabulary
Check
Product names and terminology
Decision
Owner approval
Reuse
Approved Arabic names
Step 4 of 4

Keep the invoice and prices together.

Templates produce and archive numbered bilingual invoices. The same price list feeds shelf labels, the catalogue and invoices.

Connected outputs
Invoice
Numbered and bilingual
Pricing
Shelf, catalogue and invoice
Record
Archived invoice

Where AI fits

AI did one job

AI drafts Arabic product-name translations for owner approval. Invoice generation and the shared price list use templates and integration.

What stays in place

The accounting software, accountant's workflow, bank and customer-facing WhatsApp catalogue.

Explore the example output
InvoiceInvoice no. 2026/00318
Date · 22 Oct 2026
Seller
Customer
Commercial licence
  1. Item 1 · Cement, 50 kg bagqty 20 · KWD 31.000
  2. Item 2 · Steel rebar, 12 mmqty 40 · KWD 58.400
  3. Item 3 · Tile adhesive, 25 kgqty 10 · KWD 17.500
Total · KWD 106.900
Archived · price matches the shelf label
Illustrative

Illustrative workflow

  • a matching shelf price
  • did not change a single habit
  • changes a price in one place

The order lived in WhatsApp, and the invoice did not exist

Four voice notes, a payment screenshot, and a law that now expects an invoice.

Voice notes and dialect chat turned into a numbered Arabic invoice.

Follow the steps

Illustrative workflow
Step 1 of 4

Begin with the conversation.

The workflow uses the WhatsApp thread, including text and transcribed voice notes, where the order already lives.

Customer conversation
Channel
WhatsApp Business
Content
Text and voice transcripts
Language
Informal Arabic dialect
Step 2 of 4

Give the conversation some structure.

AI extracts the items, quantities, price, delivery slot and payment status into a proposed order for the seller.

Proposed order
Products
Items and quantities
Delivery
Requested slot
Payment
Price and status
Step 3 of 4

Let the seller confirm the order.

The structured order is presented for the seller to confirm. The invoice is generated from that confirmed order.

Human checkpoint
Review
Proposed order details
Confirm
Seller decision
Next
Generate the invoice
Step 4 of 4

Leave a record beyond the chat.

A numbered bilingual invoice goes back into the conversation, alongside an order record with a matched payment reference.

Order record
Invoice
Sent back into chat
Payment
Reference matched to order
Record
Export and complaint tag

Where AI fits

AI did the reading

AI turns informal Arabic chat and transcribed voice notes into proposed order fields. The seller confirms the order before an invoice is produced.

What stays in place

Instagram, WhatsApp, the bank app and the driver. Customers keep using the shop they already know.

Explore the example output
WhatsApp Business · orders
  • 0:42Transcribed · Kuwaiti dialect
  • 0:18
  • Payment link screenshot
  • Items3 trays
    Delivery slotThu · 18:00 to 20:00
    PaymentHalf paid · reference matched
    Order 0418 confirmed
  • Invoice 0418Numbered · Arabic · sent to the chat
Complaints tag ready
Illustrative

Illustrative workflow

  • an Arabic invoice before the driver leaves
  • Payments are matched to orders
  • from one phone

The tender wanted the same twelve documents again, in Arabic, by Thursday

A hundred pages of Arabic conditions, read on a phone at midnight.

Arabic tender extraction with page references, and a bid pack on demand.

Follow the steps

Illustrative workflow
Step 1 of 4

Start with the tender document.

The Arabic PDF provides the conditions. Supporting company documents are maintained separately in a versioned dossier.

Tender material
Source
Arabic tender PDF
Supporting files
Company dossier
Versions
Dated documents
Step 2 of 4

Make the requirements easier to find.

AI extracts requirements, dates, amounts and attachments. Each item points back to the page where it was found.

Referenced checklist
Extract
Requirements and dates
Include
Amounts and attachments
Trace
Source page reference
Step 3 of 4

Verify the line in the original PDF.

The owner uses the page reference to check each extracted item against the document. The extraction is presented as source information.

Human checkpoint
Open
Referenced PDF page
Compare
Extracted item and source
Pricing
Estimator's spreadsheet
Step 4 of 4

Assemble the documents for submission.

The maintained dossier produces a bid pack with document versions and expiry warnings. A person uploads the pack to the portal.

Bid pack
Documents
Version date on each file
Check
Expiry before submission
Submit
Person uploads to portal

Where AI fits

AI did the reading

AI extracts requirements from Arabic tender documents with page references. The company dossier, expiry checks and bid pack use ordinary workflow software.

What stays in place

The estimator's pricing spreadsheet, accountant and tender portals. A person still uploads the bid.

Explore the example output
Tender checklistEach line with the page it was found on
  • Bid bond2% of bid value, valid 90 daysPage 7
  • Classification requiredCategory 4 or higher, electromechanicalPage 12
  • Submission deadlineSun 14 Dec 2026, 13:00Page 31
Document expires before deadlinePIFSS clearance · expires 30 Nov 2026
Bid pack assembled · version date on every document
Illustrative

Illustrative workflow

  • reads a checklist first and the tender second
  • Expiry warnings arrive before the bid window
  • in an afternoon

The ratio changed every time a permit was issued

Sixty permits, one Excel sheet, and a national-employment ratio nobody could see.

A workforce register that shows the Kuwaiti percentage before the letter arrives.

Follow the steps

Illustrative workflow
Step 1 of 4

Use the records already in Excel.

The existing workforce sheet becomes the starting point for a register covering nationality, roles, permits and expiry dates.

Workforce records
Source
Existing Excel sheet
People
Nationality and actual role
Dates
Permit and residency expiry
Step 2 of 4

Turn the records into a clear position.

Calculations show the workforce ratio against the sector percentage. Rules collect upcoming renewals and fees by month.

Data and rules
Calculate
Current workforce ratio
Compare
Sector percentage
Collect
Renewals and fees
Step 3 of 4

See the effect before the next hire.

The owner can inspect a hiring scenario alongside the current position. The register supports planning using the real workforce data.

Planning checkpoint
Inspect
Current workforce position
Explore
Effect of the next hire
Decide
Owner reviews the scenario
Step 4 of 4

Make the next months easier to plan.

A renewal calendar and draft labour-demand estimate bring the workforce information into day-to-day planning.

Planning outputs
Calendar
Monthly renewals and fees
Estimate
Draft labour demand
View
Current workforce position

Where AI fits

No AI needed

No AI is needed. Structured data, calculations and rules provide the register, hiring what-if and renewal calendar.

What stays in place

Payroll, the mandoub, PAM and Ashal portals, and PIFSS. The register reports the actual workforce position.

Explore the example output
Workforce register
National shareBelow threshold
Sector threshold
What-if next hire
Kuwaiti nationalMoves toward the threshold
ExpatriateMoves away from the threshold
Reserved-title checkSupervisor promotion · passes
Renewals and feesNext quarter · on one screen
Illustrative

Illustrative workflow

  • the ratio and next quarter's renewal fees on one screen
  • checked against reserved titles
  • drafted from the register instead of from memory

Something here looks familiar?

Tell us where the work gets stuck. We can start with one workflow and work out what would make it simpler.

Discuss a similar workflow