AI that earns its keep.
AI assistants that answer customers on WhatsApp, read invoices and IDs, find answers in your files and draft follow-ups and reports. Your team checks and approves what goes out, and your data stays in systems you control.
Good for Customer service · Finance and admin · Sales teams · HR and recruitment · Busy managers
Useful AI, checked by people.
We put AI on the repetitive work: answering the same questions, reading documents and writing first drafts. Your team reviews and approves, and nothing goes out alone unless you agreed it can.
Customers answered at once
A WhatsApp assistant that answers from your prices and policies and books what it can.
Paperwork read for you
Invoices, IDs, receipts and CVs turned into data in your system, with unclear fields flagged.
Answers from your own files
Staff ask a question and get an answer from your policies, with a link to the source.
People approve what goes out
AI drafts, your team checks. You decide which replies can go out alone and which need a person.
Your data stays private
Business AI services that do not train on your data, access by role, and a log of every action.
Measured from week one
See how many chats, documents and drafts the AI handled, and how often staff changed them.
Seven assistants, one desk.
Click through what AI Desk does. Each assistant works on your data inside your systems, shows where its answers come from, and passes anything unclear to a person.
- Customers
- Back office
- Sales & reports
- with staff1
- draft ready1
- needs a check1
No records match.
New dashboard
Handed to Mercy Njoki: refunds always go to a person. Summary: faulty pressure switch, wants her money back, delivered 2 Oct.
Quote QT-2026-0318 drafted: KES 1,590,000 plus delivery. Waiting for Dennis Mutai to approve.
Order 4502 reserved: 1 tank of 5,000 L, delivery to Eldoret on Thu 8 Oct
Booked: Sat 10 Oct, 10:30, Kisumu service team. Reminder set for Friday evening.
Handed to Collins Ouma: pump sizing needs a person. Call requested before noon.
M-Pesa payment UJ5K2M8QZT matched to order 4488
No records match.
WhatsApp · 0722 *** 418 · Handed to Mercy Njoki at 10:31
- Customer
- Achieng Odhiambo, Westlands
- Order
- 4471, booster pump 1 HP, KES 18,500
- Asked for
- Refund, pump trips after 10 minutes
- Why handed over
- Refunds always go to a person
- AI summary
- Faulty pressure switch, wants her money back
- Delivered
- Fri 2 Oct from Mombasa Road
- Language
- English
- Handed to Mercy Njoki with a summary and the order attached
- Achieng sent a photo of the pump label and asked for a refund
- AI asked for a photo of the label to check the model
- Achieng: the pump delivered on Friday keeps tripping
- Order 4471 delivered and signed for
New message
Incoming call, 7:42, answered by Collins Ouma
Task created: quote by Fri 9 Oct, owner Collins Ouma
Outgoing call, 4:18, by Dennis Mutai
Call-back task for Dennis Mutai, Thu 8 Oct
Missed call, rang for 28 seconds
Incoming call, 5:06, answered by Faith Wairimu
Flagged as a complaint for Kevin Kimani. Technician booked for 13:00 today.
Voicemail, 0:52
Outgoing call, 3:11, by Dennis Mutai
Incoming call, 2:47, answered by Faith Wairimu
No records match.
Sales line · Tue 6 Oct, 09:12 · Answered by Collins Ouma
- Caller
- Salim Mwinyi, estate manager
- Number
- 0722 *** 640
- Length
- 7 minutes 42 seconds
- AI summary
- 12 villas on one borehole, wants solar
- Agreed
- Site survey Thu 8 Oct, quote by Fri
- Task
- Collins Ouma: quote by Fri 9 Oct
- Recording
- Kept 90 days, managers only
- Task created for Collins Ouma: quote by Fri 9 Oct
- Summary and transcript saved to Diani Shore Villas
- Call answered by Collins Ouma on the sales line
- WhatsApp enquiry about solar pumps, answered by the AI
Upload recording
No records match.
WhatsApp assistant · Order 4471 · Waiting 12 minutes
- Customer
- Achieng Odhiambo, Westlands
- Draft
- Collection Thu 8 Oct, refund or swap
- Amount
- KES 18,500 back to M-Pesa
- Why it waits
- Refunds always need a person
- Sources used
- Returns policy 2026, order 4471
- Reviewer
- Mercy Njoki, deputy Faith Wairimu
- Placed in the queue for Mercy Njoki
- Draft written by the WhatsApp assistant from the returns policy
- Customer asked for a refund on order 4471
- Order 4471 delivered
New draft
- needs a check2
- checked2
- shortlisted1
- posted1
- duplicate1
No records match.
Supplier invoice · Emailed by Jengo Steel Works · 6 Oct, 10:08
- Supplier
- Jengo Steel Works Ltd, PIN P051 *** 44M
- Invoice
- INV-77812, dated 5 Oct 2026
- Lines
- Tank stands, brackets, delivery
- Total
- KES 48,720 incl. VAT of KES 6,720
- eTIMS
- Control unit number found
- To check
- Delivery line: KES 2,500 or 3,500?
- Posts to
- Bills, cost centre Mombasa Road
- Delivery amount flagged: a handwritten change on the scan
- Read in 6 seconds, 11 of 12 fields filled
- Received by email at bills@ from Jengo Steel Works
- Previous invoice INV-77790 posted for KES 31,320
Upload document
- answered4
- gap logged1
- no access1
- file outdated1
No records match.
Asked on WhatsApp · Tue 6 Oct, 08:14 · Brian Otieno, Sales
- Question
- What is the mileage rate per km?
- Answer
- KES 30 a km in your own car, up to 300 km
- Source
- Travel policy 2026, page 4, section 2.3
- Who can see it
- All staff
- File updated
- 12 Jan 2026 by Faith Wairimu
- Helpful?
- Marked helpful by Brian Otieno
- Brian Otieno marked the answer helpful
- Answered from Travel policy 2026, page 4
- Question asked on WhatsApp
- Travel policy 2026 indexed, 9 pages
Ask a question
No records match.
Agrovet, Eldoret · Lead from WhatsApp · Rep Dennis Mutai
- Contact
- Daniel Kiprotich, owner, 0721 *** 309
- AI score
- 92, hot: asked for prices twice
- Interest
- 20 solar pump kits to resell
- Value
- KES 480,000 before discount
- Suggested step
- Call today about trade pricing
- Last contact
- WhatsApp, Mon 5 Oct, 18:40
- Put first on Dennis Mutai's call list for today
- AI score rose from 70 to 92
- Asked on WhatsApp for trade prices on 20 kits
- Lead created from a WhatsApp enquiry
Add lead
- sent4
- edited1
- draft to review1
- paused1
No records match.
Every Monday at 07:00 · For the directors · Owner Samuel Kariuki
- Data
- Sales, margins and orders by branch
- Period
- Week 40, 28 Sep to 4 Oct
- Sent to
- 3 directors, by email and WhatsApp
- Headline
- Sales KES 3.6M, down 5% on week 39
- Risks named
- Nakuru tank stock, 2 overdue debtors
- Approved by
- Samuel Kariuki, Mon 5 Oct at 07:42
- Approved by Samuel Kariuki and sent to the directors
- Samuel Kariuki changed one line about Nakuru stock
- Draft written from sales, stock and debtor figures
- Week 39 summary approved and sent
New report
Dashboard
What the AI handled today, what waits for a person and how often staff change its drafts: the screen Mercy opens first each morning.
WhatsApp assistant
Answers customers day and night, takes bookings and hands over to staff.
- Answers from your prices and policiesReplies come from your price list, delivery fees and warranty terms, not from guesswork.
- Bookings and orders into your systemService visits go into the calendar and orders are created with the customer's details.
- Hands over to a person when unsureRefunds, complaints and anything outside its rules go to a named person with a short summary.
- Replies in English or SwahiliAnswers in the language the customer writes in, including a mix of both.
- Approval where you want itQuotes and refunds wait as drafts until a person approves them.
- Summary on every hand-overStaff read a three-line summary of the chat before they pick it up.
- Payments checked against ordersWhen a customer says they have paid, the M-Pesa reference is checked against the order.
- After-hours modeAt night it still answers and books, and tells the customer when a person will reply.
- Every reply loggedEach AI reply is stored with the source it used, so you can see why it answered as it did.
Call summaries
Calls recorded, transcribed and summarised, with the next step given to the right person.
- Transcripts in English and SwahiliRecorded calls on the sales and service lines turned into text you can read and search.
- Short summary per callWhat the caller wanted, what was agreed and what happens next, in three lines.
- Next step as a taskCall-backs, quotes and visits become tasks for the right person, with a due time.
- Linked to the customerEach summary lands on the customer's record beside their chats and orders.
- Missed calls followed upA missed call gets an SMS at once and a call-back task for the team.
- Voicemail to textVoicemails are transcribed, so staff read them instead of listening.
- Complaints flaggedCalls where the customer is unhappy are flagged for a supervisor to review.
- Recordings kept by ruleRecordings kept for the period you set, and only managers can play them back.
Review queue
Every AI draft that needs a person: replies, quotes and postings, approved, edited or sent back.
- One queue for every assistantDrafts from WhatsApp, sales, documents and reports wait in one place.
- Approve, edit or send backApprove as written, change the wording first, or send it back with a reason.
- Rules for what goes out aloneYou decide which answers need no person, such as delivery fees and opening hours.
- Reviewer by typeRefunds to customer care, quotes to sales, supplier bills to finance.
- Reminders when drafts waitA draft left too long is flagged, then passed to a deputy.
- Edits improve the rulesChanges staff make are logged and reviewed each month to improve the prompts and data.
- Full audit trailWho approved what and when, and what the AI wrote before the edit.
- Approve from the phoneReviewers approve from the AI Desk app between other work.
Document reader
Invoices, IDs and CVs turned into clean data, checked by a person.
- Supplier invoices into your accountsSupplier, KRA PIN, invoice number, lines, VAT and total read and posted as a bill once checked.
- IDs and KRA PINs for onboardingNational IDs and PIN certificates read for new credit customers and new staff.
- CVs into a searchable shortlistExperience, qualifications and contacts pulled from CVs and ranked against the job.
- Receipts for expense claimsFuel and petty cash receipts read and matched to the claim.
- Low-confidence fields flagged for reviewAny field the AI is unsure of is highlighted for a person to confirm.
- Duplicate invoice checkAn invoice number already posted for that supplier is stopped before it is paid.
- KRA eTIMS details checkedSupplier invoices without their eTIMS details are flagged before posting.
- Email and WhatsApp intakeSuppliers email invoices to one address, and staff forward photos on WhatsApp.
- Scans, photos and PDFsReads phone photos and scanned PDFs, not only clean digital files.
Knowledge search
Staff ask questions of your policies and files and get answers with sources.
- Answers from your own documentsPolicies, price lists, manuals and procedures indexed, so staff ask in plain words.
- Every answer links to its sourceEach answer names the page or section it came from, one click from the file.
- Respects who can see which filesHR and finance files only answer the people allowed to read them.
- Gaps logged so you can fill themQuestions with no answer in your files are listed for the owner to write up.
- Ask on WhatsApp or the webStaff in the field ask from their phone, staff in the office from the browser.
- Files kept in syncNew versions saved in Google Drive or SharePoint are picked up the same day.
- English and Swahili questionsAsk in either language and get the answer from the same documents.
- Out-of-date files flaggedAn answer from a file past its review date carries a warning.
Sales assistant
Drafts follow-ups and scores leads, so reps call the right people first.
- Follow-up drafts after every callAn email or WhatsApp follow-up drafted from the call summary, ready for the rep to edit.
- Leads scored on fit and activityEach lead scored on budget, location, product and how recently they replied.
- Next step suggested for each dealCall, send a quote, book a site survey or wait, with the reason shown.
- Nothing goes out without a repEvery draft waits for the rep who owns the lead.
- Quiet leads flaggedLeads with no reply in 10 days are listed with a fresh message to try.
- Quotes from your price listQuote drafts use today's prices, stock and delivery fees.
- Daily call listEach rep gets a morning list of who to call first and why.
- Works inside your CRMScores and drafts sit on the lead in Pinch CRM or the CRM you already use.
Report writer
Weekly summaries written from your own data, ready for Monday morning.
- Sales, cash and stock in plain wordsEach week's figures written up as a short summary a director reads in two minutes.
- Changes and risks called outBig moves, slow branches and low stock pointed out with the numbers behind them.
- Figures pulled live, not typed inNumbers come straight from your sales, accounts and stock systems.
- Sent by email or WhatsApp each weekReports go out on schedule to the people who need them.
- A person approves firstEach report waits for its owner to read and edit it before it is sent.
- Follow-up questionsReply to a report with a question and get an answer from the same data.
- Board packs draftedQuarterly packs drafted from the month-end figures for finance to finish.
- Every figure traceableClick a number to see the records it came from.
Custom built, not off the shelf. Every system we build is made to fit the client's needs: the modules, screens, wording and reports follow how your organisation works. The business, names and figures in this demo are examples.
Find your first AI win.
- A fixed-scope plan and price within 24 hours
- Live in 21 working days, then hosted and supported by us
- Built around how you work, not squeezed into a template
Your answers go straight to the people who build it.
Answers in seconds, any hour.
Answers customers day and night, takes bookings and hands over to staff.
- Answers from your prices and policies
- Bookings and orders into your system
- Hands over to a person when unsure
Invoices read, not retyped.
Invoices, IDs and CVs turned into clean data, checked by a person.
- Supplier invoices into your accounts
- IDs and KRA PINs for onboarding
- CVs into a searchable shortlist
Ask your files a question.
Staff ask questions of your policies and files and get answers with sources.
- Answers from your own documents
- Every answer links to its source
- Respects who can see which files
AI in real products.
For Qazi Match we built an AI recruitment platform that matches candidates to roles for employers, with the dashboard around it. Mileskeeper keeps travellers' visa applications, bookings and trip documents in one place on a platform we built and host.
Case study · HR Tech & AI
Qazi Match
AI-driven recruitment platform transforming how top talent connects with modern enterprises.
50k+Candidate sign-ups in Q145%Decrease in Cost Per Acquisition200+Enterprise employers onboarded
Read the case study
A working pilot in 21 working days.
- 01Days 1 to 3
Pick one job
We choose one repetitive task with clear rules and agree how to measure whether the AI helps.
- 02Days 4 to 12
Build a pilot
Connected to your data and tested on real chats or documents, with staff approving every output.
- 03Days 13 to 21
Measure and tune
We track accuracy and staff edits, tighten the rules, and agree what can run on its own.
- 04Then
Roll out and support
Extended to more teams or tasks, with monitoring, monthly reviews and running costs in view.
Tools we use Claude API · OpenAI · Laravel · Python · LangChain · pgvector · WhatsApp Business API · Google Document AI
Before you ask.
Will the AI send things without us checking?
Only if you decide it should. We start with staff approving every reply and document. Once accuracy is proven, you choose which simple answers can go out alone, and everything else still waits for a person.
Where does our data go?
Your documents and records stay in your systems or on servers we manage for you. We use business AI services that do not train on your data, limit access by role, keep logs, and design with the Data Protection Act 2019 in mind.
Can it answer customers in Swahili?
Yes. Current AI models handle English and Swahili well. We test the assistant on your real questions in both languages before it goes live, and it hands over to staff when it is unsure.
What if the AI gets something wrong?
It will sometimes, which is why it shows its sources, flags answers it is unsure of and hands over to a person. We review mistakes with you each month and improve the rules and the data it works from.
What does it cost?
There is a build cost and a monthly running cost for AI usage and hosting, which depends on volume. After a free scoping call you get a fixed-scope proposal in writing, with the running costs estimated.
Let's find your first AI job.
A free scoping call, then a fixed-scope proposal in writing.
