Skip to content
Our Work

Systems we have built and run.

Our work

From our projects.

Illustrations of systems running in production. Names and figures are demo data.

01 / In-house platform Live

Firasa AIOS

Mission control for the whole operation: pipeline, CRM, expenses, connected services and every agent in one place, with approvals held for a human. It runs Firasa's own operations.

  • 01Agents report in
  • 02One governed layer
  • 03Human approves
WhatsAppCRMn8nTelegramDrive
Firasa AIOS mission control: layer sidebar, KPI tiles, AI agents with status, an approvals queue held for a human, and an activity chart. Firasa AIOS · Mission control F Firasa AIOS Mission control LAYERS Context 24 Data 9 Intelligence 12 Automate 31 Build 6 Connected 5 / 5 WhatsApp CRM n8n Telegram Drive Mission control All systems nominal · 12 agents reporting Live + New agent Open pipeline $48.2k +12% Leads this week 126 +18% Tasks automated 3,412 +9% Awaiting approval 4 Needs you AI agents 12 active Lead intake Website + Meta ads · 1m ago Running WhatsApp replies WhatsApp · 2m ago Running Invoice reader Drive · 6m ago Running Follow-up writer CRM · 14m ago Idle Ops digest Telegram · 1h ago Idle Approvals 4 Held for a human Send proposal $3,200 · Follow-up writer Approve Reject Pay supplier invoice $840 · Invoice reader Approve Reject Agent activity Requests per day 1,904 +22% vs last week Mon Wed Fri Sun
02 / In-house platform Live

Firasa CRM

The pipeline behind the numbers on AIOS. Leads from the website tools and Meta ads land here automatically, move through funnel stages, and generate follow-up tasks so nothing goes quiet without someone noticing.

  • 01Lead lands automatically
  • 02Funnel stages + tasks
  • 03Nothing goes quiet
PipelineTasksMeta AdsSync
Firasa CRM pipeline: a funnel bar, a kanban board with New, Qualified, Proposal and Won columns of lead cards tagged by source, and an auto-created follow-up task list. Firasa CRM · Pipeline F S Pipeline Firasa CRM · 93 open leads · synced 2m ago + Add lead Search leads… Funnel · this month Win rate 7.5% ▲ 1.2 New 48 Qualified 26 Proposal 12 Won 7 New 48 Dental clinic $1,900 · Site audit Website tool 1h Café chain $3,400 · Order bot Meta ad 3h Gym studio $1,200 · Follow-ups Website tool 5h Qualified 26 Law office $4,800 · Intake bot Meta ad 1d Real estate $6,200 · CRM setup Website tool 2d Bakery $2,100 · Order flow Referral 2d Proposal 12 Clinic group $9,500 · AI desk Website tool 3d Logistics co. $7,300 · Invoices Meta ad 4d Drop to move Won 7 Travel agency $5,600 · Booking bot Meta ad Auto workshop $2,400 · Reminders Website tool Follow-up tasks Auto Call back Law office Today Send proposal Clinic group Today Reply on WhatsApp Café chain 2h Book demo call Real estate Tomorrow Share case study Bakery Fri Confirm kickoff Travel agency Done
03 / Personal project Live

Masarif · expenses on autopilot.

Snap a bank SMS or an invoice. A workflow parses, classifies and posts it to a live dashboard · income, expenses, savings, trends, all queryable. Works for individuals, families, small businesses.

  • 01Upload SMS / invoice
  • 02OCR + LLM extract fields
  • 03Dashboard live-updates
