narRaters app icon

narRaters

Turn complex narratives into structured, reviewable data — with a web UI at every step.

Open source on GitHub: github.com/xianNeuro/narRaters · PyPI: v0.3.15

What is narRaters?

narRaters (narrative + raters) is open-source software on GitHub (xianNeuro/narRaters) that helps process complex narratives (e.g., audio books, text-based stories, interviews, conversations) for memory, language processing, causal reasoning, and LLM research.

Imagine you ran a memory study: participants listened to a story, then recalled what they remembered. Before analysis, you need structured data — what happened in the story, what each person recalled, and how those pieces connect. narRaters runs common narrative-processing steps and gives you a web interface to review and fix outputs before exporting.

Works for audio or text, stories or other long narratives (including movie annotations), and human-only or human-vs-LLM workflows.

What can it do?

You have…narRaters helps you…
Story audio or transcriptTranscribe it and split it into numbered events
Participant recall filesFix spelling, parse into clauses, and match to story events
A segmented storyRate causal links between event pairs
AI-generated outputsScreen, correct, and sign off in the web UI
Workflow diagram showing story and recall processing paths

Get started in 3 steps

1

Download & open

Get the ZIP, unzip, and double-click narRater.app (macOS) or narRaters_installer.bat (Windows). Requires Python 3.10+.

2

Pick your pipeline

Your browser opens to the pipeline builder. Drag in only the steps you need (e.g. segment → match → causal rate). Example files ship with the ZIP download.

3

Run, review, export

On the dashboard, click cells to run processing. Open results with the magnifying-glass icon, edit in place, and export when ready.

No coding required for basic use CLI available for batch runs Human edit at every step

Or via terminal (Python 3.10+). Run from the folder that contains your data/ and output/ directories:

python --version                              # must show 3.10 or newer
python3 -m pip install narraters --upgrade    # wait for “Successfully installed”
cd /path/to/your/project                      # folder with data/ and output/
narraters serve                               # browser opens to the pipeline builder

Then continue with steps 2–3 above — pick your pipeline, run steps on the dashboard, review, and export.

See the app

Animated walkthrough of building a pipeline, the dashboard status grid, and rating causal links between story events
① Build a pipeline  →  ② Dashboard  →  ③ Rate causal links
Animated tour of the pipeline dashboard
Step 1 · Dashboard
Track every subject and story

Run steps from the grid. Green means completed — click the magnifying glass to inspect and edit outputs.

Animated tour of segmenting a story into events with boundary bars
Step 2 · Event segmentation
Split the story into events

Move the cursor through the text and click to drop boundary bars. Toggle binary or 1–5 strength (bar colored blue→red).

Animated tour of the recall matching interface
Step 3 · Recall matching
Link recalls to story events

Story events on the left; recall segments on the right. Click a segment, then click events to match — or type event numbers. Optionally turn on Further ratings for per-segment quality checkboxes.

Animated tour of the causal rating grid
Step 4 · Causal rating
Rate cause–effect between events

Click a cell in the grid to score how strongly one story event led to another (0–3).

Install options