Skip to content

Six systems, and what each one does

No client names, because most of this work sits under an NDA. No percentages, because nobody measured one we could publish. What each system takes in, what it does with it and what it hands back is accurate, and every one of these is a repository we can open on a call.

  • Defence electronics

    Telling one radar apart from another

    A receiver picks up pulses from several radars at once, interleaved, with nothing in the stream to say which pulse came from which. We build the pipeline that pulls them apart: burst detection from the gaps between arrivals, pulse-interval histograms, clustering on frequency and power, then a classifier that names each emitter. It is scored on false alarms and correct identifications, so the client can argue with the number.

    Python · Signal processing · Classification

    Goes in
    Interleaved pulses from several radars at once
    Then
    1. 1Burst detection from the gaps between arrivals
    2. 2Pulse-interval histograms
    3. 3Clustering on frequency and power
    Comes out
    Each emitter named, with a confidence against it
    Held to
    Scored on false alarms and correct identifications, so the number can be argued with
  • Road tunnels

    Four screens, one operator, one shift

    The person on shift gets a live 3D model of the tunnel, the incident procedure they have to follow, the equipment panels and the camera wall. It reads the SCADA system and the PLCs directly. It also keeps the audit trail the safety case depends on, so a compliance officer can open a read-only view and see what happened and when.

    Unreal Engine · Next.js · MQTT · Fastify

    Goes in
    The SCADA system, the PLCs and the camera wall, read directly
    Then
    1. 1A live 3D model of the tunnel
    2. 2The incident procedure for what is happening now
    3. 3Equipment panels within reach of the same screen
    Comes out
    One operator holds the whole tunnel through a shift
    Held to
    Everything written to the audit trail the safety case depends on, in a view a compliance officer can open
  • Clinical care

    Decision support for a doctor seeing sixty patients a day

    A doctor working at that rate cannot stop to type. So the speech recognition runs on the phone itself, offline, in ten Indian languages, and the clinical reasoning runs in the cloud. Every suggestion carries the published guideline it came from. The whole interaction adds under ninety seconds to a consultation, which is the constraint the design was built around.

    On-device ASR · React Native · Guideline-grounded output

    Goes in
    The doctor speaks, in one of ten Indian languages
    Then
    1. 1Speech recognition on the handset itself, offline
    2. 2Clinical reasoning in the cloud
    3. 3Every suggestion carrying the published guideline it came from
    Comes out
    A prescription the doctor edits and signs
    Held to
    Under ninety seconds added to a consultation, which is what the design was built around
  • Autonomous systems

    Turning plain language into fleet commands

    A commander says what they want. The system turns that into playbook commands for whichever mix of air, ground and surface platforms is on the map. It refuses anything that breaks a fleet-level constraint, and it explains each decision in words a person can argue with. It sits above the existing autonomy stacks rather than inside them, so no platform has to be modified.

    LLM intent translation · Vehicle-agnostic playbooks · Audit trail

    Goes in
    A commander says what they want, in plain language
    Then
    1. 1Intent translated into playbook commands
    2. 2Checked against the fleet-level constraints
    3. 3Anything that breaks one refused, in words a person can argue with
    Comes out
    Whatever mix of air, ground and surface platforms is on the map
    Held to
    Sits above the existing autonomy stacks rather than inside them, so no platform is modified
  • Recruitment

    Shortlisting that leaves a paper trail

    Jobs and applicants come from the client's existing tracking system. The pipeline parses every CV into a structured profile, ranks candidates against a written rubric rather than a vibe, and runs the outreach over email, WhatsApp and voice. We designed the consent, retention and subject-access handling in at the start, because retrofitting it into a recruiting database is close to impossible.

    Next.js · Postgres and pgvector · GDPR and DPDP by design

    Goes in
    Jobs and applicants from the tracking system already in use
    Then
    1. 1Every CV parsed into a structured profile
    2. 2Ranked against a written rubric rather than a vibe
    3. 3Outreach over email, WhatsApp and voice
    Comes out
    A shortlist with the reasoning attached to each name
    Held to
    Consent, retention and subject access designed in at the start, because retrofitting them is close to impossible
  • Our own product

    AIAuditSense

    The compliance auditor we built for our own consulting work and then opened up. It reads a website, a repository or a product description, then works out what the system is under the law. It scores every dimension of three frameworks and hands back the gaps, with the clause references attached.

    EU AI Act · NIST AI RMF · DPDP Act

    Goes in
    A website, a repository or a product description
    Then
    1. 1Work out what the system is under the law
    2. 2Score every dimension of three frameworks
    3. 3Locate the gaps and rank them
    Comes out
    A report with the clause references attached
    Held to
    Written to get you oriented. It is not legal advice and says so

Those schematics are drawn rather than screenshotted. Four of these systems run inside somebody else’s business, and their screens carry that client’s name, their staff and, in two cases, real people’s records. Drawing the mechanism instead is the part we are free to show, and it is the part you would have been looking at anyway.

Whichever of these is closest to your problem

Tell us which one it is and we will walk you through it properly, including the parts that did not work first time. Thirty minutes, no deck.