Anurag Jha
Portrait of Anurag Jha in a black t-shirt, arms crossed, against a dark studio background.

AI Product Manager · Director of Product Management

Anurag Jha

I build AI products that show their work.

I lead product for six AI products at NeuroDiscovery AI. I built NeuroAudit, an LLM platform that has read 2.5 million clinical notes and quotes its source for every answer. Before that: Jivi, Yocket, Spyne and OLX.

years in product
6+
AI products on my roadmap
6
clinical records through NeuroAudit
2.5M
decisions signed by human reviewers
23K+

Selected work · 2026

Four products, and the proof.

Each one opens on the outcome and the screen that matters. The full story, from the problem to the evals to what I would do differently, is one click down. Screens are real product on demo data, with client, drug and colleague names redacted.

01Enterprise LLM platform · 2026

NeuroAudit

first prototyped as NeuroValidate

An LLM platform that reads unstructured clinical notes against study criteria, quotes the exact sentence behind every answer, and sends anything it cannot prove to a human reviewer.

My roleProduct owner from the first line of code

2.5Mclinical records processedVerified record · Production database, all time to Jul 2026
23K+decisions signed by reviewersVerified record · Production database, all time to Jul 2026
462projects and 2,095 AI runsVerified record · Production database, all time to Jul 2026
The review screen. Evidence quoted from the note, the model's verdict and reason, and the reviewer's call. Demo data; drug, protocol and colleague names redacted.

Problem

Research analysts were answering questions like "which patients permanently stopped this therapy, and can you prove it?" by reading charts by hand. The answer is rarely in a structured field. It lives in a doctor's note, where stopped, held, switched and missed a dose look alike and mean very different things.

The company sells real world evidence studies and trial recruitment to life sciences sponsors. Manual review ran on spreadsheets at roughly three hours per hundred patients. It was not reproducible and not auditable, so every new question started the work again.

My role

I owned NeuroAudit from the first line of code. I built the first clickable prototype myself in Claude Code (113 commits between February and September 2026), wrote the specs and ran the roadmap with a matrixed pod across backend, frontend, data science and QA.

  • Two journeys, not one: build your own evidence study, or validate an existing trial cohort.
  • Hard gates: keywords must pass an agent's check before a run, and full runs lock their prompts and strip personal data first.
  • Cost before compute: every run shows an estimate, and runs above a set limit need an approver.
  • A prototype flow only counts once production ships it. Every flow in my prototype has shipped except the agent builder.

What shipped

  1. Create a projectName it, pick the data source and choose the journey: evidence study or trial cohort.
  2. Define criteriaEach criterion gets keywords. A validation agent blocks the run until irrelevant keywords are removed.
  3. Configure prompts and modelsOne prompt pulls out the evidence; a second checks that the evidence really says it. The model is picked per criterion from a lineup ordered by cost.
  4. RunSample, specific records or a full run, with the cost shown first. Full runs lock prompts and remove personal data.
  5. ReviewThe reviewer sees the evidence, the full note and the model's verdict side by side, and marks Accept, Reject or Unsure with a required note.
  6. ExportA patient by criterion matrix with evidence, model output, reviewer decision and notes.
The trial cohort journey: each criterion's effect on cohort size. Demo data; trial drug name redacted.

Iterations

WhenWhat changedWhy
Feb 2026First prototype, under the working name NeuroValidateProve the review loop before spending engineering time
Mar to AprProduction foundations: auth, projects, criteria to prompts to run, review, rolesHanded to engineering; 44 tickets under the old name
JunTrial cohort journey. Structured criteria pass automatically, so reviewers only see free textReview effort was the expensive step
Jun to JulLocked full runs, then a full personal data removal flowQuality checks found clinician names in run outputs
JulClear run states and re-running skipped records"Pending" looked the same whether a job was healthy or had crashed
Aug to SepRun log, incremental processing, model comparison, an auto prompter, approvals above a cost limit, access controlCost and governance asks from users, several prototyped first inside the real app
Cost before compute: estimate, retry limits and the approval rule. Demo data; a colleague's name redacted.

