tokens8%

AI engineering studio · Lahore

From an AI demo that worksto a system that keeps working.

Most AI projects stop at the demo, then degrade quietly after handover. We design the system, build it, and stay on to run it - publishing the measurements, including the ones that show where it breaks.

How a retrieval system answers: the question is matched against your own documents, and the answer is written from the ones it found, with the source attached.QUESTIONYOUR DOCUMENTSANSWER

02 / What that buys you

A number you can check, instead of an adjective.

These are real measurements from a system we run, not a projection. It keeps getting faster right up to 300 people using it at once. But somewhere between 200 and 250, the slowest replies jump from 32 milliseconds to 94 - nearly triple. That jump, not the average, is what sets your server bill for the rest of the year, so we publish it.

Citrinet-1024 on NVIDIA Riva, 4 model instances, gRPC over 10 channels, 60-second runs, p95 latency

Work

Six carrying traffic today. Nine more shipped and handed over.

Open any of them for the problem, how it was built, what it costs to run, and the part we would still not let a model do unsupervised.

01Live

Retain Quran

An AI-powered mobile app helping Hafiz-e-Quran evaluate and improve their recitation accuracy through advanced speech recognition and ML models, built to serve millions during Ramadan.

General speech recognition transcribes what it hears into words. That is not the task here. Recitation evaluation has to judge whether what was recited was correct - pronunciation, articulation and the rules of tajweed - which is closer to assessment than to transcription.

Islamic Education / Mobile App
TensorFlowSpeech RecognitionCustom NLP ModelsGCPKubernetesCloud RunVertex AIPython
02Live

AIAutoestimate

A collision estimating platform that reads repair photos, decodes the VIN, and builds a priced line-item estimate with grounded OEM part pricing an estimator can defend.

The obvious build is a vision model over damage photos returning a parts list. That version works, and it is not an estimate. Four independent reviews of one real shop estimate against its own photo set agreed that roughly 76% of the estimate's value came from parts and operations nobody could see: reinforcements behind a bumper, brackets, harnesses, the alignment a shop performs after a suspension hit.

Automotive / Collision Repair
Gemini 3 Flash (vision)Gemini 3.5 Flash (grounded search)Claude (native web search)GPT (Responses API)LangChainReact 19ViteMUI v7
03Live

Tomogi

A neighbourhood platform where people post local tasks, neighbours take them on, and completed work builds a reputation that is earned rather than claimed. Web, plus Flutter applications for Android and iOS.

Tomogi describes itself as a gig layer for neighbours: post a task, have someone nearby take it on, and build a local reputation from work actually completed. That last clause is the one that constrains everything. A reputation that can be inflated is worth nothing, so the system has to be able to say who did what, and be right about it.

Social Networking / Local Services
Next.js 14React 18TypeScriptTailwind CSSTanStack QueryMotionFlutterDart
04Shipped

User Insight Hub

A research assistant for teams working from interview transcripts. It answers questions with inline citations and generates 59 kinds of structured research artifact across multiple datasets at once.

A research team finishes forty interviews and then loses weeks turning them into something a product decision can rest on. Any synthesis written by hand is also impossible to trace: six months later nobody can tell whether a claim came from a participant or from the person writing the slide.

AI & Research Tools
LangGraphIntent routingTemplate registryMilvus / Zilliztext-embedding-3-largeQuote extractionCitation validationGPT-4o
05Live

PSX Copilot

A chat assistant for Pakistan Stock Exchange investors. Ask in plain words and it answers with live market prices, analysis drawn from official filings with citations, paper trading and strategy backtesting.

In a finance product, one wrong number costs more trust than a hundred good answers earn back. So the model is never the source of a figure. Every reply about money is composed from a fact pack that code assembled first: execution results, cash balances, costs, timestamps.

FinTech / Capital Markets
LangGraphLLM routingEmbedding relevance gateTyped actionsOCR pipelineHybrid keyword + semantic searchPer-citation verificationLive PSX feed
06Shipped

n8n Workflow Systems

Self-hosted n8n running production operations across sales, marketing and back-office work. The flagship pipeline turns call recordings into graded summaries with objections and action points, delivered to Slack and the CRM; the same platform runs the scheduled, integration-heavy work that quietly eats a team's week.

Reviewing sales calls to coach from them requires someone to listen to them. At any real call volume that quietly stops, so coaching becomes sporadic and the calls that most needed review are the ones nobody got to.

Sales & Marketing Operations
n8n (self-hosted)JavaScript code nodesValidated webhooksWhisper-class transcriptionOpenAI modelsStructured output with retrySlackGoHighLevel
07Live

CVSummit

An AI-powered resume optimization platform that analyzes, enhances, and perfects CVs for top-tier job applications in seconds.

Resume optimisation sounds like a language-model problem and mostly is not. The model is perfectly capable of improving a bullet point once it can see one. Getting to that point is the work: a resume arrives as a PDF or a DOCX laid out in two columns, or a table, or a template that renders beautifully and stores its text in an order no human would read it in.

