Empirical Scoring System — Multinomial (ESS-M) is an update of the original ESS, published in 2017 by Raymond Nelson. ESS-M applies a Bayesian classifier with a multinomial distribution to analyze Comparison Question Test (CQT) data.
+1 (larger reaction to the relevant question), -1 (larger reaction to the comparison question), 0 (no difference). Rule — "bigger-is-better".+2, -2, or 0.DI / NDI / INC
| Stage | Condition | Conclusion |
|---|---|---|
| Stage 1 | Grand Total ≤ –3 OR any Subtotal ≤ –7 | DI |
| Stage 2 | Grand Total ≥ +3 | NDI |
| Other | — | INC |
SR / NSR / INC
| Stage | Condition | Conclusion |
|---|---|---|
| Stage 1 | Any Subtotal ≤ –3 | SR |
| Stage 2 | Every Subtotal ≥ +1 | NSR |
| Other | — | INC |
A or ∅ marker means the segment is excluded from analysis (not scored as a "zero response") — consistent with the Lafayette OSS-3 rationale, where an artifact leaves it unknown whether the observed response was caused by the stimulus. A question counts as lost only if all of its channels are artifacted; if at least one channel is clean, the question remains usable. If 1/3 or more of the presented questions are lost, a warning with a retest recommendation appears in the "State Dynamics" block. Data loss does not affect the SR/NSR/INC classification — the decision is determined solely by ESS-M mathematics.
A or ∅ marks an artifact. Press – for quick negative value entry.CIT (Guilty Knowledge Test) was proposed by David Lykken in 1959. It is the only psychophysiological method properly substantiated by scientific research and the orienting response (OR) theory.
| Category | Condition | Interpretation |
|---|---|---|
| RI | Score ≥ number of valid tests | Recognition detected. |
| NRI | Score < number of valid tests | No signs of recognition. |
| NO | Valid tests < 3 | Insufficient data. |
The " Notes" tab is the examiner's workspace for recording unstructured information: observations during testing, behavioral markers, conclusions, and examination context. Notes are tied to a specific examination (examinee), not to an individual test.
The editor supports two modes, switched via buttons at the top of the tab:
A plain text field. Write in Markdown format — the syntax is converted to formatted text when you switch to preview mode.
Markdown is compiled into readable HTML: headings, bold/italic, lists, quotes, code blocks. Supported syntax below.
| Syntax | Result |
|---|---|
# Heading | H1 heading |
## Subheading | H2 heading |
**bold** | bold |
*italic* | italic |
`inline code` | inline code |
``` ... ``` | Code block |
- item | Unordered list |
1. item | Numbered list |
> quote | Quote |
--- | Horizontal rule |
Below the editor is the "Attached Images" section. Images are stored in the browser's IndexedDB — a separate storage that is not limited by the localStorage quota.
Note text is stored as a string in localStorage in the notes field along with all other session data. Images are stored in IndexedDB, while localStorage only holds their metadata (name, size, date).
The "Supervision" tab is designed for a second specialist (a supervisor) who reviews ESS-M tests already completed by the examiner. The tab is positioned separately on the right and works with the same session .json file — the examiner fills in tests as usual and saves the file, and the supervisor opens it on their own device to perform the review.
.json or .zip).A/∅ for artifacts).| Marker | Meaning |
|---|---|
= | The supervisor's and examiner's scores match. |
| ±1 | A one-point discrepancy — typically within normal inter-rater variability. |
| ±2 or more | A significant discrepancy — highlighted in red, worth extra attention on this channel. |
≠ | One rater marked the cell as an artifact while the other entered a number. |
Above the table, three aggregated metrics are shown for the selected test: how many cells the supervisor has filled in, the percentage match with the examiner's scores, and the total discrepancy. Metrics update immediately as you type, with no need to reload the page.
Supervisor scores are stored separately for each test in the session file's sv field, alongside ess, cit, and notes. Switching between tests in the dropdown does not lose entered data.
The Relevant/Irrelevant (RI) technique is the oldest polygraph method, alternating relevant (case-related) and irrelevant/neutral questions. The primary method of decision-making in RI is global qualitative evaluation by the examiner across the entire chart — no officially published formula exists for automatically determining SR/NSR.
This tab implements FROSS (Field Rank Order Scoring System), also known as the "High Three" — a documented supplementary rank-analysis method used to objectively support the conclusion and identify which relevant questions warrant further breakdown testing.
The number of relevant questions is fixed at 5, and the number of presentations is fixed at 4. For each of the three physiological channels (P — respiration, E — electrodermal activity, C — cardiovascular activity), up to three most pronounced reactions are identified separately within each presentation:
Ranks across channels are summed for each relevant question (SUBTOTALS), and across multiple presentations they are added into a "Grand Rank Total." On the significance chart, exactly three questions with the highest grand total are always highlighted in color (red — highest, orange — second, yellow — third), the rest in gray — even when several questions share the same score. Questions with a zero rank always stay gray.
The "Questions" button opens a form to record the wording of relevant questions R1–R5 (for reference only, it does not affect scoring); the saved text appears as a tooltip on the column header and on the chart bar. The "Clear Data" button clears only the ranks entered in the table — the test title and question texts are preserved. Presentation 4 can be temporarily hidden with a checkbox in its header (same pattern as the chart toggles in ESS-M) — hidden data is not deleted and is counted again once shown; while a presentation is hidden it is excluded from the "Grand Rank Total."
"Zero-Server" architecture: The application has no server infrastructure. All operations are performed exclusively in the browser on the user's device. No data is transmitted over the network.
The " Save" button now supports two formats depending on whether images are attached:
| Situation | Action | Format |
|---|---|---|
| No images | Automatic | .json — lightweight, full session state |
| Images present | Choice dialog | .zip = data.json + images/ folder |
| Images present, want JSON only | Choose "Cancel" in the dialog | .json without images |
The file automatically gets a name in the format: polygraph-suite-Smith_John-2026-08-13.json or .zip.
images/ folder inside the archive).The application is fully autonomous after the first load. All libraries (JSZip, Markdown parser) are included in the distribution as local files — no CDN is used.
.json or .zip from disk or Drag & Drop..json (without images) or .zip (with images).Comparison Question Tests (CQT). Formats: DLST, DLDT, LEPET, AFMGQT, BOST, Federal, Utah.
Concealed Information Test. Dynamic Lykken probability matrix.
FROSS rank method for supplementary RI screening test analysis.
Markdown editor and attached images for the current examination.
Second-rater review of ESS-M scores with discrepancy markers.
Polygraph Suite runs in the browser and doesn't need a server connection for calculations, but the first page load and its components (fonts, scripts) still require internet access. If you work somewhere without reliable connectivity — field examinations, restricted-access sites, areas without coverage — and want a calculator that opens fully without internet, a standalone build of the site is available as files you can run directly from your device.
To get this version, send a request to [email protected] or via Telegram — please specify how many devices need the build.