AI that knows
when to ask.

We build AI tools for small and medium-sized businesses, one repetitive job at a time. Three of them run on this page, on sample work from a fictional company. Each one shows what it read, what it checked, and what it handed to a person.

Abu Dhabi. Working worldwide.

Authored sample · fictional data

From: Hessa, operations, Saffron Clinics (fictional)
Sent: Mon 28 Sep 2026, 08:14
Subject: delivery for thursday??

Hi,

Can we move the delivery of the 40 boxes of gloves to thursday morning instead? Our loading bay is closed after 12 so it needs to be before then.

Sorry for the short notice, let me know if that works.

Hessa 

  • ORGANISATION
  • ITEM · QTY 40
  • DUE · THU 1 OCT, BEFORE 12:00
  • MISSING · ORDER NO.

From: Accounts, Gulf Crate Logistics (fictional)
Sent: Wed 30 Sep 2026, 15:52
Subject: RE: RE: outstanding - inv 2207

Hello,

Following up again on invoice 2207 for AED 6,300 which was due on 15 September. We have not received payment or a remittance advice.

Please confirm when this will be settled, or let us know if there is a query on the invoice.

Regards,
Accounts 

  • ORGANISATION
  • INVOICE 2207 · AED 6,300
  • OVERDUE · 15 DAYS · SECOND CHASE
  • MISSING · PAYMENT STATUS
  1. 1ORGANISATION
  2. 2ITEM · QTY 40
  3. 3DUE · THU 1 OCT, BEFORE 12:00
  4. 4MISSING · ORDER NO.
  1. 1ORGANISATION
  2. 2INVOICE 2207 · AED 6,300
  3. 3OVERDUE · 15 DAYS · SECOND CHASE
  4. 4MISSING · PAYMENT STATUS
Organisation
Saffron Clinics
Request
Move delivery: 40 boxes of gloves
Due
Thu 1 Oct 2026, before 12:00
Missing
Order number

Next stepAsk for the order number. Draft reply ready for approval.

A PERSON APPROVES BEFORE SENDING

Organisation
Gulf Crate Logistics
Request
Payment status for invoice 2207, AED 6,300
Due
Overdue since 15 Sep 2026, second chase
Missing
Whether the invoice was paid

Next stepCheck the ledger for invoice 2207. Draft reply ready for approval.

A PERSON APPROVES BEFORE SENDING

1 / 2Delivery change

BENCH 01 / INBOX READER

Read an email the way your best coordinator would.

Pick one of our sample emails. The tool pulls out who it is from, what they want, by when, and what is missing, then drafts a reply for a person to approve. Nothing is sent.

Open this bench

Sample data · fictional

From: Hessa, operations, Saffron Clinics (fictional)
Sent: Mon 28 Sep 2026, 08:14
Subject: delivery for thursday??

Hi,

Can we move the delivery of the 40 boxes of gloves to thursday morning instead? Our loading bay is closed after 12 so it needs to be before then.

Sorry for the short notice, let me know if that works.

Hessa

Sender
Organisation
Request
Due
Missing
Order number
Route
Draft for approval

Draft reply · for approval

Thanks Hessa. Thursday morning before 12 works on our side. Could you send the order number so we move the right delivery?

Sample data · fictional

From: Omar Haddad (fictional customer)
Sent: Wed 30 Sep 2026, 21:47
Subject: chair

The dining chair Ghaf & Grain delivered last week has a cracked back leg. Not acceptable.

I want a refund for order #A-0931 or something, not a replacement. Sort it out.

Omar

Sender
Organisation
None given
Request
Due
No date given
Missing
Photos of the damage
Route

Sample data · fictional

From: Ryan, growth team, Fennec Reach Media (fictional)
Sent: Thu 1 Oct 2026, 09:05
Subject: Quick question about Ghaf & Grain's Instagram

Hi Ghaf & Grain team,

I came across your shop and think we could help you boost your Instagram presence with a monthly content package.

Do you have 15 minutes this week for a quick call?

Best,
Ryan

Sender
Organisation
Request
Due
Not a customer request
Missing
Nothing
Route
Ignore: not a customer

Shows the phrase in the email this value came from.

