Skip to Content

Skip to main content

Software that answers your phone, then books the job.

Voice agents that answer after hours, Odoo systems your team can operate, and ZATCA invoicing built for day-to-day business.

What we build

Eight services. One software studio.

Voice AI, Odoo ERP, ZATCA e-invoicing, POS, websites, chatbots, CCTV, and training. Take one, or the whole stack. Each ships into production on its own and connects to what you already run.

  1. 01
    Bahrain landline · Arabic + English · 780ms

    Voice AI agents

    A bilingual agent that answers your phone, qualifies the lead, and books the slot. Hooks into your CRM and WhatsApp Business.

  2. 02
    Phase 1 + Phase 2 · cleared first try

    ZATCA e-invoicing

    XML, QR, audit trail, FATOORA hand-off. Your accountant never opens a support ticket. Your KSA filings clear on submission, not on appeal.

  3. 03
    Odoo 18 · custom modules · accounting backbone

    ERP and Odoo

    Odoo 18 implementation, custom modules where the standard stops, integrations with banking, payroll, ZATCA, and your existing software you cannot replace.

  4. 04
    Multi-branch · offline-first · hardware sourced

    Smart point of sale

    Retail, restaurant, hotel POS. Multi-branch, offline-tolerant, integrated with stock and accounting. We source the hardware. We train the staff on site.

  5. 05
    EN + AR · mobile-first · LCP under 2.5s

    Websites and eCommerce

    Bilingual, fast, conversion-shaped websites built on Odoo Website. Editorial typography, real performance budgets, structured data baked in.

  6. 06
    AI

    AI chatbots

    Web, WhatsApp, customer-portal. Trained on your real documents, escalates to a human when the answer is not yours to give.

  7. 07
    CCTV · access control · biometric attendance

    CCTV & attendance

    Cameras, badges, fingerprint. Pulled into the same HR / payroll workflow your accountant already uses.

  8. 08
    Certified Odoo trainers · onsite or remote

    Odoo training

    Structured corporate training and ongoing consulting from end-user onboarding to advanced developer mentorship. We teach the team that uses what we ship.

Voice AI

A bilingual AI phone agent for businesses in Bahrain and Saudi Arabia.

Your phone rings at 11pm. The job is on the calendar by 11:01.
Arabic + English

Bilingual mid-call

Switches between Arabic and English in the same conversation. The customer never has to repeat themselves.

Fast response

Sub-second response

P50 latency under 800ms on Bahrain numbers. The agent feels like a person, not a hold tone.

Calendar ready

Books the appointment

Writes the lead, sends the WhatsApp confirmation, schedules the follow-up. No copy-paste from a CSV.

Human handoff

Escalates cleanly

When the answer is not the agent's to give, the call routes to a human with the full transcript ready.

Results, not promises

What businesses in Bahrain and Saudi Arabia got after going live.

  • Retail · Bahrain

    Three-branch retailer closes the day in 25 minutes

    We moved three stores onto one Odoo POS and accounting system. The daily close, down from 9 hours dropped from nine staff-hours to under half an hour, and every invoice is ZATCA-clean.

    25 min daily close, down from 9 hours
  • Services · Saudi Arabia

    Voice AI answered 2,840 booking calls without a human

    A bilingual voice agent on a Saudi number handles bookings in full Arabic, around the clock. It resolves 98% of calls on the first try and writes every booking straight into Odoo.

    0 calls handled in 30 days
  • Construction · Bahrain

    Contractor recovered 18% net margin with live job costing

    A custom Odoo timesheet and project module ties every cost back to the worker-day. The contractor now has job costing their bank actually trusts at tender time.

    +18% net margin recovered
  • Hospitality · Riyadh

    ZATCA Phase 2 cleared from the very first invoice

    We went live on the morning compliance was due. Full XML, QR, and FATOORA hand-off worked first time, with zero rejections and zero appeals since.

    0 ZATCA rejections to date
How we deliver

