All Case Studies
0s
Sapyen · Series A · At-Home Fertility Testing · Australia

15 Min of Manual Work Per Patient Report. Seconds Now.

Three disconnected data sources. 60+ partner clinics. One ops team manually bridging all of it. We automated the entire pipeline with Claude API and AWS.

🧬 Healthcare Claude API AWS Lambda React + Node.js DynamoDB 60+ Clinics
~99%
Faster report generation
Zero
Manual data entry
60+
Clinic templates · one click
100%
Extraction reliability

Three Systems. No Link. Manual Work on Every Report.

🧪
Lab PDF
manual transcribe
📋
Typeform
manual cross-ref
📊
Airtable
manual status check
15–20m
Per report · manual
N patients
Growing daily
=
Hours
Ops capacity consumed

Lab PDF In. Branded Report Out. No Human Touches the Data.

🧪
Lab PDF Ingest
Claude API parses result tables. Lambda retry on parse failure.
Claude API · Lambda
📋
Typeform Sync
Real-time bi-directional sync for patient intake data.
Typeform API
📊
Airtable Sync
Order management unified into DynamoDB. Bi-directional.
Airtable API
↓ all streams → DynamoDB (single source of truth)
🤖   Claude API — Lab Result Extraction Engine
Reads complex lab tables (hormones, counts, motility, morphology) → structured JSON. Zero manual transcription. Lambda retry ensures 100% extraction SLA.
zero manual entry · 100% reliability
↓ validated data → report generation
📄
60+ Clinic Templates
One-click generation. Branding + layout auto-adjusts per partner clinic.
⚙️
Ops Dashboard
Order tracker, exception handling, RBAC, SES alerts.
Claude API React + Vite Node.js DynamoDB S3 AWS Lambda SES SQS EC2 + Amplify Cognito CloudWatch Shopify Typeform API Airtable API

Not Described. Shown.

sapyen-lab-extractor · patient SAP-2024-08814 ✓ EXTRACTED
Raw Lab PDF — Before
Test ParameterResultRef Range
Total Sperm Concentration22.4 M/mL≥16 M/mL
Progressive Motility (PR)38%≥32%
Total Motility (PR+NP)51%≥42%
Normal Morphology (Kruger)4%≥4%
Total Motile Sperm Count11.4 M≥9.9 M
DNA Fragmentation18%≤25%
🤖 Claude parsed in 4.2s · 6 values · 0 errors → JSON output
Extracted payload — DynamoDB ready
{
  "patient_id": "SAP-2024-08814",
  "extraction_confidence": 0.98,
  "parameters": {
    "concentration_ml": 22.4,
    "progressive_motility": 38,
    "morphology_pct": 4,
    "dna_fragmentation": 18
  },
  "all_within_range": true,
  "report_status": "ready_for_generation"
}
⚡ Lambda retry active — retries with adjusted prompting if confidence < 0.85
📍 Order Progress — SAP-2024-08814
Melbourne Fertility
Test Kit
Dispatched
Lab Receipt
Processed
AI Extract
conf 0.98
Report
Generating
Typeform intake✓ matched
Airtable order✓ confirmed
Partner clinicMelbourne Fertility Centre
ExceptionsNone — auto-proceed
📄   Clinic Template Switcher
Melbourne Fertility Sydney IVF Brisbane Repro + 57 more
Patient Report · Confidential
PatientEmma R. · DOB 14/03/1989
Test TypeMale Factor Fertility — Nov 2024
Concentration22.4 M/mL ✓ Normal
Motility (PR)38% ✓ Normal
Morphology4% ⚠ Borderline
Switch clinic → branding updates instantly Generate ↗

Reports in Seconds. Ops Scales Without Headcount.

~99%
Faster report generation
(15 min → seconds)
Zero
Manual data transcription
60+
Clinic templates · one click
Report Generation Time
Before
15–20 min
After
Seconds
Data Sync Time
Before
15 min manual
After
Real-time auto
Manual Entry Errors
Before
Regular
After
Near zero
Metric
Before
After
Report gen
15–20 min
Seconds
Data sync
15 min manual
Real-time
Entry errors
Regular
Near zero
Clinic templates
Manual
60+ · 1 click
Ops capacity
Bottlenecked
Scales w/o hire