OCRLLMn8nPostgresCharts.js
Masarif expense dashboard: income, expenses and savings tiles, a monthly cash-flow bar chart, a category donut, a receipt being read by OCR, and auto-categorised recent transactions. Masarif · Dashboard F Masarif October overview · Household Upload receipt Oct 2026 Income $6,420 +4% vs Sep Expenses $3,915 −6% vs Sep Saved $2,505 39% Goal 50% Monthly cash flow Expenses Income 0 2k 4k 6k Mar Apr May Jun Jul Aug Sep Oct $3,915 By category $3.9k spent Groceries 32% Bills 22% Dining 18% Transport 14% Other 14% Reading receipt OCR + LLM Merchant Supermarket Amount $84.50 · Oct 22 Category Groceries Recent transactions Auto-sorted S Supermarket Today · Receipt −84.50 Groceries C Coffee house Today · Bank SMS −6.20 Dining F Fuel station Oct 21 · Bank SMS −42.00 Transport M Monthly salary Oct 20 · Bank SMS +6,420 Income E Electricity bill Oct 19 · Invoice −118.30 Bills P Pharmacy Oct 18 · Receipt −23.75 Health D Family dinner Oct 17 · Bank SMS −64.00 Dining
04 / Client project Live

Kitchen Display · orders + escalations from a Facebook chatbot.

A restaurant chain takes orders through a Messenger bot. Orders flow straight to a kitchen screen; anything the assistant can't handle (cancellations, manager requests) is escalated with a one-tap resolution log.

  • 01Customer chats the FB bot
  • 02Bot takes order + payment
  • 03Kitchen screen + escalations
Messenger APILLMn8nWebSockets
Kitchen display: a grid of order tickets from a Messenger chatbot with item lines and timers, coloured New, Cooking and Ready, beside an escalations panel of customer messages flagged for staff. Kitchen Display · Live orders F Kitchen Display Branch 2 · Dinner service All 6 New 2 Cooking 2 Ready 2 19:42 Live #1046 Delivery 00:48 2× Chicken shawarma 1× Fattoush 2× Mint lemonade Less ice Start cooking #1045 Pickup 01:35 1× Mixed grill 1× Hummus 1× Saffron rice Start cooking #1043 Delivery 06:12 3× Falafel wrap No onions 1× Fries 3× Ayran Mark ready #1042 Table 4 08:40 1× Lamb kabsa 2× Lentil soup 1× Kunafa After mains Mark ready Running long #1041 Pickup 11:05 2× Beef burger 2× Fries Picked up #1040 Delivery 12:30 1× Family platter 1× Tabbouleh Picked up Escalations 2 From chatbot Order #1039 Messenger · 2m ago Cancellation Can I cancel? It’s late. Flagged for staff Resolve Call Order #1044 Messenger · 5m ago Manager I’d like to talk to a manager. Flagged for staff Resolve Call Resolved today 5 #1031 · Refund issued #1027 · Address fixed
05 / Client project Live

Talent Match · AI-powered recruitment.

Recruiters upload a role; the engine scores candidates across a living talent pool, surfaces the top matches with reasoning, and schedules the first screen. Bilingual CV parsing, bias-aware ranking, recruiter-in-the-loop.

  • 01Paste JD or upload
  • 02AI parses, scores, ranks
  • 03Shortlist + auto-schedule
EmbeddingsLLMVector DBATS sync
Talent Match: a role card with requirement chips and scoring weights, and ranked candidates with match-score rings of 92, 87 and 81, short reasoning lines and a Schedule screen button. Talent Match · Data analyst role F Talent Match Recruiter workspace · 1,284 profiles in pool + New role Bias-aware on ROLE Open Senior Data Analyst Hybrid · Full-time · 2 openings Requirements SQL Python Power BI Arabic + English 5+ years Stakeholder mgmt Retail data dbt Must-have Nice to have Scoring weights Skills 50% Experience 30% Language 20% 1,284 profiles scored CVs parsed in Arabic + English Top matches 3 of 46 shortlisted Best match 92 match Top match Candidate #0142 Data Analyst · 7 yrs · Arabic, English SQL + Python daily, built retail dashboards Power BI lead on 3 projects Presents to leadership, bilingual Schedule screen Tue 10:30 · 30 min Invite drafted 87 match Candidate #0388 BI Analyst · 5 yrs · English, Arabic Strong Power BI and data modelling Retail and e-commerce data Python is light, SQL strong Schedule screen Wed 14:00 · 30 min 81 match Candidate #0917 Analytics Engineer · 6 yrs · English Expert SQL, dbt, Python Stakeholder workshops Arabic not listed on CV Review profile Recruiter check

Have a specific problem in mind? Bring it to the discovery call.

Book free consultation