Home / Compare

A WebPlotDigitizer alternative built for survival curves

Updated 2026-09-25 · TrialCurve methods team

Use WebPlotDigitizer for general charts. It is free, flexible and the de-facto standard for manual digitisation. Use TrialCurve when the figure is a Kaplan–Meier curve and you need the whole survival workflow: automatic tracing, the numbers-at-risk table, reconstructed IPD, hazard ratios and a validation record for HTA.

Feature comparison

WebPlotDigitizerTrialCurve
Chart typesAny 2D chart, maps, polar, ternaryKaplan–Meier / survival step curves
Multi-panel figuresOne panel at a timeThe whole figure: every survival panel is found and read
Axis calibrationManual (click ticks)Automatic from tick labels
Curve tracingManual, or semi-automatic by colourAutomatic: a vision model reads each curve, zooming in where needed, confirmed by pixel measurement
Numbers-at-risk tableType it yourselfRead automatically, cell by cell
Reconstructed IPD (Guyot)Separate tool (e.g. IPDfromKM in R)Built in
HR, medians, RMSTSeparate analysisBuilt in
Validation / audit trailYour own notesChecks against the printed statistics, overlay, provenance, AI-use disclosure
APINo public APIREST API (curl, Python, R)
PriceFree3 free figures/month, then per figure
Time per KM figure~20–60 min including table and QCAbout a minute for the whole figure

When WebPlotDigitizer is the better choice

Moving an existing workflow

If you already have WebPlotDigitizer CSV exports and typed at-risk tables, you can still use them: pass the at-risk table as a hint through the API and compare the reconstruction with your manual one. Many teams run both for a while and use TrialCurve as the independent second extraction.

FAQ

Is TrialCurve free like WebPlotDigitizer?

You get three figures a month free. After that it is pay-as-you-go per figure, or a team plan with included credits.

Does TrialCurve use AI?

Yes. A vision model (Claude Opus 5.5) reads the whole figure: the panels, axes, curves, numbers-at-risk table and printed statistics. Pixel measurement then checks each curve it read, and the reconstruction is checked against the printed hazard ratios, medians and event counts. If the model is unavailable, a measurement-only engine (on-device OCR and pixel tracing) takes over.

Reconstruct IPD from your own figure. Upload a Kaplan–Meier plot and get curves, numbers at risk, pseudo-IPD, hazard ratios and a validation pack. Three figures a month are free.

Try the live demo Browse trial data API docs