Changelog

What we've shipped, and why.

Framework Versioning

Your JTBD job statements evolve as your product strategy does. GetWhys now versions each change to your framework, so you can re-run synthesis on older interviews against updated job definitions without losing the original mapping.

Synthesis Audit Trail

Every synthesis run now logs: timestamp, model version, and framework version in use. Audit entries are exportable. Intended for teams running formal research governance reviews or compliance documentation.

Confidence scoring UI

The confidence badge on quote cards now shows a numeric percentage (previously: low/medium/high labels). You can filter quote output by minimum confidence threshold. This gives researchers more control over curation for formal deliverables.

Jira export

Quote cards can now be exported directly to Jira as issue comments or linked evidence on backlog items. JTBD job tag maps to a custom Jira label. Requires a Jira API token in workspace settings.

Multilingual transcription (30 languages)

Transcription now supports 30 languages. Synthesis and job matching run on translated text — the JTBD job tags remain in your primary language. Useful for teams running global research programs with non-English recordings.

Saturation tracking across studies

The saturation indicator now works across all sessions in a research program, not just within a single study. A shareable saturation chart (new JTBD evidence per session) is generated for each study — ready to export as a PDF or include in research reports.

Notion export redesign

Notion export now creates a structured database with JTBD job tags as multi-select properties, confidence as a number property, and session date as a date property. Previous flat-page export is still available via a toggle in export settings.

Confluence integration

Export quote cards as a formatted Confluence page, organized by JTBD job. The page template includes a summary table of evidence counts per job. Requires a Confluence API token in workspace settings.

Speaker diarization accuracy

Reworked the speaker separation model for interviews where participants and interviewers have similar vocal patterns. Accuracy on 2-speaker recordings improved substantially. You can now manually re-label any speaker turn if the auto-label is wrong.

Participant privacy controls

Auto-anonymization now replaces participant names with configurable tokens (P-001, P-002, etc.) throughout the transcript and quote cards. PII redaction patterns (email, phone, employer) can be toggled per workspace. Retention policies can now be set per study.

Grain import: timestamp alignment

Timestamps on quotes imported from Grain clips were off by the clip offset from the source recording. Fixed: timestamps now reference the original recording timeline, not the clip start.

Loom integration

Paste a Loom link directly into GetWhys. The video is fetched and transcribed automatically. Works with public Loom links and workspace-shared links where the API token is configured.

JTBD framework import from Notion

You can now import job statements directly from a Notion database table. Column mapping is automatic for standard formats. Previously required CSV export first.

Quote confidence scoring (beta)

Each surfaced quote now includes a confidence score: how strongly the utterance maps to the JTBD job it's tagged with. Scores are between 0–100. First shipped as a beta for Team plan users.

Saturation tracking (single study)

The first version of saturation tracking: a per-study chart showing new JTBD evidence per session. The 80% threshold indicator marks when diminishing returns set in. Available for studies with 4+ sessions.

Transcript parsing: expanded speaker turn formats

Paste-transcript mode now parses speaker turns from Otter.ai, Rev.com, and Fireflies exports in addition to generic [Speaker Name:] format. Reduces manual cleanup before synthesis.

JTBD framework import (CSV)

The core GetWhys differentiator: import your existing job-to-be-done framework as a CSV. Every interview uploaded to your workspace is themed against this set rather than generating new blank-slate clusters. Launched for all plans.

Transcription quality: disfluency filtering

Filler words (uh, um, like, you know) and false starts are now filtered from the quote text in quote cards while retained in the raw transcript. The quote card displays cleaner, citable text; the full source is always one click away.

GetWhys launches

First version: upload a Zoom recording, get a set of surfaced quotes tagged to your job framework. Speaker diarization, Notion export, 14-day free trial. Built in Los Angeles.