Peakly

Chromatogram analysis in one file, right in your browser.

Peakly reads HPLC and FPLC data from CSV, vendor exports, Agilent .ch files and even photos of printed chromatograms, then integrates peaks with math you can inspect. Free, open source, and nothing leaves your computer.

Version 1.2.0 · Free to use · Works offline once loaded · Chrome, Edge, Firefox, Safari, phones

Peakly showing overlaid chromatograms with a gradient trace, integrated peaks and a peak table

For research and education use. Not validated for regulated (GMP/GLP) workflows. Digitized data is approximate.

What it does

Everything you need to go from a raw export (or a picture of one) to a defensible peak table.

Reads your files

CSV/TSV, Excel, JSON, JCAMP-DX, AnDI/netCDF, mzML, Agilent ChemStation .ch, and text exports from Agilent, Thermo, Shimadzu, Waters, Cytiva UNICORN and Bio-Rad.

Digitizes images

Turn screenshots, PDFs and phone photos of chromatograms into data, with perspective correction and an honest ± uncertainty on every number.

Transparent integration

Automatic or click-to-integrate peaks, six ways to split fused peaks, and an audit panel that shows every step of each area.

Method context

Gradient program with dwell and void time, %B or salt concentration at elution, and USP/Ph. Eur. tailing, plates, resolution and S/N.

Calibration

Linear, through-origin or quadratic fits with weighting, inverse prediction with confidence intervals, LOD/LOQ and extrapolation flags.

Compare and share

Overlay runs, match peaks across them, and export PNG/SVG, CSV, PDF, project files or a share link that never touches a server.

How it works

Peakly is a single HTML file. Open it and it runs; there is nothing to install and no server doing the work.

  1. OpenUse the hosted app or the downloaded file. Pinned libraries load from public CDNs.
  2. Drop dataDrag in a file or an image. Peakly detects the format; if unsure, you map the columns.
  3. AnalyzeDetect or click peaks, set the method, fit, calibrate. Every number links to its formula.
  4. ExportSave a PDF report, tables, figures, a project file or a share link.

Private by design

Your chromatograms are your business.

  • No uploads: files are read by your browser, in memory.
  • No accounts, no cookies, no analytics, no telemetry in the app.
  • Share links keep data in the URL #fragment, which browsers never send to a server.
  • The optional Claude vision assist runs only with your own API key, held in memory and never saved.

Details, including the optional feedback survey: privacy policy.

Open and honest

Trust comes from being able to check.

  • Public source code you can review and cite, written from published algorithms.
  • Every formula documented, with references.
  • Built-in self-tests you can run from the Help menu.
  • Measured digitizer accuracy, limits stated up front.

Cite Peakly

If Peakly helped your research or teaching, a citation helps keep it maintained.

Schmitt, J. (2026). Peakly: a free, single-file, in-browser HPLC/FPLC chromatogram analyzer (Version 1.2.0) [Computer software]. https://github.com/jschmitt1531/peakly

Machine-readable: CITATION.cff. A Zenodo DOI will be added with the first archived release.

About

Jennifer Schmitt, Ph.D. is an analytical sciences leader with a Ph.D. in chemistry and an MBA from the Johns Hopkins Carey Business School. Jennifer Schmitt has spent a career turning chromatograms into decisions, from graduate research to biotech to analytical sciences leadership in the pharmaceutical industry.

Peakly exists because getting HPLC data out of vendor software should not require a license, a login, or a workaround.

Jennifer Schmitt on LinkedIn · Governance · How to support Peakly

Documentation

Start with a tutorial, or dig into the math.