Business software, built one industry at a time.

We build the management platforms and AI tooling that run restaurants, clinics and distribution networks across Iraq.

1M+
Orders through the restaurant ERP
5M+
Digital menus browsed
10K+
Menu items published
40
Restaurants and cafes live

We build the system a business actually runs on.

Not a generic ERP bent to fit. Each platform starts from one industry's real workflow, then scales out from there.

Restaurant platforms

Digital menus, tablet ordering and the admin behind them. Live in 40 restaurants and cafes, from a single QR code to a full tablet fleet.

MenusQRTablet POSAnalytics
The Azimuth Menu app showing an Arabic restaurant menu with dish photos, categories and prices.

Clinic and health systems

Appointments, patient records and prescriptions, with a separate pharmacy portal and every clinic isolated from the next.

RecordsSchedulingPrescriptions

Distribution and telecom

Multi-tier agent hierarchies moving prepaid stock on virtual balance, down to a thermal receipt at the counter.

Agent treeVirtual balancePOS

Custom ERP

For the workflow that has no product to buy. Inventory, procurement, recipe costing and reporting, built around the operation you already run.

InventoryProcurementReporting

AI and automation

Menu generation from a photo of a paper menu, food image enhancement, and analytics that recommend rather than report. In active development on the Menu platform.

Language modelsVisionForecasting

Four systems, running in production.

Each one started as a job for a specific business and became a product. None of them is a demo.

Azimuth Resource Planning

The full operating system for a restaurant group. A till on the floor, and behind it the stock, recipes, purchasing and books the floor depends on.

On the floor

Three order channels in one till: tables, walk-in and delivery. Closed tickets can be reopened, and items route to the right kitchen station.

Behind the pass

Stock movements, recipe costing, manufacturing, purchasing on terms and expenses, all posting through to the same ledger.

Books that reconcile

A chart of accounts modelled on IFRS and adapted for Iraq, so the statements an auditor or a bank asks for come out of the system itself.

Azimuth Resource Planning in Arabic, showing the point of sale order channels beside a menu of inventory, kitchens, manufacturing and purchasing.
Spring Boot 4, MongoDB, Flutter
Inteshar Point system activity screen, with counters for entities, users, transactions and events beside an inventory and hierarchy menu.

Inteshar Point

Prepaid voucher distribution for Iraqi telecom. Stock moves down a four tier agent tree on virtual balance, and the shop at the bottom prints the code on a thermal receipt.

The hierarchy

Four tiers of agent, each holding virtual credit rather than cash. Balances are topped up off-system, so no real money moves through the platform.

The last metre

The shop issues a code and prints it. Print history is kept, so a disputed sale can be traced back to the receipt it came from.

Oversight

Activity, inventory and reports across the whole tree, plus broadcast messaging down to the agents.

Spring Boot 4, Java 25, MongoDB, Flutter
The Azimuth E-Clinic sign-in screen, where a clinic administrator enters a phone number and password.

Azimuth E-Clinic

Two portals on one codebase. Doctors run the calendar and the record; pharmacies fulfil against the prescriptions those doctors write.

Doctor portal

Calendar, patient records, appointments, prescriptions and a medicine catalogue, all working against one patient history.

Pharmacy portal

Prescriptions due on a given date, and the full prescription history for any patient the clinic has seen.

Kept separate

Every clinic has its own id and its own data. The portal is chosen by URL, so one deployment serves many practices.

VisitFlutter Web, Firebase

Also shipped

Campaign work and internal tooling that we open sourced or run for ourselves.

The Drop of Life campaign site, with the mascot and four game cards.

Drop of Life

Four browser games that turn blood donation facts into something people will actually play. Bilingual, with an admin panel behind it.

dol.azimuth-iraq.com

OpenWA

A self-hosted WhatsApp API gateway with a dashboard, shipped as Docker images with continuous integration.

Node, Docker

IRIS

A PDF generation service for templated calendars and marketing collateral, exposed as an API and deployed on Cloud Run.

Flask, Docker, Cloud Run

Earlier systems, still in the archive

Six years of Android, Spring Boot and Flutter work behind the four products above. Clients are named only where they have already published the work themselves.

Commerce

  • Azimuth POSAn Android till for the restaurant platform, built before the web POS replaced it.Java, Android
  • Store platformA white-label commerce app with catalogue, cart, OTP sign-in and cash on delivery. Deployed for a luxury retailer.Java, Swift, Spring Boot
  • Restaurant ReviewCustomer feedback captured at the table and fed back to the menu that produced it.Java, Android

Education and health

  • RahlaAn Arabic study app for the sixth-year national exams, built on digitised textbooks and a decade of past papers.Android, OCR
  • Dental clinic appAppointments and patient records for a dental practice, shipped ahead of the wider E-Clinic platform.Java, Android

Platform and community

  • Azimuth Unified SignOne phone-and-OTP sign-in across Azimuth products, issuing signed tokens so each product stops keeping its own passwords.Spring Boot, MongoDB, JWT
  • Charity giving appDonation campaigns and recurring giving for a charitable foundation.Java, Android

The stack we actually ship on.

Serverless where it keeps cost flat, and a real backend where the domain needs one. Both are in production today.

Mobile and web

  • Flutter
  • Dart
  • Flutter Web
  • Android
  • Java
  • Swift
  • Riverpod

Backend and data

  • Spring Boot
  • Java
  • Node.js
  • Python
  • Flask
  • MongoDB
  • Firebase
  • Cloud Functions

Infrastructure

  • Google Cloud
  • Cloud Run
  • Docker
  • Firebase Hosting
  • Stripe
  • GitHub Actions

Tell us what you need to run.

Send the workflow, the bottleneck, or the spreadsheet you have outgrown. We will tell you what it takes to build it.

Please enter your name.
Please enter a valid email address.
Optional
Tell us a little about the project.