Portfolio · own products

We fund our own R&D by
shipping our own products.

Each of these began as a problem we had. They keep the bench current on work no client brief would have handed us — and clients get the benefit without funding the experiment.

Civic · public safety

Routes

Real-time flood and road-obstruction information for India, piloting in Himachal Pradesh. Ingests meteorological, flood-forecast and satellite flood-mapping feeds onto one live map.

Built with

FastAPI · PostgreSQL / PostGIS · Next.js · MapLibre

Status

Piloting

GovTech · business development

TenderPulse

Automated government tender discovery through a six-stage pipeline that is GePNIC-aware — it reads the portals procurement teams actually publish on, not an aggregator’s copy.

Built with

Six-stage ingestion pipeline · GePNIC-aware parsing

Status

Full development plan complete

SaaS · hospitality

Mise

Waiter-free restaurant ordering driven by a language model. Guests order conversationally; the kitchen receives structured tickets. Named for mise en place.

Built with

LLM ordering · structured ticket generation

Status

Functional requirements v1.0 complete

Commerce · hardware

RIGGED.IN

Premium PC hardware retail on a bespoke stack rather than a template — because the build configurator logic needed to be ours, not a plugin’s.

Built with

Next.js · NestJS · PostgreSQL

Status

Live · full identity delivered

Media · automation

YouOps

Multi-agent content operations: topic to research to script to audio to task assignment to metadata, with cost-aware routing across four model providers.

Built with

Multi-agent orchestration · cost-aware model routing

Status

Spec v1.2 · in production use

Enterprise · delivery controls

ProjectOS

Capital-project delivery controls productised from real programme data — schedule variance, earned progress and slip forecasting that surfaces early enough to act on.

Built with

Built from live ₹325 Cr programme telemetry

Status

Productised from live delivery data

Why this is on the website at all

A bench stays current by building, not by reading.

Every one of these started as a problem we hit ourselves — a flood map we could not find, a tender portal nobody had parsed properly, a content pipeline that cost too much to run by hand. Building them means we learn a new stack on our own time and our own budget.

The commercial consequence is simple: when a client engagement needs PostGIS, or a six-stage ingestion pipeline, or cost-aware routing across model providers, that is not the first time we have done it. Clients get the capability without funding the experiment.

Start a conversation Client work