AI development,
engineered for
production
AI agent development and agentic AI systems, SaaS platforms, web and mobile app development, MVPs and enterprise software — designed, built and taken to production by one engineering team.
- 01RECEIVEquestion · from the chat UI
- 02PLANquery planner · 25s budget · no retries
- 03RETRIEVEvector search · top-K 5 · filter in query
- 04VERIFYevidence checked · relevance 0.35 gate passed
- 05COMPOSEanswer returned · with citations
- built-in accuracy safeguard
- 06PROTECTunverified answers blocked · nothing is ever guessed
- 01WAKEscheduled run · unattended
- 02GENERATEtest scenarios · as the API changes
- 03RUNsuite executes · over a durable job store
- 04SURVIVErestart mid-run · the job store persists
- 05REPORTregressions visible · not discovered
- 01RECEIVEidentity document · image or PDF
- 02EXTRACTtyped extraction · schema-bound
- 03VERIFYevery field checked · confidence scored per field
- 04ROUTEuncertain fields to an expert · nothing guessed
- 05CONFIRMreviewer approves · every value trustworthy
AI development, and the software it lives inside
Agentic AI development, AI agent development and applied AI engineering, plus the SaaS, web, mobile and custom software development around it. One team across all of it.
Two different tools. Most projects need both.
“AI” covers two families of model that behave nothing alike, cost nothing alike, and fail nothing alike. Choosing between them is the first real decision on any project, and it is the one most often got wrong.
Produces something that did not exist
An answer, a summary, a typed record pulled out of a scanned document, a draft, a classification with its reasoning attached. Right when the input is unstructured, the output is language or a structured record, and the rules are too many or too fluid to write down.
Where it is expensive to get wrong: a generative model will produce a fluent, confident, entirely invented answer unless you engineer against it — grounding, citation, typed output contracts, and a relevance threshold that stops the model being called when the evidence is not there.
Estimates an outcome from history
A class, a score, a rank, a number, an anomaly flag. Right when you already hold labelled history, the question is closed-ended, and you need the same answer every time — cheaply, in milliseconds, and measurably.
Where it is expensive to get wrong: a model that scores well in aggregate can still be useless on the cases that matter — so precision and recall are reported separately, drift is watched after launch, and below a confidence floor the system defers to a person.
Software we designed, built and support
Products delivered end to end, from architecture through to production — each carrying its actual state. The case studies carry the challenge, what was built, and the numbers.
FOXBOX Live
A multi-tenant rewards, gifting and engagement platform: four HUB products on one codebase, 100+ live client portals. Built for FOXBOX, with PremitiveKey as the end-to-end technical partner — FOXBOX owns and operates it. Engineered to ISO 27001 and taken through certification with the client.
Sadhan
India’s first 100% regional multi-lingual stock market application — a trading platform and an investor knowledge centre in one product. Delivered across web, mobile, cloud and DevOps. Live on Google Play.
MeshTribe
The digital home for motorcycle riders: 8 product surfaces on a single backend of 22 domain modules, live on web, iOS and Android. An AI agent layer above it is in acceptance testing.
Spacemark
A centralised banking system for cooperative banks — daily deposit collection through 130 field agents, reconciliation and one system of record. Over ₹80+ crore processed.
Jaldicash
A pan-India assisted-payments platform for Weizmann Group: domestic money transfer, AEPS, recharge, bill payment and travel ticketing on one login, with ledger reporting.
Cinepolis Indonesia & Play Cinemas
Booking applications for two cinema chains — showtimes, live seat inventory, payment and ticketing across iOS and Android. Delivered with KRS Infoserve. Agent layers in acceptance testing.
PolicyDesk
A daily action list for India’s insurance distributors: policy documents are read automatically, renewals are linked into one chain per client, and gaps in a family’s cover are surfaced before they become missed business.
LocalKhoj
A hyperlocal discovery platform connecting a community to the businesses around it — verified listings, categories and search by locality, ratings and reviews, and offers published by the businesses themselves.
Captis & Somaiya Vidyavihar
An enterprise e-learning platform delivered for CyberNX Technologies, and the university website and content management platform for Somaiya Vidyavihar.
Maharashtra Police Housing Corporation
A KRA performance system for construction engineers across the whole of Maharashtra — goals, ratings and accountability in one system of record.
Brands running on a platform we engineered
FOXBOX is owned and operated by FOXBOX. It is their product and their business. PremitiveKey was the technical partner that designed, built and continues to support the platform. The brands below are FOXBOX’s customers, not PremitiveKey’s — shown because they evidence the load, the scale and the compliance expectations the platform we engineered has to carry.


