Technical choices

  • Retrieval: keyword search over an Elasticsearch index of encounters, with a validation agent in front. Hybrid keyword and semantic retrieval is on the roadmap, not shipped.
  • Models: multi model by design. An open source small language model is the default for score extraction, alongside other open models and a fast frontier model, ordered from cheapest to most capable. In the flagship study the model was pinned per criterion so results could be reproduced.
  • Two pass pattern: one model extracts evidence, a second checks that every quote appears word for word in the source note. Anything that fails goes to a human. Nothing passes silently.
  • Architecture: Go services on AWS, a React frontend, MongoDB for projects and run state, Elasticsearch for encounters, queue based workers, reviewer decisions that cannot be edited afterwards and per run token and cost tracking.
Extraction, validation and reasoning prompts, each with its own model. Drug names redacted.

Evaluation

Three things are evaluated: whether every extracted claim is grounded in the note, whether reviewers agree with the model on a reviewed sample, and whether the product works end to end on scripted test scenarios. The reviewer's verdict is the ground truth.

84.9%of records resolved with no reviewer time, on the lead criterionCompany reported · One enterprise study, 114 patients, 2,466 records, Apr 2026
50 / 50reviewed records where the reviewer agreed with the modelCompany reported · Same study; how the sample was drawn is not documented

What I do not claim: platform accuracy, precision or recall. 84.9% of records needed no human check; that is not an accuracy score. Model and reviewer totals exist but are not yet paired decision by decision, so no honest accuracy number can be computed from them. Pairing them is the next piece of work.

Failure modes we found and fixed: ambiguous run status, a silent hang when a websocket dropped, prompts not locked before a run (caught by the test pass), long data fetches hanging for hours, and feature requests raised in chat that never became tickets.

Model comparison: an LLM judge grades two runs on the same records, blind.

Impact

462projects createdVerified record · Production database, all time to Jul 2026
2,095AI runsVerified record · Production database, all time to Jul 2026
~2.5Mclinical records (individual notes, not patients)Verified record · Production database, all time to Jul 2026
23,116patient decisions made by human reviewersVerified record · Production database, all time to Jul 2026
~45features shipped, March to July 2026Verified record · Shipped feature log
1 weekendto run a four criterion enterprise studyCompany reported · Study brief, Apr 2026

Lessons

  • Grounding beats confidence scores. Requiring a word for word quote made every answer checkable and turned "send it to a human" into a rule instead of a judgment call.
  • Reliability, not intelligence, was the top user complaint. The biggest trust win was a clear job status, not a better model.
  • Prototype and production drift. A feature built twice diverged in its columns, so I now treat the prototype as the spec and track what production actually shipped.

02Voice AI companion · App Store · 2026

Neura

the patient app

A voice first companion where patients log migraines, medication and triggers by talking for a couple of minutes a day, and get a report they can take to their neurologist.

My roleOwned end to end, built with one engineer

v1.0live on the App Store, 3 Sep 2026Verified record · Public App Store listing
1engineer, plus meVerified record · Repository history
6 / 6beta testers who missed hands free mode, fixed before launchCompany reported · Beta feedback tracker, Jul 2026
Neura on the App Store
Talking to Neura on day one. Demo persona.

Problem

Headache diaries, on paper or in apps, are abandoned within weeks. Patients guess at their triggers, and visits run on memory. Our own product spec cites real world diary completion of about 39%.

For the business, a patient app keeps partner clinics engaged and keeps longitudinal data fresh. It is the patient side of a two sided platform.

My role

I owned Neura end to end with one engineer: the spec, the conversation design, the design direction, the voice AI, QA, the beta programme and the store release.

  • Ran the beta with a partner clinic: test scenarios, a feedback tracker, a weekly cadence, staff first and then patients.
  • Built a demo mode with nine scenarios and a twenty step product tour for investors and partners, with zero backend calls.
Building Neura: code on one screen, the app on the other.

