Skip to content
Qanat

What we build

If it runs on a screen, we can build it.

What does Qanat build?

Qanat builds web and mobile applications, MVPs, AI agents and automation, chatbots, internal tools, system integrations, dashboards, e-commerce and SaaS platforms for UAE companies. Every project is quoted as a fixed price against a written scope, and the code is yours from the first commit.

Software builds

05

Scope written as a feature list rather than an outcome. A list of 40 features has no natural stopping point, which is how a 12-week build becomes a 9-month one. We scope to the outcome and cut features against it.

  • Product and data modelling before any code is written
  • Design and build of every screen, including the empty and error states
  • Authentication, roles and permissions that survive an audit
Next.jsTypeScriptPostgreSQLTailwind

Committing to native iOS and Android before the product is proven. It doubles the build and the maintenance for a difference most first versions never need.

  • One codebase shipping to both stores unless the product genuinely needs native
  • Store submission handled end to end, including the review rejections
  • Push, offline behaviour and the flaky-network cases nobody demos
React NativeExpoSwiftKotlin

Calling something an MVP while specifying it like a full product. If the build cannot be cut in half without losing the question it answers, it is not an MVP and the budget is being spent on the wrong thing.

  • One week pinning the single question the MVP has to answer
  • The shortest build that answers it honestly
  • Real payments and real accounts if the question involves either
Next.jsReact NativeConvexStripe

Forcing a B2C platform to do B2B. Per-customer price lists, credit terms and multi-step approvals are where Shopify stops being cheap and starts being expensive in workarounds.

  • Customer-specific pricing, credit limits and approval flows for B2B
  • UAE payment gateways and VAT handling done correctly
  • Delivery and logistics integration
Next.jsMedusaShopifyPostgreSQL

Building the product for the first customer. A platform shaped entirely around one client's process is a bespoke build with a subscription attached, and the second customer exposes it.

  • Tenancy model chosen deliberately and documented
  • Subscription billing, trials, upgrades and the failure cases
  • Roles, invitations and organisation-level permissions
Next.jsTypeScriptPostgreSQLStripe

AI & automation

03

Starting from the model instead of the task. A demo that impresses in a meeting and fails on the fifth real document is the standard outcome when nobody built an evaluation set first.

  • The evaluation set built before the agent, so improvement is measurable
  • Retrieval design over your actual documents, not a demo corpus
  • Tool access to your systems with permissions and an audit trail
ClaudeOpenAILangGraphVector databases

Automating a broken process. Automation makes a bad process faster and harder to change, so the mapping session sometimes ends with us recommending a process fix and a much smaller build.

  • A half-day mapping the process as it actually runs, not as documented
  • The hours-saved calculation before we quote, so the payback is explicit
  • Automation built against your real systems and real edge cases
PythonTypeScriptn8nClaude

Buying a chatbot when the underlying answer does not exist in any system. If your staff cannot answer the question in ten seconds from a screen, neither can a bot — the real project is the data.

  • WhatsApp Business API setup and approval, handled by us
  • Arabic and English handling that is tested, not assumed
  • Integration with the system that actually holds the answer
WhatsApp Business APIClaudeNode.jsPostgreSQL

Operations & data

04

Building what the manager describes rather than what the team does. The spreadsheet always contains three undocumented rules, and they are always the ones that matter.

  • Sitting with the people who do the work before designing anything
  • Admin panels, approval flows and audit trails
  • Migration of the spreadsheet that is currently the system of record
Next.jsTypeScriptPostgreSQLRetool

Treating the happy path as the project. Two systems agreeing when everything works is a demo. The build is what happens when one is down, slow, or returns something the documentation never mentioned.

  • A written map of what syncs, in which direction, and how conflicts resolve
  • Idempotent, replayable syncs — a retry never doubles an invoice
  • Alerting when a sync fails, before the finance team finds it
TypeScriptPythonWebhooksZoho

Building the dashboard before the definitions are agreed. Two departments counting revenue differently is a governance problem, and no visualisation fixes it.

  • Agreeing metric definitions in writing before anything is built
  • Pipelines from the systems that hold the truth
  • Dashboards designed around decisions rather than available fields
PostgreSQLdbtMetabaseNext.js

Hiring the next agency before understanding why the last one failed. Roughly half the projects we audit failed on scope and decision-making rather than on code, and a new team walks into the same conditions.

  • Full read of the codebase, infrastructure and deployment path
  • An inventory of what works, what is unfinished and what is unsafe
  • A cost estimate for finishing versus rebuilding, with the reasoning shown
AnyLegacy PHPWordPressNode.js

We do not publish a rate card: the price of any of these is decided by scope, not by category. If you need a budget figure before talking to anyone, the UAE software cost guide publishes what the market charges, with every figure sourced. That is researched market data, not our price list.

Start here

Not on the list? It is probably still a yes.

A scope call, then a written scope and one fixed price against it. 20% of that price is held back until you accept the finished build, and the scope is yours to take elsewhere either way.

Who reads it
Alexandre Arnaud, Founder & Engineer. Not a coordinator, not an inbox.
What happens
A 20-minute call to pin the outcome, then a written scope and one fixed price against it.
What it costs
Nothing to get scoped and quoted. The quote is free and the scope is yours to take elsewhere.

The quote is free and the scope is yours either way.