Qualitative research · v1.0.0
ThemeCite
Quote-linked Theme Coder
Code interviews with exact quotes you can trace back to the source.
For researchers and customer-experience analysts who want an auditable codebook workflow for consented interview text, rather than an unsupported summary.
One-time USD source-pack license. Manual delivery, not a web app or AI subscription.
What the tool actually does
- Links each theme to original source IDs and exact Unicode character spans.
- Checks quote text, offsets, duplicate spans, codebook labels and minimum distinct sources.
- Supports a fixed codebook, or validation of provisional inductive agent output.
- Bring
- Source JSON containing ID/text pairs and a JSON codebook with codes, labels and keywords.
- Get
- Theme JSON containing verbatim quote evidence and notes. Source texts remain unchanged.
- Without a model
- Literal codebook-keyword sentence candidates. No inductive theme discovery without an agent.
Small, invented example—not a customer result
Synthetic source I-01
“The dashboard loads slowly.”
Code: PERF / Performance friction
Span: start 0, end 27 (Unicode characters)
Quote check: exact match, not proof of interpretationIllustrative excerpt from the shipped synthetic fixtures. A successful example is not an accuracy benchmark.
See the CLI workflow
python3 scripts/themecite.py draft sources.json codebook.json --out themes.json
python3 scripts/themecite.py validate sources.json codebook.json --themes themes.jsonWhere ThemeCite stops
Exact quotes do not prove a sound interpretation, independent sampling or population prevalence. Only codebook mode was live-tested. No audio transcription; use consented/deidentified text.
Tested on Linux/Python with small synthetic inputs. Customer workloads, Windows/macOS, agent auto-install/discovery and every host version are untested.
In the download
- Actual Skill recipe and deterministic Python engine/validator
- English README, input fixtures, reference outputs and executable unit tests
- Personal/internal commercial-use license; client outputs are allowed, source-pack redistribution is not
Python 3.10+ is required. SheetAudit also needs openpyxl. Text-PDF extraction in RedlineBrief optionally needs Poppler pdftotext. Models and third-party runtimes are not included. These are source tools, not one-click desktop installers.
Exact testing scope and alternatives · License, delivery and payment terms