The daily loop

  1. OnboardConsent first, then name, microphone permission and a short spoken baseline: last attack, pain scale, where it hurts.
  2. TalkTap to talk, hold to talk, or type. Neura asks themed questions and captures the answers quietly.
  3. Log an attackLocation on a head map, intensity, onset and likely triggers. A full record in under a minute.
  4. MedicationNeura reads the medication cabinet, works out adherence in the chat and can update the regimen after confirming with the patient.
  5. Insights and reportTrigger patterns from the patient's own logs, each with the quotes behind it, and a summary for the clinician.
Early signals, phrased as signals rather than certainties.
The report a patient takes to the doctor. Demo persona.

Iterations

WhenWhat changedWhy
Apr to May 2026Insights, demo mode, a guided tour, profile overhaulInvestor and partner demos needed to run with no backend
Jun to JulClinical and compliance review rounds; copy and disclaimer fixesSign off gated the beta
JulHands free mode made discoverable; insight wording softened; non migraine input routed correctlyAll six beta testers missed hands free mode; insights over claimed near certain correlations
JulHome redesigned around the daily check inThe check in is the habit loop
AugAI features gated behind explicit consent, with a plain questionnaire fallbackThe App Store rejected the first full release for sending data to a third party AI without consent
3 SepPublic release, version 1.0
From TestFlight to the store listing.

Technical choices

  • A realtime speech to speech model over WebRTC for the conversation, a small transcription model for speech to text, and a tool registry for migraines, medication and diaries, so the agent acts on structured data rather than free text.
  • React Native and Expo on iOS and Android, token auth with secure device storage, consent versioned and synced on the server, personal data masked and audit logged.
  • Demo mode intercepts every API call with fixtures: no backend calls and no profile writes.
Weekly insights from the patient's own logs.

Evaluation

  • Beta usability: scripted test scenarios with partner clinic staff and 21 issues tracked to closure.
  • Clinical and compliance review of copy and guardrails before the beta.
  • Store review as an external gate: one rejection, fixed, then approved.

Not yet measured, so not claimed: retention, diary completion and how accurate the trigger insights are. Those are the first numbers the next release instruments.

Lessons

  • Voice first needs discoverability work. The core interaction was invisible to every tester until the guided tour changed.
  • Consent is product design, not legal copy. The store rejection forced a fallback path that also serves people who never want AI.
  • Insights must under claim. Near certain correlations from a handful of logs hurt trust more than showing fewer insights.

03B2B recruitment workflow · live at 3 sites · 2026

Clinical Trials Portal

internally, Patient Reviewer

A workspace where AI identified trial candidates go to research sites, and site staff move each patient through eligibility, outreach, consult, screening and enrolment, with every change audited and identity shown only to the roles allowed to see it.

My roleProduct owner

3research sites live since June 2026Company reported · Product brief and roadmap
~6 wksfrom start to live, 40+ tickets shippedCompany reported · Build epic
5 rolesacross 2 organisations, enforced on the serverVerified record · Product design
One trial's pipeline, eligible to enrolled. Demo data; patient IDs de-identified.

Problem

Trials fail on recruitment. The data that knows which patients might qualify sits with us; the people who must contact and enrol them sit at research sites. The handoff ran on spreadsheets, with no audit trail and no safe way to share without exposing who the patient is.

My role

I owned the product: roadmap, specs and due diligence documentation, new features prototyped in the living prototype, the July stability and trust release, and the root cause analysis when a partner site reported a problem.

What shipped

  1. UploadOur admin uploads a de-identified candidate list. It is parsed, validated and de-duplicated; a bad file is rejected with an error report before anything is saved.
  2. AssignSite staff sign in with single sign on and see only the trials they are assigned to.
  3. Move patientsEach patient moves through eligibility, outreach, consult, screening and enrolment, each with defined states and feedback by role.
  4. AuditEvery stage change and comment is written to an audit trail that cannot be edited afterwards.
  5. Protect identityOur side sees only de-identified data. Site roles see identity, scoped to their role. A reminder to get ethics approval gates patient contact.
Feedback by role, with time stamps. A colleague's name redacted.

Iterations

