jamovi — Free Statistics That Shows You the R Code

jamovi runs menu-driven analyses on an R engine and reveals the R code behind every click. The gentlest honest bridge from SPSS to reproducible analysis.

Category Stats
Pricing Free
Rating ★★★★☆ (4/5)

What jamovi is

jamovi is a free, open-source statistics package that looks like a friendly spreadsheet with analysis menus. You edit data in place, choose a test, tick options, and results appear beside the data and update live.

Underneath, every analysis runs on R. That would be an implementation detail except for one feature: syntax mode shows you the exact R code your clicks generated. Tick a checkbox, watch a line appear. That turns the interface from a substitute for code into a translation of it, which changes what the tool is for. A menu-driven package traps you at its ceiling; jamovi shows you the way out while you are still using the menus, and that is a genuinely different educational proposition from anything else in this category.

Why researchers use it

  • Syntax mode — the R code behind every analysis, visible as you work, so you learn the code you will eventually need to write.
  • Free with no editions — open source, no licence, no student version with features removed, no nag screens.
  • A spreadsheet you can edit — data cleaning happens in place rather than in a separate import step, which suits how most people actually work.
  • A module library — community add-ons for mediation, meta-analysis, mixed models, and more, installed from within the application.
  • One file holds everything — the .omv file carries data, analyses, and output together, which makes supervision meetings and handovers straightforward.

Where it fits in a research workflow

jamovi occupies the same slot as SPSS or JASP — analysis of standard designs — but its distinctive position is transitional. It is the tool to use while learning R rather than instead of it.

The trajectory it supports: run analyses by menu, read the generated R, start recognising the functions, and eventually open RStudio and write the code directly. That path is gentler than any other on offer, because at every point you can see both representations of the same analysis. Data comes in from a spreadsheet or a REDCap export; the analysis plan should be preregistered on OSF before you start; and the destination, if the analysis matters, is scripted R with a proper environment. jamovi is the bridge, and treating it as the destination is the mistake it is uniquely well positioned to prevent.

Getting started

An afternoon, and turn on syntax mode immediately.

  1. Install jamovi and open a CSV. It edits in place like a spreadsheet, so cleaning and analysis happen in the same window.
  2. Run an analysis you already understand from the menus, then turn on syntax mode and read the R it generated. Doing this on day one is what makes jamovi different from every other menu-driven package.
  3. Install a module from the library when you need something the core does not cover — GAMLj for mixed models is the usual first one.
  4. The step people skip: copy the generated R into a script and run it in RStudio once. Discovering that it works is the moment the transition stops being theoretical, and it costs twenty minutes.

jamovi vs the alternatives

AlternativeDoes it betterPick it if
JASPBayesian tests and polished APA outputBayesian methods are the point
RStudioFull flexibility and genuine reproducibilityYou are ready to write code
SPSSDepartmental familiarity and legacy syntaxYou are required to
GraphPad PrismWet-lab designs and publication-ready graphsYou work at a bench

jamovi and JASP are close. jamovi wins on the path to R; JASP wins on Bayesian methods and output polish.

Cost, licensing, and your data

Free and open source under AGPL, developed by an independent team with academic backing. No editions, no licence, no account, no upsell.

Analysis runs locally, so participant data stays on your machine. The reproducibility position is the interesting one and is better than its category peers: the .omv file holds data, analyses, and output together, and the generated R syntax means the analysis can be reconstructed as a script. That is not the same as having written a script — the R is generated rather than authored, and there is no environment pinning — but it is a meaningful step above a menu tool that leaves no trace of how a result was produced.

The honest review

Strengths. Syntax mode is the best pedagogical feature in statistics software. It solves the real problem with point-and-click tools, which is not that they are inadequate but that they teach nothing transferable — a student who spends three years in SPSS has three years of experience that does not carry. A student who spends three years in jamovi with syntax mode on has been reading R the whole time. The .omv file bundling data, analyses, and output also makes supervision genuinely easier.

Limitations. Feature depth trails R substantially, and the module library, while good, does not close that gap. Large datasets strain it. The generated R is a record rather than a working script — it will not include your data cleaning, your environment, or anything outside the analysis step. And the deepest limitation is behavioural: syntax mode only helps if you look at it, and the click-first habit can just as easily delay the move to code as encourage it. The bridge works only if you walk across.

Verdict. Adopt it if you are learning statistics, teaching it, or moving from SPSS toward R — it is the best transitional tool available and it is free. Skip it if you already write R, where it adds nothing, or if the analysis is your paper’s contribution, where scripted work is the honest standard. The condition that flips the answer is whether you intend to learn code: if yes, jamovi; if genuinely not, JASP’s Bayesian methods may serve you better.

When NOT to use this Do not let the bridge become the destination. jamovi’s value is that it shows you the R behind your analysis — and that value is zero if syntax mode stays off, which is the default behaviour of anyone under deadline. Turn it on, read it, and copy a generated analysis into RStudio at least once. A menu tool used as a menu tool leaves you exactly where SPSS would have, three years later.

Common questions

Is jamovi free?

Yes — free and open source under the AGPL, with no editions, no licences, and no paid tier. Modules from the library are likewise free.

Does jamovi use R?

Yes. Every analysis runs on R underneath, and syntax mode shows the exact R code your menu selections generated. That transparency is the main reason to choose it over other point-and-click packages.

jamovi or JASP?

jamovi if you intend to move to R eventually, since syntax mode makes that transition gradual. JASP if Bayesian methods and polished APA-formatted output matter more. Both are free, both are good, and trying both on the same dataset takes an afternoon.