Free, open-source statistics and publication figures for the lab.
What it does, what it can analyse, how the numbers are checked, and where to download it, all on one page.
43 analyses, 37 plot types, every procedure checked against R. Runs on your machine: no account, no cloud, no telemetry, no subscription.
Download · User guide · How the statistics are validated · Roadmap · Releasing
| Your machine | File |
|---|---|
| Mac with Apple Silicon (M1 and later) | AssayPlot_x.y.z_macOS_AppleSilicon_aarch64.dmg |
| Mac with an Intel processor | AssayPlot_x.y.z_macOS_Intel_x64.dmg |
| Windows | AssayPlot_x.y.z_Windows_x64-setup.exe |
| Debian, Ubuntu, Mint | AssayPlot_x.y.z_Linux_Debian-Ubuntu_x64.deb |
| Fedora, RHEL, openSUSE | AssayPlot_x.y.z_Linux_Fedora-RHEL_x64.rpm |
| Any other Linux | AssayPlot_x.y.z_Linux_x64.AppImage |
Not sure which Mac you have? Apple menu → About This Mac. "Apple M1/M2/M3/M4" means Apple Silicon; "Intel Core" means Intel.
Builds are not signed, so the first launch is blocked:
- macOS: System Settings → Privacy & Security, scroll to Security, press
Open Anyway. The right-click-then-Open trick stopped working in macOS 15.
Or
xattr -dr com.apple.quarantine /Applications/AssayPlot.app. - Windows: at the SmartScreen warning, choose More info, then Run anyway.
- Linux:
chmod +xthe AppImage, orsudo dpkg -ithe.deb.
Only needed to change the code.
npm install
npm run dev # http://localhost:5173
npm run desktop:dev
npm test # 256 tests, 63 of them checked against Rsrc/core/ statistics, exact distributions, post-hoc, diagnostics,
regression, multivariate, nonlinear, designs (plain JS, no DOM)
src/app/ document model, store, figure engine, interface (TypeScript, React)
src-tauri/ desktop shell (Rust, Tauri 2)
validation/ R scripts and the fixtures they produce
tests/ unit, document, import, render, property and R parity suites
CONTRIBUTING.md has the two rules: a statistical change needs a fixture proving it against R, and a bug fix needs a test that fails without it.
Copyright (C) 2026 Faris Hrvat.
Released under the GNU Affero General Public License v3.0 or later. You may use, study, change and share it; if you run a modified copy as a network service you must publish your changes. Bundled components are listed in THIRD-PARTY-NOTICES.md.
AssayPlot is not validated for clinical or regulatory use.