Skip to content

Capabilities

Engineering for products and business systems

We build new products and modernize the systems organizations already depend on. Every engagement is led by senior engineers.

Enterprise software

Custom ERP, CRM, HR, and procurement systems built around how your organization actually works.

What you get

  • ERP and CRM modules
  • HR and procurement workflows
  • Role-based access and audit trails
  • Internal tools that replace spreadsheets

Typical stack

  • Next.js
  • TypeScript
  • Node.js
  • PostgreSQL

SaaS platforms

Multi-tenant products with roles, billing, audit logs, and APIs your customers can build on.

What you get

  • Multi-tenant architecture and RBAC
  • Subscription billing
  • Audit logs and webhooks
  • Admin analytics and white-labelling

Typical stack

  • Node.js
  • PostgreSQL
  • Redis
  • tRPC / REST

AI and automation

AI built into the systems your teams already use: assistants and agents, search over your own documents, document processing, and workflow automation, measured and guarded before it goes live.

What you get

  • AI assistants and agents that use your tools and data (including MCP integrations)
  • Search and question-answering over your own documents (RAG)
  • Document processing and data extraction, in Arabic and English
  • Model choice across providers and open-weight models, including Arabic-capable models
  • Evaluation, guardrails, and monitoring before and after launch
  • Predictive analytics and on-device machine learning

Typical stack

  • Python
  • OpenAI
  • Anthropic Claude
  • Google Gemini
  • Open-weight models (Llama, Mistral)
  • LangGraph
  • MCP
  • pgvector

Web and mobile apps

Cross-platform and native apps for iOS, Android, and the web. We recommend Kotlin Multiplatform, React Native, or Flutter based on your product, then take it from first release through store launch.

What you get

  • Kotlin Multiplatform and Compose Multiplatform apps, sharing code across Android, iOS, web, and desktop
  • React Native and Expo apps
  • Flutter apps
  • Native Android (Kotlin, Jetpack Compose) and iOS (Swift, SwiftUI)
  • Progressive web apps
  • App Store and Play Store launch

Typical stack

  • Kotlin Multiplatform
  • Compose Multiplatform
  • Jetpack Compose
  • React Native
  • Expo
  • Flutter
  • Swift / SwiftUI
  • Next.js

Integrations and data

Connect the tools you already run, move data without re-keying it, and report on it in one place.

What you get

  • Third-party API connectors
  • Legacy system modernization
  • Data migration and ETL
  • KPI dashboards and reporting

Typical stack

  • REST
  • GraphQL
  • Webhooks
  • PostgreSQL

Cloud infrastructure

Infrastructure as code, CI/CD, containers, and monitoring, so releases are routine rather than risky.

What you get

  • AWS and Azure architecture
  • CI/CD pipelines
  • Containers and Kubernetes
  • Monitoring, alerts, and runbooks

Typical stack

  • AWS
  • Azure
  • Docker
  • Kubernetes
  • Terraform

Security engineering

Security designed into the software we build, from threat modeling to release: protection against common attacks, strong identity and access control, and safeguards for AI features. Independent penetration tests are done by third parties, not by us.

What you get

  • Threat modeling and security reviews during design
  • Secure development against OWASP guidance, with dependency, secret, and code scanning in CI
  • Identity and access: SSO, multi-factor authentication, role-based access, and audit logs
  • Encryption in transit and at rest, and secrets management
  • AI security: prompt-injection and data-leakage safeguards (OWASP Top 10 for LLM applications)
  • Security logging, alerting, and incident-response runbooks
  • Fixing findings from your independent penetration tests

Typical stack

  • OWASP ASVS
  • OWASP LLM Top 10
  • OAuth 2.0 / OIDC
  • SAST and dependency scanning
  • Secrets management
  • Cloud security monitoring

Engagement models

Three ways to work with us

Product team

A cross-functional pod (product, design, engineering) that owns an outcome. Fixed monthly fee, clear delivery KPIs.

Best for: New products and major new versions

Elastic capacity

Senior engineers and designers who join your team. Time and materials, scaled up or down as needed.

Best for: Adding pace to an existing team

Fixed scope

A defined project with milestones and a deadline. Milestone-based payments and a predictable budget.

Best for: Proofs of concept, migrations, and integrations

Have a project in mind?

Tell us what you want to build or improve. A senior member of our team reads every inquiry.

Discuss a project