Native Mac graph digitizer

Pull exact data from any chart or PDF

Curvegrab opens vector PDFs and raster images, calibrates your axes, and exports the numbers behind every curve — as CSV, Excel, or JSON.

Coming soon to theApp Store Coming soon toGoogle Play
Placing calibration points on a log-scale PDF plot
Core features

Everything you need to recover data from a chart

Vector PDF extraction

Open a datasheet or paper PDF and Curvegrab reads the actual vector paths in the file. No pixel interpolation — just the curve geometry the PDF already contains.

Four axis types

Calibrate linear, logarithmic, date and time, or polar axes. Place three reference points and Curvegrab converts every picked coordinate into real-world values.

Auto-trace by colour

Select a curve's colour on screen and Curvegrab traces the entire line in one step, producing a dense sequence of data points without manual clicking.

Manual point picking

Click to place individual points anywhere on the chart. Zoom in for precision, then move, add, or delete samples until the dataset matches the source exactly.

CSV, Excel, and JSON export

Send extracted data straight to a spreadsheet, script, or analysis tool. Each dataset exports with axis labels and calibrated values, ready to use without further editing.

Offline, no account

Curvegrab runs entirely on your Mac. No internet connection required, no sign-in, no data sent anywhere — confirmed by the App Store's Data Not Collected disclosure.

See it in action

From chart image to spreadsheet in minutes

Auto-trace following a curve by its colour
Auto-trace following a curve by its colour
Exported dataset open in a spreadsheet
Exported dataset open in a spreadsheet
Trace a curve by colour
Trace a curve by colour
Review points and export data
Review points and export data
Under the hood

Built for the job

Free to start, Pro for the full toolkit

The free tier covers the core workflow. A one-time Pro unlock at $29.99 removes document limits, unlocks all export formats, and includes future feature updates. No subscription, no recurring charge.

A proper Mac app

Written in SwiftUI as a document-based macOS app. It uses system file dialogs, native keyboard shortcuts, standard scroll and zoom behaviour, and macOS window management throughout.

The Mac replacement for GraphClick and WebPlotDigitizer

If you have used GraphClick, DigitizeIt, or WebPlotDigitizer, the workflow follows the same concepts. Curvegrab is built for current macOS in Swift — no Java runtime, no browser dependency.