ProblemFix
Patient lists took 5 to 10 minutes to loadFrontend optimisation and a keyed cache for identity lookups
A partner reported statuses "changing on their own" and comments disappearingAudit log analysis traced every change to a logged in user action; comment indicator fixed. Closed in a day
No safe way to test site access before sharing a listTest accounts and an access level QA pass before every list is shared
New need: survey projects (screening, reminders, completion, incentives)Prototyped as a second project type
Survey projects, added as a second project type.

Technical choices

React and TypeScript on the front, NestJS services behind an API gateway, PostgreSQL with a separate encrypted schema for identity data, Redis for sessions and caching, OIDC single sign on, Kubernetes on AWS and error monitoring.

Evaluation

User acceptance checklists across nine record tabs, access level QA with test accounts, and verification with the site after each release on load time, counts and comments.

No AI accuracy claim here: candidates are identified upstream. Enrolment outcome numbers are not available to me, so none are shown.

All trials at a glance. Demo data.

Lessons

  • In a regulated workflow the audit log is a product feature. It closed a trust incident in a day.
  • Privacy by role has to be enforced on the server, not hidden in the interface.

04Natural language cohort builder · launched May 2026

NeuroTerminal

grew out of my Neuro360 prototype

Describe a patient population in plain English and get a structured cohort, step by step patient counts, a feasibility rating and outputs a pharma team can use.

My roleBuilt the first prototype; lead the portfolio it sits in

19 May2026 public launch as the company's neurology platformVerified record · Public press release
Apr 2026my Neuro360 prototype, handed to engineering with a context documentVerified record · Prototype repository
4 layersof evals defined before scaleCompany reported · Quality spec, Jun 2026
My Neuro360 prototype: a plain English question, matching patients, the agent's steps and the evidence chart.

Problem

Sponsors need to size and define eligible populations across millions of de-identified records for feasibility, recruitment and evidence work. Without a tool, that needs a data engineer and weeks.

My role

In April 2026 I built the first interactive prototype, Neuro360: natural language questions over a knowledge graph, returning ranked de-identified patient matches, narratives and trend charts. I handed it to engineering with a context document, and I own the portfolio roadmap NeuroTerminal sits on. A product manager on my team runs it day to day.

Before: the original knowledge graph assistant.

How it works

  1. AskType a population in plain English.
  2. ParseIntent becomes structured criteria mapped to diagnosis and medication codes.
  3. ClarifyIf the question is ambiguous it asks one targeted question; if it is out of scope it says so.
  4. CountThe cohort is computed, showing how many patients each criterion removes, with a feasibility rating.
  5. Hand offOutputs include a dashboard, an executive summary and tables, and the cohort can go straight to NeuroAudit for audited review.
The agent's steps, visible to the user.

Technical choices

The design rule I care most about: the LLM never writes SQL. It parses intent, and the counts come from pre validated queries, so a number on screen is always a number the database produced. Go services, a document store for cohorts and a relational store for statistics streamed over WebSocket.

Evaluation

The team's quality spec has four layers: criteria parsing (precision, recall, code mapping, invented criteria), count correctness against hand written reference queries, clarification quality, and report faithfulness with zero invented numbers. They roll up into one strict end to end success rate with release blocking guardrails. Targets: 70% at launch, 82% at three months, 90% at six.

Those are targets, not results. No measured score is published here yet.

Lessons

  • A prototype is the cheapest spec. Building Neuro360 myself settled arguments that documents could not.
  • Keep the model away from the numbers. Let it understand the question and let deterministic code answer it.
Jarvis, the assistant I run my work on. An AI generated frame from a video I made about it.

Claude Code · agents · evals

The system I built to run my week.

A small product team supporting six products drowns in thin tickets, context scattered across chat and meetings, prototypes that drift from the real interface, and features nobody demos. So I built a set of Claude Code skills that do the chores, with a gate at every step where a human has to say yes.

