Skip to content

Generate a PRISMA flow diagram online

Littview draws your PRISMA 2020 flow diagram for you, every box already filled from the project itself — what you imported, the duplicates you resolved, and the screening decisions your reviewers recorded, criteria and all. Your job on this page is to name the databases you searched, check the numbers, and export the figure.

In the project sidebar under PRISMA, click PRISMA diagram. The page is headed PRISMA Diagram and renders the finished figure straight away, with Edit sources on the left of the button row and Export SVG, Export PNG, Export DOCX, and Refresh on the right. If you change something elsewhere — resolve another duplicate, settle a conflict — click Refresh and the figure redraws with the current counts.

The figure runs down the left in the three PRISMA 2020 bands: IDENTIFICATION, SCREENING, INCLUDED. Records leave the flow to the right at each stage. The full-text row sits inside the SCREENING band rather than in a band of its own, because screening in Littview is one pass — more on that below.

The PRISMA 2020 flow diagram for a finished project: an identified box titled Records identified from databases and registers reading 121, itemised as Databases — n = 110 with Scopus 22, WoS 33, Sage 40 and OpenAlex 15, then Registers — n = 11 with OSF Registries 11; a dashed arrow across to Records removed before screening listing Duplicate records removed (n = 9) and Records removed for other reasons (n = 25) above a total of 34; below it Records screened 87 arrowed across to Records excluded — title & abstract totalling 53; then Reports assessed for eligibility 34 arrowed across to Reports excluded — full text, with reasons totalling 5; and at the bottom a green Studies included in review box reading 29, with IDENTIFICATION, SCREENING and INCLUDED rails down the left

Every box in the left column equals the box above it minus the labeled exit to its right. That is the whole diagram, and you can check the arithmetic by eye — mid-review, the dashed box below carries the difference:

  • Records identified from databasesRecords removed before screening = Records screened
  • Records screenedRecords excluded — title & abstract = Reports assessed for eligibility
  • Reports assessed for eligibilityReports excluded — full text, with reasons = Studies included in review

Each of those numbers comes from work already done in the project:

  • Records identified from databases — every reference imported into the project, across all its libraries. Once you name your search sources it reports their combined total instead, itemized by database.
  • Records removed before screening — the references you resolved as duplicates in duplicate detection, shown on a Duplicate records removed line.
  • Records screened — the records that reached a final screening outcome: every assigned reviewer decided and they agreed past the project’s threshold, or the disagreement was settled in conflict resolution.
  • Reports assessed for eligibility — everything that got past title and abstract: the studies you included plus the reports you excluded at full text.
  • Studies included in review — the same set the Included papers page lists.

While the review is still running, a dashed box labeled Not yet decided (n = X of Y entering screening) branches off between identification and screening, subtitled “Awaiting review or conflict resolution — leaves the flow until decided”. Those records are the difference between what entered screening and what the Records screened box counts — papers still queued with a reviewer, or sitting in an unresolved conflict. The dashed box renders in the app and in all three exports, so a mid-review figure can never pass as a final one, and it disappears the moment the last record is decided.

The identification row of a mid-review diagram: Records identified from databases reading 30 with a dashed arrow across to Records removed before screening showing Duplicate records removed (n = 0), and beneath it a dashed box reading Not yet decided (n = 30 of 30 entering screening) with the subtitle Awaiting review or conflict resolution — leaves the flow until decided, fed by its own dashed elbow branching off the arrow that runs down to the screening row

PRISMA reports exclusions in two places, and Littview splits yours by whether the paper had a full text on file when it was decided. The diagram states the rule in its own footnote:

* Screening in Littview is a single phase: title/abstract and full-text assessment can happen in the same pass. Records excluded without a full text on file are reported as title/abstract exclusions; reports excluded with a full text on file are reported as full-text exclusions.

So Records excluded — title & abstract holds the papers your reviewers ruled out on the abstract alone, and Reports excluded — full text, with reasons holds those they ruled out with the PDF in front of them. Attaching a PDF is what moves a paper to the second box — the diagram’s second footnote says as much: “* Full-text counts reflect reports with a PDF attached in Littview at the time of export.”

Both boxes itemize the reasons PRISMA asks you to report, and nobody typed them here: each line is a tag your reviewers actually selected on an exclusion category while screening, with (n = X) counting the papers it removed, largest first. Because a reviewer can select several tags on one exclusion, the per-reason counts can add up to more than the box total — the diagram footnotes that too: “* Papers may appear under multiple exclusion reasons.”