Delivery change. Route: Draft for approval. Request: Move delivery: 40 boxes of gloves. Due: Thu 1 Oct 2026, before 12:00. Missing: Order number. A draft reply waits for a person to approve it.

Your inbox looks different. Tell us which emails eat your week.

BENCH 02 / INVOICE CHECK

Check an invoice before it reaches your ledger.

Place one of three sample invoices on the tray. The tool finds the fields, then checks the arithmetic, the VAT, the tax registration number format and the purchase order. Reading the invoice is the easy part. The checks are where the work is.

Open this bench

Drag an invoice here, or choose Place on the tray.

Sample invoice · fictional

Falcon Facility Services

Office 1204, Sample Tower, Al Reem Island, Abu Dhabi

TRN 100 234 567 890 003

Tax invoice

Invoice no.
FFS-2026-0912
Date
14 Sep 2026
PO reference
PO-2288
Bill to
Your company (sample)

DescriptionAmount (AED)

Office deep clean, September1 × 1,200.001,200.00

External window cleaning2 × 350.00700.00

Subtotal
AED 1,900.00
VAT 5%
AED 95.00
Total
AED 1,995.00

Sample Bank · IBAN AE00 0000 0000 0000 0000 000

Sample invoice · fictional

Atlas Office Supplies

Unit 7, Sample Business Park, Mussafah, Abu Dhabi

TRN 100 398 112 450 003

Tax invoice

Invoice no.
AOS-48213
Date
22 Sep 2026
PO reference
blank
Bill to
Your company (sample)

DescriptionAmount (AED)

A4 copier paper, box of 5 reams24 × 92.502,220.00

Toner cartridge, black6 × 236.271,417.62

Desk organiser set10 × 41.00410.00

Subtotal
AED 4,047.62
VAT 5%
AED 202.38
Total
AED 4,250.00

Sample Bank · IBAN AE00 0000 0000 0000 0000 000

Sample invoice · fictional

Marina Print Co

Shop 3, Sample Street, Al Mina, Abu Dhabi

TRN 100 517 664 230 003

Tax invoice

Invoice no.
MPC-0457
Date
25 Sep 2026
PO reference
PO-2291
Bill to
Your company (sample)

DescriptionAmount (AED)

Business cards, box of 50015 × 90.001,350.00

Roll-up banner, 85 by 200 cm4 × 450.001,800.00

Brochure design and print, 250 copies1 × 600.00600.00

Subtotal
AED 3,750.00
VAT 5%
AED 202.38
Total
AED 3,952.38

Sample Bank · IBAN AE00 0000 0000 0000 0000 000

STEP 4 / 4 · Status

Sample invoices only. We do not accept uploads on this site: invoices carry supplier and bank details, and handling them deserves an agreement first.

Fields readAuthored sample · 8 fields · 4 checks in code
SupplierFalcon Facility Services
TRN100 234 567 890 003
Invoice no.FFS-2026-0912
Date14 Sep 2026
PO referencePO-2288
SubtotalAED 1,900.00
VATAED 95.00
TotalAED 1,995.00

Checks

  1. Subtotal + VAT = total1,900.00 + 95.00 = 1,995.00 · pass
  2. VAT at 5%5% of 1,900.00 = 95.00 · pass
  3. TRN formatTRN has 15 digits · pass
  4. Purchase orderPO matches an open order · pass

Sent to approval queue

will not: approve or pay an invoice

Fields readAuthored sample · 8 fields · 4 checks in code
SupplierAtlas Office Supplies
TRN100 398 112 450 003
Invoice no.AOS-48213
Date22 Sep 2026
PO referenceblank on the invoice
SubtotalAED 4,047.62
VATAED 202.38
TotalAED 4,250.00

Checks

  1. Subtotal + VAT = total4,047.62 + 202.38 = 4,250.00 · pass
  2. VAT at 5%5% of 4,047.62 = 202.38 · pass
  3. TRN formatTRN has 15 digits · pass
  4. Purchase orderPO reference missing · failheld

PO reference missing. Held until confirmed.

will not: approve or pay an invoice

Rule: invoices over AED 1,000 need a purchase order. Set by: finance.

Rules are written with you and can be changed without rebuilding the tool.