From site visit to a live system in two weeks, not two quarters.

  1. 01

    We visit your office and watch the real work

    We come to you in Manama, Tubli, Al Khobar, or Lahore and see how your team actually works: the screens they stare at, the calls they dread, the spreadsheets holding everything together. Your proposal names that work, not a generic list of Odoo modules.

  2. 02

    You get a working Odoo system in week one

    By day five there is a real instance running on your real data. Your accountant logs in and uses it, and we change what does not fit on the spot. You find out the system works before you commit, instead of waiting three months for a demo.

  3. 03

    We go live with you in the room

    We deploy on a quiet day and stay on site for the first invoices, the first POS shifts, and the first calls your voice agent answers. Anything rough gets fixed that morning, in person, not logged as a ticket for later.

  4. 04

    The engineers who built it answer your calls

    Support is the same engineers who shipped your project, not a separate tier-1 desk. If the voice agent misroutes a call, the person who tuned it picks up. When ZATCA changes a rule, we ship the update before you read the email.

Built for daily operations

One connected system for sales, stock, invoicing, and the phone line.

From the Odoo backbone to ZATCA invoicing, Voice AI, and your website, every piece talks to the next. Edit any tile from the Odoo website editor.

Odoo backbone

Sales, stock, accounting, and support in one place.

Built around the team that uses it every day, not around a demo script.

ERP dashboards
Voice AI

Phone calls turn into booked jobs, with no handoff delay.

Retail operations
15 days typical time to a live SME system once the scope is set
ZATCA-ready invoicing
Arabic and English

Bilingual from the website to the invoice to the phone call.

Screens, invoices, support, and Voice AI all stay coherent in both languages, Arabic-first.

Conversion websites
Talk to a person

Five offices across the GCC and beyond. Call the line closest to you.

  1. Bahrain (HQ) --:--

    Tubli

    Flat 12, Building 2039, Block 701
    +973 3367 6007
  2. Saudi Arabia --:--

    Al Khobar

    Al Khobar, Eastern Province
    +966 53 654 7459
  3. Pakistan --:--

    Lahore

    Lahore, Punjab
    +92 308 944 7818
  4. Canada --:--

    British Columbia

    Vancouver, BC
    +1 778 557 9696
  5. United States --:--

    New York

    New York, NY
    +1 708 414 0764
Common questions

Odoo, Voice AI, and ZATCA, answered before you ask.

How long does an Odoo implementation actually take?

For most SMEs in Bahrain or KSA: ten to fifteen working days from the site visit to a live system. We avoid month-long discovery phases because they hide bad fits. You get a working Odoo system in week one tells you more than a 60-page document ever will.

Will the Voice AI agent really pass for human?

On a Bahrain landline, yes, for the call types it is tuned for: booking, qualification, support routing. We disclose that it is an agent at the start of the call (it is the right thing to do, and most regulators are heading there). What surprises customers is the sub-second latency. The pause is what gives most agents away.

Are you ZATCA Phase 2 compliant from day one?

Yes. Every KSA-side deployment ships with the full XML, QR, and FATOORA hand-off built in. Our customers cleared their first invoice on day one of go-live with zero rejections. We keep up with ZATCA rule changes as a baseline, not as a separate paid track.

Do you support Arabic and English?

Both, top to bottom. Customer-facing screens, voice agents, invoicing, staff training, and the team that picks up your phone. Arabic-first, not Arabic-as-translation. RTL is treated as a layout primitive, not a flag we enable.

Who is on the other end of support?

The engineer who shipped your project. Not a separate tier-1 desk, not a chatbot deflecting tickets. If the voice agent misroutes a call tomorrow, the person who tuned it picks up. We keep the team small so this stays true.

How much does it cost?

Engagements scope to the work. A typical SME Odoo + ZATCA deployment sits in the BHD 3.5k to 12k range, including hosting, training, and three months of post-launch tuning. Voice AI starts at BHD 600 / month for a single Bahrain number with bilingual booking. We send a fixed quote after the site visit, not after a sales pitch.

Ready when you are

Tell us what to fix. We'll show you the system.

Whether you need a Voice AI agent, an Odoo ERP rollout, ZATCA invoicing, or a new website, send us the problem. We reply within one business day, in Arabic or English, and tell you straight if it is not a fit.

Working hours · Bahrain time Sun to Thu, 09:00 to 18:00. Voice AI handles the rest.