I run my own product work through Claude Code agents: meeting notes become tickets, tickets become prototypes inside the real codebase, and nothing ships until it passes its evals and my review.

  1. Stage 1CaptureNotes in, journey tickets out
    1. 01
      Intake

      Meeting notes, chat dumps and Jira items are logged word for word and sorted by product and type.

      Gate: Low confidence asks one question
    2. 02
      Context

      The agent reads the product map, the entry points and every page a change touches, before writing anything.

    3. 03
      Ticket

      Written as a user journey: where the user starts, what they click, what they see, the API call, the response, where they go next.

      Gate: Ticket eval: testable criteria, zero personal data
  2. Stage 2BuildPrototypes inside the real product
    1. 04
      Design system

      Prototypes reuse the real product's components. No new patterns sneak in.

    2. 05
      Prototype

      Built inside the living product repository, on its own branch.

      Gate: Build, types and the full test suite must pass
    3. 06
      Approval

      I review side by side. Every correction is written back into the skill so it never repeats.

      Gate: Nothing reaches Jira without my go
  3. Stage 3ShipSame repository, tested
    1. 07
      Handoff

      Locked scope, acceptance criteria, edge cases and test hooks for the engineer's branch.

    2. 08
      Release

      Engineers build on the same repository, so the prototype and the product share code.

    3. 09
      QA and evals

      Every acceptance criterion maps to a test row with a named owner and environment.

      Gate: Rows stay blank until a human runs them
  4. Stage 4ShowDemos, notes, review
    1. 10
      Demo

      Interactive product tours in Supademo, for example a twenty step tour of the patient app.

    2. 11
      Release notes

      Drafts shaped for the team, partners or leadership.

      Gate: A draft is not a send
    3. 12
      Review

      A run log records intake, route, output, gate and outcome for every item, and I review it.

How it is checked

0/4 → 4/4ticket eval, from an ungated draft that leaked 5 personal identifiers to a gated draft with noneVerified record · Synthetic test note, not production traffic
5 / 5requests routed to the right workflow on a small golden set of 5, after fixing the one miss in the first runVerified record · Smoke test, not a full eval set
304 / 304of the product's own automated tests still passing after a prototype was built inside the real appVerified record · Run log, 2026

What changed for me

2 wks → <1 wkfrom idea to release, since prototypes moved into the real codebaseMy figure · My own figure
60% → 20%of my week on documentation and chores, a rough estimate rather than a measurement; the rest now goes to strategyMy estimate · Self estimate of time allocation, not a measurement

Things I build on my own time.

The desk the system runs from. AI generated still from the same video.

Open source · Oct 2026

ProdMan.AI

A free Claude Code plugin: /pm reads a product problem in plain words, picks one of 56 PM workflows across 15 scored skill packs and runs it. Every skill ships five inputs built to make it fail, and the scoreboard publishes the misses too: /pm has passed at best 1 of its 5 trick inputs, and I say so on the page.

Product lead · 2023

AIcade

Type a game idea, get a playable game. AIcade's builder writes the narrative, generates the game, lets you edit it by chat ("make the car red and the track neon") or with an assets panel, and exports or publishes it, all metered in credits. I led the product: the end to end flow, the data for fine tuning, the team and the pitch.

n8n pipelines

Automated content

n8n workflows that script, voice and cut talking head videos end to end. One page they publish to reached 3.2 million views in 30 days.

Profile insights at the time of capture.

Founder · 2022

First Draft

A GPT-3 writer for statement of purpose essays, built on multi shot prompts.

Career · 2019 to now

Six years of putting AI where slow judgment lived.