HR Tech / Career Services
OpenAI GPT-4LangChainNLP ModelsReactNext.jsTypeScriptTailwind CSSNode.js
08Live

CreatorLoop

An AI-powered platform that generates stunning, photorealistic car images from user prompts, enabling automotive enthusiasts and businesses to visualize custom vehicle designs.

The interesting part of this project was not prompting. Stable Diffusion produces good car imagery with reasonable inputs. The difficulty is that every image costs real GPU seconds, GPU capacity is expensive and slow to acquire, and users expect an interactive experience from a workload that is anything but.

AI / Automotive / Creative Tools
ComfyUIStable DiffusionCustom LoRA ModelsReactNext.jsTypeScriptTailwind CSSPython
09Shipped

Emerge Insights

A multi-tenant platform that classifies a builder's tender drawing set by trade and extracts quantities into a tender-ready Excel workbook, labelling every number by how it was obtained.

Taking off quantities from a tender drawing set is expensive specialist work, and automating it with a vision model alone would be worse than useless. The output goes into a tender someone is accountable for, so a value nobody can verify has no value.

Construction / Quantity Surveying
Next.js 16React 19TypeScriptFastAPIPython 3.13UvicornClaude visionPDF text-layer parsing
01 / 09

Also shipped

Nine more that shipped and were handed over, with runbooks. Point at one for the detail.

Stack

What we actually build with.

Every one of these is running on at least one system listed above, not on a list of things we would be willing to learn.

What goes wrong

Six ways a system that demoed fine falls over.

None of these are hypothetical - they are the failures we design against, and the second row of each diagram is what we actually do about it. The note under each one carries the engineering terms and, where we have measured it, the numbers with their conditions.

How we work

Six things we have shipped more than once.

That is the whole list. If your problem is not on it we will say so, because the alternative is learning on your budget and calling it a discovery phase.

01

Retrieval over private documents

The answer and the source procedure side by side, so the agent can check it before repeating it to a patient. Every response scored on eight fixed dimensions, and the low scores come back as proposed edits to the knowledge base. Running under five cents a query in production.

02

Speech recognition at real concurrency

Fine-tuned Citrinet-1024 on Uthmani Arabic, served through NVIDIA Riva, multi-region on GKE. We benchmarked A100 against T4 and L4, one model instance against four, and measured from Dammam, Singapore and Toronto rather than from a load generator sitting next to the cluster.

03

Vision pipelines that produce numbers

VIN plates and odometers read from photographs, decoded against NHTSA vPIC with two commercial decoders behind it, because one decoder is a single point of failure for an entire estimate. Damage arrives as bounding boxes carrying component, operation, material and severity, which is enough structure to calculate labour from.

04

Agents wired into systems that bill people

Sales, migration and operations agents connected to CRMs, storefronts and dialers. Every write path gated and schema-checked, so an invalid generation is re-prompted instead of landing in a customer record for somebody to unpick three weeks later.

05

Workflow automation with a failure plan

n8n and Zapier systems built so the worst case is a queued item somebody can see, rather than a silent drop nobody notices for a fortnight. Error branches, retries, idempotency keys, and a runbook handed over with the credentials.

06

The unglamorous half

Numbered migrations that run identically in staging and production, nobody editing a live database by hand, billing reconciled from Stripe webhooks rather than from whatever the browser claimed, and cost per request tracked as a number somebody owns.

Benchmark

A latency number without its method is marketing.

So here is one of ours in full, with the hardware, the protocol, the concurrency and the run length attached. Read across, and watch the p95 column.

RetainQuran AI · Citrinet-1024 on NVIDIA Riva · 4 model instances · gRPC, 10 channels · 60-second runs

Throughput, share of peak22%5059%15088%250100%300Concurrent streams
Peak throughput
553 chunks/s
at 300 streams
p95 breaks at
250 streams
31.8 ms to 94.4 ms
Comfortable ceiling
200 streams
p95 31.8 ms
Throughput and latency against concurrency
Concurrent streamsThroughputAvg latencyp95 latency
50119 chunks/s14.7 ms19.0 ms
100228 chunks/s17.2 ms21.9 ms
150328 chunks/s21.2 ms25.0 ms
200414 chunks/s27.1 ms31.8 ms
250486 chunks/s36.1 ms94.4 ms
300553 chunks/s44.1 ms158.7 ms

Read across, and note where p95 turns: throughput keeps climbing past 250 streams but tail latency stops being comfortable. That's the number that decides how many replicas you run, which is why we publish it rather than quoting the average alone.

Contact

Tell us what breaks, and who it breaks for.

Two paragraphs is plenty. If it is not work we should take on, the reply will say so and point you at someone better suited, which costs us a lead and saves you a quarter.

sales@braingenz.com

This form validates and confirms locally. The POST target is deliberately unwired until you choose the inbox, because a form that quietly discards enquiries is worse than no form at all. Email works today.

No tracking on this form.