← all repositories
automeris-io/WebPlotDigitizer

Rescue data from chart screenshots since 2010

A browser-based tool that uses computer vision to pull numbers out of plot images, because publishers still love unsearchable figures.

3.1k stars JavaScript Computer VisionData Tooling
WebPlotDigitizer
Velocity · 7d
+0.5
★ / day
Trend
steady
star history

What it does WebPlotDigitizer lets you upload an image of a chart or graph, calibrate the axes, and extract the underlying numerical data. It runs in a browser and has been kicking around since 2010, accumulating enough academic citations to make its author modestly proud.

The interesting bit The frontend is open source (AGPL v3) and self-hostable, but the “AI Assist” smarts live in closed-source cloud services owned by Automeris LLC. It’s a pragmatic split: the basic digitization works locally; the fancy automation stays behind a sign-up wall.

Key highlights

  • Handles “a variety of data visualizations” — exact types are unspecified in the README
  • Docker and vanilla npm builds available for local development
  • Test suite accessible at localhost:8080/tests
  • No official contribution roadmap; consult the maintainer first
  • Actively maintained by original author Ankit Rohatgi

Caveats

  • The README is thin on technical specifics — no mention of supported chart types, accuracy metrics, or algorithm details
  • “AI Assist” and cloud features are closed source; the free tier’s limits are unclear

Verdict Worth bookmarking if you regularly need to scrape data from papers or reports with uncooperative figures. Skip it if you need a fully offline, AI-powered pipeline — the clever bits aren’t in the repo.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.