The two exit boxes beside the main column: Records screened 87 arrowed across to Records excluded — title & abstract, listing Literature review (n = 26), Not about hiring (n = 25), Performance management (n = 10), Training & development (n = 9), Workforce analytics (n = 9), Bibliometric analysis (n = 6), Editorial (n = 3), Non-work setting (n = 3), Employee onboarding (n = 2), Before 2020 (n = 1) and Not about AI (n = 1) above a rule and the red total 53; below it Reports assessed for eligibility 34 arrowed across to Reports excluded — full text, with reasons, listing Editorial (n = 2), Literature review (n = 2), Not about hiring (n = 1), Performance management (n = 1) and Workforce analytics (n = 1) above the red total 5

If a box reads No exclusion reasons recorded, the totals are still right, but your reviewers excluded without selecting tags: the reason breakdown only exists where reviewers pick the exclusion tags that apply as they decide.

If no screened paper has a PDF attached, the diagram renders as an abstract-only review instead: no assessed row, no full-text exit, and the single exclusion box is labeled plain Records excluded with all of the reasons in it.

Name the databases and registers you searched

Section titled “Name the databases and registers you searched”

PRISMA asks for the number of records found in each database or register, and only you know which ones you searched. Click Edit sources to open the Identification sources dialog and type them in: a Source name, a Type of Database or Register, and the Records that search returned. Add source adds a row, up to twenty.

Littview does not guess these from your uploads, on purpose. A library file is not a database — several uploads can come from one search, and one search can be split across several files — so file names are never presented as source names. Nothing appears on the diagram until you save the list yourself.

The dialog keeps a running summary under the rows: your identified total, the records imported into Littview, and what the difference will do. The total has to cover the imported count, and any excess is reported honestly rather than hidden — it becomes a Records removed for other reasons line in the Records removed before screening box, marked “identified in searches but not imported — derived automatically”.

The Identification sources dialog with Source, Type and Records columns over five rows — Scopus, WoS, Sage and OpenAlex each set to Database with 22, 33, 40 and 15 records, and OSF Registries set to Register with 11 — every row carrying a delete icon, an Add source button beneath them, and a summary line reading Identified total 121, imported into Littview 96, 25 will report as “Records removed for other reasons”, above the Cancel and Save sources buttons

Save, and the top box lists every source with its own record count, under the title that matches your list — Records identified from databases and registers when you entered both kinds, Records identified from registers when you only searched registers. With both kinds in the list, the sources are grouped under bold Databases — n = X and Registers — n = Y headers. The footnote nudging you to report each source separately drops away, because now the figure does.

Two things worth knowing:

  • To go back to a single total, remove every row and click Clear sources. The diagram returns to reporting the imported count only.
  • If you import more records later and the saved total no longer covers them, the diagram quietly falls back to that total-only box until you update the list — it will not show a funnel that no longer balances.

The three export buttons each download a file named prisma-2020-flow-diagram-<date>, always in the diagram’s light palette regardless of your app theme — ready for a manuscript:

  • Export SVG — a vector file that scales to any size without blurring; the one to hand a journal that asks for vector figures.
  • Export PNG — an image at twice the on-screen resolution, for slides or a submission portal that wants a bitmap.
  • Export DOCX — an editable Word document, headed with the standard PRISMA banner Identification of studies via databases and registers. This is not a picture pasted onto a page: the diagram is rebuilt from native Word text boxes on a single US-letter page, so every label and count can be edited in Word before submission.

Word pages are finite, so a long list ends with a +N more reasons (or +N more sources) line and the export adds a second page carrying the complete lists as tables — All Identification Sources, All Exclusion Reasons — Title/Abstract Screening (just All Exclusion Reasons — Screening in an abstract-only review), and All Exclusion Reasons — Full-Text Assessment. Nothing your reviewers recorded is dropped.

The exported diagram open in Word: an orange banner reading Identification of studies via databases and registers above the flow rebuilt from Word text boxes and arrows — Records identified from databases and registers (n = 121) with its bulleted source list, Records removed before screening (n = 34), Records screened (n = 87), Records excluded — title &amp; abstract with two reasons and a +9 more reasons line, Reports assessed for eligibility (n = 34), Reports excluded — full text, with reasons with a +3 more reasons line, and Studies included in review (n = 29), with Identification, Screening and Included labels down the left edge

These are the same flow counts the Methods section draft describes in prose — check them once here, and the figure and the write-up agree by construction.