WORKS

Judge it by what runs.

Work HerzLeben has delivered. For some of it, we have published how it was built.

Distribution of prescription gaps with median and threshold linesBubble chart of Support versus Lift, with Lift of 2 or more in orangeThe generated model's ICER compared with the paper's valueCost-effectiveness plane and acceptability curve from a probabilistic analysisA chat answer with excerpts from the source documents
01 / 05PHARMA / ONCOLOGY

Claims Data × Prescription Gaps

Calculates the days between consecutive prescriptions for each patient and shows the distribution by drug, disease and period, including the share of gaps over a threshold.

Treatment Line Sankey Diagram

A tool that turns an analysis listing, with one column per line of therapy, into a Sankey diagram of how patients move between treatments; click a node or band to narrow the cohort. Prescription data never leaves the browser, and the AI is given only column names, regimen names and counts. The public version lets you try the AI suggestions on fictitious rheumatoid arthritis data.

  • TypeScript (aggregates in the browser)
  • Web Worker
  • Cloudflare Pages

TLF × Automated Layout Checks

A tool that checks page breaks and figure colours in TLFs (tables, listings and figures) that run to hundreds of pages, without the PDF ever leaving the browser. It flags pages with unusual blank space at the bottom or right, and colour pairs that are hard to tell apart in black and white or under different types of colour vision. A dummy TLF with fictitious data is ready to try.

  • JavaScript (runs in the browser)
  • PDF.js
  • Cloudflare Pages

DPC Open Data × Conversational Dashboard

A dashboard you operate by talking to it, built on Japan's DPC open data (FY2022–FY2024, 6,448 hospitals). Claude only chooses what to display; every number comes straight from pre-aggregated data. It is a public-data demo of a tool we are building in support work for a pharmaceutical company.

  • Claude Code
  • Claude Haiku
  • Cloudflare

Systematic Review × AI Subagents

A workflow that rebuilds the TrialMind paper's procedure with Claude Code: subagents handle PubMed search, abstract screening and full-text data extraction, and the results are checked with the paper's own metrics. The output can be explored in a sample report.

  • Claude Code
  • Subagents
  • PubMed
  • Python

Medicare Part D × Text-to-SQL

An app for exploring 80.7 million rows of US prescription data in plain language, without writing SQL. Ask a question and Claude writes and runs the SQL on BigQuery, then returns maps, charts and an interpretation.

  • Claude
  • BigQuery
  • Cloud Run
  • Python

More delivered work

Clients and data are not named; screens are recreated with synthetic data
Distribution of prescription gaps with median and threshold lines

Claims Data × Prescription Gaps

PHARMA / ONCOLOGY

Calculates the days between consecutive prescriptions for each patient and shows the distribution by drug, disease and period, including the share of gaps over a threshold.

  • R
  • React
  • BigQuery
Bubble chart of Support versus Lift, with Lift of 2 or more in orange

Claims Data × Co-prescription

PHARMA / MARKETING・MEDICAL

Pick a disease and a target drug to see which drugs were prescribed on the same day, scored by Support, Confidence and Lift. Teams can explore it themselves without writing SQL.

  • Python
  • React
  • BigQuery
The generated model's ICER compared with the paper's value

Economic Evaluations × Auditable Models

PHARMA / HTA

A reviewer approves the assumptions a paper leaves unstated, and an R model is generated from the locked specification alone. It then shows which assumption explains any gap from the published result.

  • R
  • Shiny
  • Generative AI
Cost-effectiveness plane and acceptability curve from a probabilistic analysis

Cost-Effectiveness Model × Sensitivity Analysis

PHARMA / HTA

Runs a two-arm cost-effectiveness model in the browser. Switch survival distributions and review one-way, probabilistic and scenario analyses as tornado charts and acceptability curves.

  • R
  • Plumber
  • React
A chat answer with excerpts from the source documents

Past Projects × Knowledge Search

PHARMA / RWE

Search past analysis plans and programs by chat to find definitions and analysis logic. Each answer shows the source passage and original file, easing the load of internal questions.

  • Python
  • Streamlit
  • OpenAI