Fields readAuthored sample · 8 fields · 4 checks in code
SupplierMarina Print Co
TRN100 517 664 230 003
Invoice no.MPC-0457
Date25 Sep 2026
PO referencePO-2291
SubtotalAED 3,750.00
VATAED 202.38
TotalAED 3,952.38

Checks

  1. Subtotal + VAT = total3,750.00 + 202.38 = 3,952.38 · pass
  2. VAT at 5%5% of 3,750.00 = 187.50 · invoice shows 202.38 · failheld
  3. TRN formatTRN has 15 digits · pass
  4. Purchase orderPO matches an open order · pass

VAT should be AED 187.50 on a subtotal of AED 3,750.00. Invoice shows AED 202.38. Held for review.

will not: approve or pay an invoice

Atlas Office Supplies: PO reference missing. Held until confirmed.

Tell us how many invoices you handle a month and where they end up.

BENCH 03 / DOCUMENT ANSWERS

Ask a question. Get an answer with its source, or an honest no.

Six documents from a fictional forty-person logistics company: a staff handbook, two procedures, a pricing policy, a client onboarding checklist and a fleet maintenance log. Pick a question. The tool shows which passages it used and how closely they matched. If the documents do not say, it says so.

Open this bench

Questions

Sample data

Answer

Corporate clients can request a refund within 14 days of delivery.

will not: answer without a source

Authored sample · 5 passages scored in code · line at 0.60

Answer

Friday overtime is approved by the operations manager.

will not: answer without a source

Authored sample · 5 passages scored in code · line at 0.60

Answer

Every 10,000 km or every three months, whichever comes first.

will not: answer without a source

Authored sample · 5 passages scored in code · line at 0.60

No answer in these documents

These documents do not answer that. Closest passage: Staff handbook, section 4 (match 0.24, below the 0.60 line).

will not: answer without a source

Authored sample · 3 passages scored in code · line at 0.60

Sources disagree

Two documents disagree. Client onboarding checklist v4, page 2 asks for a signed engagement letter, a trade licence copy and an invoicing contact. The 2023 procedure also asked for a deposit; v4 removed it.

will not: answer without a source

Authored sample · 5 passages scored in code · line at 0.60

Passages considered