Consumer apps, enterprise platforms and partner led marketplaces, across health, education finance and automotive. The thread: find the place where a person makes the same slow judgment all day, put AI there, and check whether it actually helped.

  1. Jun 2025 to nowEnterprise and partner AI

    NeuroDiscovery AI

    Director of Product Management

    I own product strategy and the roadmap for six AI products and lead 2 product managers, 3 designers and 8 engineers.

    • Built NeuroAudit from my own prototype to production: 462 projects and 2,095 AI runs so far.
    • Shipped Neura to the App Store with one engineer.
    • Designed the frontend myself in Claude Code so designers and engineers build on the same repository, cutting idea to release from a two week sprint to under a week.
    • The company was named to YourStory Tech30 2025, top 30 of more than 2,000 startups.
    6AI productsVerified record
    2 + 3 + 8PMs, designers, engineersVerified record
    The NeuroDiscovery AI team at our booth.
  2. Apr 2024 to May 2025Consumer app and B2B partnerships

    Jivi AI

    Senior Product Manager

    Led a team of 2 product managers, 6 developers and 2 designers across the consumer AI health app, hospital partnerships and internal tools.

    • Shipped Dr Jivi, an AI co-pilot that suggests next steps to doctors during a consultation: consultations went from 17 to 7 minutes per patient across 150 doctor and patient conversations.
    • The consumer app reached 200K+ monthly active users.
    • Built Jivi's first multi agent system so clinical teams could change and test flows without engineering.
    17 → 7 minper consultation, 150 conversationsMy figure
    200K+monthly active usersMy figure
    #1Open Medical LLM Leaderboard, May 2024 (the company's model)Company reported · Company press release
    Jivi on a kiosk, mid consultation.
    Jivi at #10 in Health and Fitness on Google Play. Company milestone.
    Jivi's model on HealthBench. Company benchmark.
    Jivi's booth at the India AI Impact Summit, after my time there: the product kept going.
  3. Oct 2022 to Apr 2024B2B2C marketplace: students and partner lenders

    Yocket

    Senior Product Manager, Product and AI

    Turned a manual, advisor driven education loan process into self serve flows, and shipped an LLM assistant for loan advisors. Led 3 developers, 4 operations staff and 50+ sales colleagues.

    • Rebuilt the loan journey end to end: conversion from 0.9% to 2.75% (3.1x) and approval time from 7 days to 48 hours.
    • Shipped Loan GPT, an LLM assistant for advisors that cut the time from hire to floor ready from 3 weeks to 4 days, plus CRM automation shared with lenders.
    3.1xloan conversionMy figure
    7 d → 48 happroval timeMy figure
    Diwali with the Yocket team.
  4. Aug 2021 to Oct 2022B2B and B2B2C AI imaging APIs

    Spyne AI

    Associate Product Manager

    Owned the automotive AI imaging product, sold as APIs and apps to dealers and marketplaces in five regions, working with 6 full stack developers, 3 AI developers, a designer and 10+ annotators.

    • Lifted model accuracy from 40% to 90% through weekly iteration on training data and annotation.
    • Launched segmentation, detection and generative imaging pipelines (UNet, YOLO, GAN), 360 degree spins (NeRF) and colour correction.
    • Automotive was about 80% of company revenue as Spyne grew to about $3M ARR by March 2023.
    40% → 90%model accuracyMy figure
    ~80%of company revenue from automotiveCompany reported · CEO interview, 2023
    Working notes for the imaging stack.
    The new Android capture flow with 360.
  5. Feb 2021 to Jul 2021Consumer car selling

    OLX Autos

    Product Intern

    Helped launch AI guided self inspection, where car sellers photograph their own car instead of waiting for an inspector, in India and Argentina.

    • Inspection time from 45 minutes to under 10 per car, the details form from 9 steps to 1, and 200+ cars bought in four months.
    • Lead conversion from 0 to 5% in India and 8.2% in Argentina.
    45 → <10 minper inspectionMy figure
  6. Apr 2019 to Jun 2020Consumer

    Nutrafit and De-side

    Product Consultant

    Grew monthly recurring revenue to INR 6 lakh in two months.

Education

  • SP Jain School of Global ManagementMBA, Marketing · GPA 3.2 / 4 · President of the placement committee for 97 students2021
  • KC CollegeBCom and IT · First Division2019
  • DAV Public SchoolCommerce and Maths, 94.6% · School Captain2016

Recognition

People and stages

Off the roadmap.

I was a competitive public speaker before I was a product manager, and it still shapes how I work: say the one thing clearly, then show the proof.

Black and white portrait of Anurag Jha.
Speaking at the Forum of Free Enterprise.
On stage at Unplugged.
Handed a certificate at work.
Notebook first, 2022.

Contact

Hiring a senior AI product manager?

I am interested in senior and lead AI product roles where evals, agents and real users meet. The fastest way to reach me is email.