Qualitative AI Labeling Support
QUAILS brings systematic, unit-by-unit text analysis to qualitative researchers — with confidence scores, full prompt control, and a rigorous human-in-the-loop calibration workflow. Not a chatbot. A research instrument.
Screenshot: QUAILS visual flow canvas — showing an analysis pipeline with Open-Coding, Theme Identification, and Category Builder blocks connected on the drag-and-drop editor
When you ask a chatbot to code your data, it chats — it doesn't analyze. There's no guarantee every unit gets reviewed. No confidence score per decision. No audit trail. No way to calibrate it against your own judgement. Results are inconsistent across sessions and impossible to replicate.
Built around how rigorous qualitative coding actually works — not how a chatbot handles a question.
QUAILS structures the full qualitative analysis process — from document upload through calibration, analysis, and reporting.
PDF, DOCX, CSV, TXT, HTML, Excel — individual files or entire folder collections
Connect analysis blocks on the visual canvas, set unit type and prompts
Human-label a random sample, compare with the AI, refine prompts until Kappa is acceptable
Every unit processed systematically with confidence scores and reasoning logged
Browse results in the Data Browser, inspect in the Document Viewer, generate your report
Screenshot: Alignment panel — showing a sample of human-labeled units alongside LLM labels, with Cohen's Kappa score and per-label comparison table
Whether you work inductively, deductively, or both — QUAILS has a block type for it. Chain them together for multi-round grounded theory workflows.
Two-step LLM process per unit: first a TRUE/FALSE relevance check, then a free-text label assignment. Both steps carry confidence scores from logprob extraction. A reasoning follow-up records why the AI labeled each unit.
Perfect for inductive coding where you want the AI to surface themes from the data rather than apply a pre-defined schema.
Score every text unit against multiple independent rubric items in a single pass. Define the title, description, and scoring criteria for each rubric item — the AI scores, reports confidence, and justifies every score.
Ideal for deductive analysis, theory-driven coding, or structured content analysis where you already know what dimensions to measure.
Uses constant comparison — each labeled unit is compared against a growing theme list. If it matches an existing theme, it's assigned. If not, the AI generates a new theme title. Accepts input from one or more upstream blocks.
Built for grounded theory workflows where themes emerge iteratively from open codes generated in prior analysis rounds.
Every design decision in QUAILS prioritizes the things that matter in research: replicability, procedural consistency, and a defensible audit trail.
Screenshot: Live activity log showing unit-by-unit analysis output with labels, confidence scores, and reasoning for each processed text unit
When you run QUAILS with Ollama, your documents never leave your machine. No internet connection is required for analysis. Full data custody. No data is ever sent to the QUAILS developer under any circumstances.
| Feature | Ollama (Local) | Cloud Providers |
|---|---|---|
| Your documents leave your machine | Never | Yes — sent to provider |
| Internet required for analysis | No | Yes |
| Cost per analysis run | Free (hardware only) | API usage charges apply |
| Model selection | Any Ollama-compatible model | Latest frontier models |
| IRB / HIPAA / FERPA compatible | Yes — fully local | Depends — check provider policy |
| Data sent to QUAILS developer | Never | Never |
Upload individual files or entire folder collections. QUAILS parses every format into a four-level hierarchy (Document → Section → Paragraph → Sentence) and lets you choose the unit of analysis per block.
Start locally with Ollama — no API key needed. Switch to a cloud provider when you need a larger model. Change providers between projects without restarting the app.
QUAILS is free, open-source, and runs on your own computer. Download it, connect Ollama, and run your first analysis in under 10 minutes.