Eight ways in. Start from where you are.

Every line below names a system of ours that is running, or says plainly that it has none behind it yet. That is the only claim on this page a competitor cannot copy without it becoming false.

You have a domain problem and no system yet.

Custom Software Development

Build new software products, from concept to production.

EvidenceTerminal and port operations software running in a live container terminal, and city parking in Motijheel, Dhaka, with Dhaka South City Corporation.
Product strategyMVP developmentSaaS and multi tenant platformsWeb and mobile applications
Software Development

You want AI in the product or the operation, and you need to know where it stops.

AI and Machine Learning Development

Put AI capability into existing products, workflows and operations.

EvidenceComputer vision over DICOM studies with an orthopaedic practice in Boston, supporting preoperative planning and intraoperative guidance.
AI agentsLLM applicationsRetrieval augmented generationMachine learning
AI Engineering

The work happens in a browser, all day, and the browser is the product.

Web Application Development

Build the web application the operation actually runs on.

EvidenceGuru ERP and Guru POS are web applications in daily operational use in four countries, and both are open to inspect on the public demo tenant.
Web application engineeringDesign systems and component librariesAPI design and integrationRole based access control
Web Development

The work has left the desk, and the system has not.

Mobile Application Development

Extend a system to the phone the work is already done on.

No deployment publishedA capability page. We have published no named mobile deployment, and this row says so rather than filling itself in.
React Native applicationsiOS and Android deliveryOffline first data syncPush notifications
Mobile Development

It is built. Now it has to stay correct.

Cloud, DevOps and Support

Keep a live system correct, observable and cheap to change.

EvidenceEvery system on this site is one we still operate. The container terminal platform has no maintenance window, so each release goes out while the operation is running.
Cloud architecture and migrationCI and CD pipelinesObservability and alertingPerformance and cost tuning
Cloud & DevOps

You own the architecture and need engineers answerable inside your process.

Dedicated Engineering Teams

Extend your team with experienced engineers who are accountable inside your process.

EvidenceThe same engineers who own our own platforms in production are the ones placed into client teams. Named, and answerable for the calls they make.
Named senior engineersDedicated engineering teamsFractional CTOProduct and technical leadership
Dedicated Engineering

Your operation runs on spreadsheets and one person who remembers everything.

ERP Software Development

Put production, inventory, finance, HR and operations on one system.

EvidenceGuru ERP on a plastics production floor in Riyadh, and at a trading company in Dubai. One codebase, two industries, two tax regimes.
Production and inventoryProcurement and supply chainFinance, accounts and VATHR and payroll
ERP Development

It works, it is old, and it cannot be switched off for a rebuild.

Legacy System Modernisation

Modernise a critical system without stopping the business to do it.

EvidenceA service retail group whose counter and back office were reconciled by hand, moved onto Guru POS on the same codebase as their ERP.
Legacy modernisationSystem integrationBusiness process automationERP and business systems
Legacy Modernisation

Seven stages. Three of them need a person.

The same process on every engagement, whichever line above it started as. Work moves continuously and stops at three gates, and a named engineer opens each one.

DiscoverArchitectSIGNEDBuildValidateREVIEWEDDeployAPPROVEDOperateImprove
  • Architecture review

    The design is written down and signed by a named engineer before the build starts.

  • Engineering review

    A person reads every change, including the parts a model generated, before it ships.

  • Production approval

    Someone with a name approves the release, and can be asked why they approved it.

Discover · Architect · Build · Validate · Deploy · Operate · Improve

Grouped by what it does, not by logo.

A short list a reader can check against their own team, rather than a wall of marks proving we have heard of things.

Frontend
ReactTypeScriptNext.jsDesign systems
Backend
PythonDjangoFastAPINode.js
Mobile
React NativeiOSAndroid
Data
PostgreSQLMySQLRedisData modelling
Cloud
AWSDockerCI/CDInfrastructure as code
AI
LLMsRetrieval augmented generationComputer visionMachine learning
Operations
Metrics and tracingAlertingLog aggregationRelease automation

Delivered under these lines.

The four engagements whose clients have cleared us to use their name.

ManufacturingRiyadh, Saudi Arabia

Three Arrow Plastics Factory Co

Guru ERP across production, inventory, procurement, finance and HR on a single facility, configured to the process the plant already ran.

ChallengeProduction planning, inventory, procurement, finance and HR each lived somewhere different, and none of them agreed.
ConstraintThe line does not stop. Every stage of the rollout had to be reversible.
ResultOne set of numbers for the floor and the office.
StatusIn production
Read the case study

TradingSaudi Arabia

AL Rukan Al Hassan Co

Guru ERP configured for trading: sales, procurement, HRM, accounts and VAT. Same codebase as the Riyadh plant, two industries.

ChallengeA trading operation needed the same operational control a factory system gives a plant.
ConstraintVAT had to be correct from the first invoice, not bolted on later.
ResultOne platform serving two operations that have almost nothing in common.
StatusIn production
Read the case study

HealthcareBoston, United States

AvailOrtho

Computer vision over DICOM studies, supporting orthopaedic surgical planning and intraoperative guidance.

ChallengePreoperative planning and intraoperative guidance depended on how carefully each surgeon read each study.
ConstraintIt complements the surgeon and never makes the call. Everything it surfaces traces back to the image it came from.
ResultDecision support the surgeon stays accountable for.
StatusIn production
Read the case study

Public SectorMotijheel, Dhaka

Dhaka South City Corporation

End-to-end digitisation of parking operations, with real-time space utilisation and vehicle movement.

ChallengeKerbside parking in one of the busiest commercial districts in Dhaka ran on manual collection and no record of what was where.
ConstraintPeak is eight in the morning, and it had to work with the access control and payment already installed rather than replace it.
ResultA live record of the district kerbside.
StatusIn production
Read the case study

Retail

Classic Cut Boutique Salon

Salon POS running haircuts, treatments, beauty services and product sales through one connected system.

StatusIn production

All case studies

You do not need to arrive with a perfect technical specification.

Start with the problem. Tell us what is slowing the business down, what you want to build, or where the current system is failing. We will tell you the shortest path forward, including when that path is not us.

Start your build