Match

  1. Pricing policy · Section 3

    Corporate clients can request a refund within 14 days of delivery. The refund window starts on the delivery date on the signed proof of delivery. Refund requests from corporate clients after the window go to the finance manager.

    0.66, above the 0.60 line
  2. Pricing policy · Section 4

    Individual customers who pay by card can request a refund within 7 days of delivery. The refund goes back to the same card.

    0.17, below the 0.60 line
  3. Pricing policy · Section 1

    This policy covers rates, surcharges and refunds for every account. Finance owns it and reviews it each January.

    0.12, below the 0.60 line
  4. Procedure: new client setup (2023) · Section 2

    Before we start work for a new client, we need a signed rate agreement, a copy of the client's trade licence and a deposit equal to one month of expected charges. Do not start collections for a new client until the deposit has cleared.

    0.11, below the 0.60 line
  5. Client onboarding checklist v4 · Page 2

    Before we start, we need three things from a new client: a signed engagement letter, a copy of their trade licence and a named invoicing contact. Do not start the first collection for a new client until all three are on file.

    0.10, below the 0.60 line
  1. Procedure: overtime and weekend work · Section 3

    Friday is a half working day. Friday overtime, meaning any work after 12:00 on a Friday, is approved by the operations manager. A shift supervisor cannot approve Friday overtime.

    0.69, above the 0.60 line
  2. Procedure: overtime and weekend work · Section 2

    Overtime from Monday to Thursday is approved by the shift supervisor before the shift ends.

    0.42, below the 0.60 line
  3. Procedure: overtime and weekend work · Section 4

    Work on a Saturday or Sunday is approved by the operations manager at least 48 hours ahead and is recorded on the rota.

    0.15, below the 0.60 line
  4. Staff handbook · Section 1

    Office hours are Monday to Thursday, 7:30 to 16:30, and Friday, 7:30 to 12:00. Warehouse shifts follow the rota published every Thursday. During Ramadan, office hours are 9:00 to 14:00.

    0.13, below the 0.60 line
  5. Staff handbook · Section 2

    Staff with more than one year of service have 30 calendar days of annual leave a year. Request leave in the HR portal at least two weeks ahead. Your line manager approves annual leave.

    0.11, below the 0.60 line
  1. Fleet maintenance log · Section 1

    Every truck is serviced every 10,000 km or every 3 months, whichever comes first. A truck that misses its service is taken off the rota until it has been serviced.

    0.63, above the 0.60 line
  2. Fleet maintenance log · Section 4

    T-07, 7.5 tonne box truck. 9,840 km since last service. Full service, front brake pads replaced. Back on the rota the same day.

    0.47, below the 0.60 line
  3. Fleet maintenance log · Section 5

    T-03, 12 tonne curtain-sider. Three months since last service at 6,200 km. Full service, tail lift hydraulic hose replaced.

    0.24, below the 0.60 line
  4. Fleet maintenance log · Section 6

    T-11, refrigerated van. Unit not holding 4°C. Compressor serviced by the refrigeration contractor. Off the rota for two days.

    0.19, below the 0.60 line
  5. Staff handbook · Section 2

    Staff with more than one year of service have 30 calendar days of annual leave a year. Request leave in the HR portal at least two weeks ahead. Your line manager approves annual leave.

    0.16, below the 0.60 line
  1. Staff handbook · Section 4

    Keep shared desks clear at the end of each day. Visitors sign in at reception and wear a visitor badge while in the office. If you bring a visitor to the office, stay with them until they leave. Visitors do not enter the warehouse floor without safety boots and a hi-vis vest. Eat in the pantry, not at your desk.

    0.24, below the 0.60 line
  2. Staff handbook · Section 1

    Office hours are Monday to Thursday, 7:30 to 16:30, and Friday, 7:30 to 12:00. Warehouse shifts follow the rota published every Thursday. During Ramadan, office hours are 9:00 to 14:00.

    0.13, below the 0.60 line
  3. Staff handbook · Section 5

    Office staff wear business casual. Warehouse staff and drivers wear the issued uniform and safety boots at all times on site.

    0.11, below the 0.60 line
  1. Procedure: new client setup (2023) · Section 2

    Before we start work for a new client, we need a signed rate agreement, a copy of the client's trade licence and a deposit equal to one month of expected charges. Do not start collections for a new client until the deposit has cleared.

    0.63, above the 0.60 line
  2. Client onboarding checklist v4 · Page 2

    Before we start, we need three things from a new client: a signed engagement letter, a copy of their trade licence and a named invoicing contact. Do not start the first collection for a new client until all three are on file.

    0.61, above the 0.60 line
  3. Procedure: new client setup (2023) · Section 1

    This procedure sets out how a new client account is opened. Owner: finance. Last reviewed March 2023.

    0.25, below the 0.60 line
  4. Pricing policy · Section 3

    Corporate clients can request a refund within 14 days of delivery. The refund window starts on the delivery date on the signed proof of delivery. Refund requests from corporate clients after the window go to the finance manager.

    0.23, below the 0.60 line
  5. Procedure: overtime and weekend work · Section 6

    Drivers have at least 12 hours off between the end of one shift and the start of the next.

    0.13, below the 0.60 line

Which documents does your team search most often?

Under the bench

What it takes to run one of these every day.

A demo is one call to a model. A tool your team relies on needs the parts around it. This is the invoice check as we would build it for a client.

Shared inboxor folderDuplicate checkReading(model, fixed schema)Checks(rules in code)1Review queue(a person)Accounting systemAudit log2Weekly accuracysample3Shared inboxor folderDuplicate checkReading(model, fixed schema)Checks(rules in code)1Review queue(a person)Accounting systemAudit log2Weekly accuracysample3
  1. Rules live in code. A model should not be the one deciding 5% of 3,750.
  2. Every decision is logged with the document, the reading and who approved it.
  3. If accuracy on the weekly sample drops below the agreed level, the tool stops filling the ledger and everything goes to review.
Fig. 1. Solid lines run automatically. Dashed lines end with a person.
received · Invoice_September.pdf · from accounts inboxread     · 7 fields · 1 missing (PO reference)check    · subtotal + VAT = total · passroute    · to review · missing PO referenceapproved · by reviewer · PO addedwrite    · accounting system · timed outretry    · accounting system · saveddone