How the systems are actually put together
A production AI system is mostly not the model. It is the workflow that controls execution, the tools that reach real business systems, and the data and observability layer that makes the result auditable.
How these systems run, step by step
Two reference architectures traced live. EnterpriseRAG, our public retrieval platform, turns a document into searchable knowledge and a question into a grounded answer. The agentic workflow takes a request through planning, evidence, review, approval and execution. The trace beside each map records every step as it happens.
Enterprise RAG platform: from document to grounded answer
Documents are extracted, classified, chunked and embedded inside the organisation’s own infrastructure. Questions are planned, retrieved against the vector index, checked for grounding and answered with citations. 354 backend tests; source public.
- 01RECEIVEdocument uploaded · web app or API
- 02VALIDATEtype, size and signature checked · duplicates rejected
- 03QUEUErecord written · processing task queued
- 04EXTRACTtext extracted · OCR only where a page has none
- 05CLASSIFYcategory, title and tags · via the LLM provider
- 06EMBED1000-character chunks · local embeddings, no API cost
- 07INDEXvectors upserted · deterministic IDs, safe to retry
- 08COMPLETEstatus COMPLETED · audit row written
- 01ASKquestion submitted · last six turns loaded from cache
- 02ADMITtoken verified · per-user rate limit applied
- 03PLANquery planner refines the question · 25 s, no retry
- 04RETRIEVEtop-5 chunks above 0.35 relevance · completed docs only
- 05VERIFYevidence present · otherwise an honest refusal, no model call
- 06COMPOSEanswer written from the passages only · 60 s, one retry
- 07CHECKcitations verified against the retrieved chunks · PII masked
- 08ANSWERanswer with source references · message and sources stored
Agentic AI workflow: from request to audited action
The workflow, not the model, is in control: LangGraph sequencing with durable state, CrewAI agents under typed task contracts with explicit tool grants over MCP, a human approval gate on anything irreversible, and a trace of every run.
- 01RECEIVErequest enters the workflow · run ID, state created
- 02PLANplanner scopes the task · typed task contract issued
- 03RESEARCHresearch agent gathers evidence · read-only grant
- 04ANALYSEanalyst produces structured output · schema enforced
- 05REVIEWreviewer checks the output against its contract · pass
- 06APPROVEirreversible action waits for a person · approved
- 07EXECUTEexecution agent acts through the declared MCP contract
- 08RECORDrun traced: inputs, calls, latency, cost · audit row appended
- 09RETURNtyped result returned · state marked complete
- 01WAKEthe schedule fires · run ID, state created
- 02PLANplanner scopes the task · typed task contract issued
- 03RETRIEVEresearch agent gathers evidence · read-only grant
- 04ANALYSEanalyst produces structured output · schema enforced
- 05REVIEWreviewer checks the output against its contract · pass
- 06UPDATEa reversible write through the declared MCP contract · inside its tool grant
- 07RECORDrun traced: inputs, calls, latency, cost · audit row appended
- 08RETURNtyped result returned · state marked complete
Recorded from working software
Each recording shows agents doing bounded work inside a real workflow. Every agent has a defined role, tool access it was explicitly granted, a typed output contract, and a fallback for the step where it cannot decide.
Three steps, and the first two cost nothing
No discovery fee and no workshop invoice. The way to find out whether we are the right team is to put a real problem in front of us and read what comes back.
Bring the system you have or the one you are planning. You get our honest read on where the risk sits and what we would decide differently.
What we would build, what we would not, and why — useful whether or not we ever work together.
If the review points to real work, we scope it to the problem in front of us. If it does not, we say so.
Put a real system in front of us
Sixty minutes on your architecture, your constraints and where AI does and does not belong in it. No charge, and the notes are yours either way.