Your rule.

Batch of 40 sample invoices: 33 approved automatically, 7 to a person. Reasons: no PO (3), over limit (2), unreadable scan (1), duplicate number (1).

Sample batch · fictional invoices

Read the diagram as a list
  1. Shared inbox or folder. Invoices arrive where they already do, in the accounts inbox or a shared folder, and are picked up automatically.
  2. Duplicate check. The supplier and invoice number are compared with everything already processed. A duplicate goes to the review queue, so this path ends with a person.
  3. Reading (model, fixed schema). A model reads the document into a fixed set of fields. A field with no source in the document sends the invoice to the review queue, so this path ends with a person.
  4. Checks (rules in code). Code checks the arithmetic, the VAT and your purchase order rule. A failed check sends the invoice to the review queue, so this path ends with a person.
  5. Review queue (a person). A person sees the document, the reading and the reason it stopped, then approves or corrects it. Every dashed path ends here.
  6. Accounting system. Invoices that pass every check, and invoices a person has approved, are written to your accounting system, with a retry if the write fails.
  7. Audit log. Every decision is recorded with the document, the reading and who approved it.
  8. Weekly accuracy sample. A person checks a sample of the week's readings against the documents. If accuracy drops below the agreed level, everything goes to review. This path ends with a person.

What comes with every build.

Human review
A named person approves anything that leaves your company or moves money.
When a check fails
The tool stops on rules you can read: no source found, totals that do not match, no purchase order, an amount over your limit. It does not rely on how sure the model feels.
Sources
Every answer and every extracted figure links back to the email, document or record it came from.
Activity log
Every action is recorded in a log your team can read without us.
Your data
We agree in writing which provider is used, where it is processed and how long it is kept, before we build.
Tested on your past cases
Real past items with the correct result written down, scored before the tool touches live work.
First phase
One task, with scope, deliverables and price agreed in writing before work starts.

What we turn down.

  • A chatbot that pretends to be a person. If a customer is talking to software, they should know.
  • Anything that pays, signs or deletes without a person approving it.
  • Automation for a process nobody has written down. We write it down with you first. Sometimes that is the fix.
  • AI where a spreadsheet formula would do. We will tell you, and send you the formula.

What a first project looks like.

One task, about four weeks, and a point where you decide whether to continue.

WeekWhat happensWhat you getYour time
0A 45-minute call. You describe the task; we ask how often it happens, who does it, which software it touches and what a mistake costs. If it is not worth automating, we say so on the call.A one-page note on whether it is worth building, and why.1 hour
1We sit with the person who does the work and collect 30 to 50 past examples with the correct result for each.The process written down as it actually runs, and the test set.3 hours
2 to 3A working pilot, run on exported data or read-only access, scored against those examples. You see where it is right, where it is wrong, and where it stops.Weekly test results.1 hour a week
4Live work, with every output approved by your team. Then we decide together: keep it, change it, or stop.Live tool and review queue. You keep the test examples and our written findings either way.Normal work
AfterHandover.Runbook, monitoring, support terms and a named person to call.2 hours

Fixed price for the first phase, agreed before any build.

Request the 45-minute call

Questions worth asking any AI supplier.

A general chatbot answers from memory. Our tools answer only from your documents and records, and they cite the source. When the source is not there, they say so. We also test against your own past cases before launch, so you see the error rate before you rely on it.

It will sometimes. So each tool stops when a check fails, logs every action, and has a person approve anything that reaches a customer. Each mistake becomes a new test case, so later versions are checked against it.

Before we build, we agree in writing which AI provider is used, in which region it runs, and what is stored. We use provider settings that exclude your data from model training.

Bring us one task.

Tell us about one piece of work your team repeats: what starts it, who does it, which software it touches, and roughly how often. We will reply with what we would build first, or tell you it is not worth automating.

What we will ask on the first call

  1. Where does the work arrive today, and in what format?
  2. Roughly how many a week?
  3. Who checks or approves it now?
  4. What happens when something is missing or wrong?
Describe a task
What comes in? (optional)
How often? (optional)

Your task goes to us by email and nowhere else. A person replies, not a system.