TranscriptX product definition¶
One sentence: TranscriptX is a local-first personal transcript analysis workbench for people who want to think with transcripts.
Promise¶
Import and organise transcripts; explore language, themes, speakers, interactions, emotion, voice and conversational dynamics; use structured analyses and local AI to find useful patterns; compare over time; inspect and export machine-readable results — while retaining local control of source material and outputs.
Audience¶
Primary: any thoughtful person who already has (or can obtain) transcripts and wants to explore them seriously — meetings, interviews, notes, longitudinal personal recordings, and similar corpora. The standing bar is that an unfamiliar user can complete the core journey without undocumented developer knowledge (see Boundaries).
Emerging: researchers and analysts who need trustworthy structured outputs. They care especially about:
Concern |
Meaning in TranscriptX |
|---|---|
Contracts |
Stable, documented rules for storage layout, run outcomes, artifact shapes, and schemas — so files and statuses mean the same thing tomorrow as today. Users configure analyses within these rules; they do not redefine them in Settings. See CONTRACT_INDEX.md. |
Provenance |
Traceability of results: which transcript, settings, module versions, models, and pipeline steps produced an artifact. |
Reproducibility |
Ability to re-run (or explain) an analysis with known inputs and effective config, and to compare structured exports across sessions. |
Positioning: keep contracts, provenance, and exportable structure first-class — without framing the product as specialist-only research software. Approachability and a clear GUI remain mandatory; research-grade structure is a product strength, not a gate that excludes general users.
Not the primary job: replacing a transcription engine, meeting bot, CRM coach, hosted team SaaS, or a CAQDAS coding environment. Those sit upstream or adjacent — see comparison.md.
Surfaces¶
Role |
Surface |
|---|---|
Primary |
Streamlit GUI ( |
Secondary |
Typed Python API ( |
Transcription |
External for now (in-app command-generation handoff). Optional local in-app STT is a roadmap theme — see ROADMAP.md |
Operational |
Docker Compose; modest |
First-run experience relies on task documentation (the README plus five common workflows; full set in the same index) and a clear, complete GUI — not Guided/Full presentation modes, in-app checklists, or a bundled demo project (those were trialled and removed; see pre_release_roadmap_1_0.md §16). Surfaces: public surfaces.
AI position¶
First-class, optional (Ollama today). Deterministic/statistical, model-based, and LLM interpretation are complementary; label them honestly. Do not keep weak deterministic fallbacks merely to claim non-AI coverage.
Local-first¶
Source material and analysis outputs stay on the user’s machine. There is no hosted SaaS analysis path in current scope. File-backed storage and sidecars are the default (see STORAGE.md).
Local-first and contracts reinforce each other: durable files you can inspect, export, and script against are the unit of trust — not a remote black-box session.
Development mode¶
TranscriptX is in continuous long-term development: ship coherent increments, keep contracts honest, and deepen the workbench over time. Version numbers mark releases; they are not a product-positioning device. Living themes and deferred tracks live in ROADMAP.md. The pre-release programme note (pre_release_roadmap_1_0.md) is historical context for the stabilisation arc, not the default planning lens.
Long-term vision¶
Evolve toward a personal audio intelligence companion: personal recordings, voice-note workflows, optional local in-app transcription, deeper conversational analytics, and stronger local AI — still local-first and modular. Themes such as playback, capture/STT, installable shell, and analytics DB live in ROADMAP.md.
Boundaries¶
Standing credibility bar: install → import/build a useful corpus, run appropriate analysis, understand results, recover from failures, and export artifacts — preferably validated with unfamiliar-user feedback, not only maintainer testing.
Explicitly out of scope unless the roadmap says otherwise: hosted SaaS analysis, replacing upstream transcription/meeting tools, or treating “every backlog module” / polished marketing surfaces as release blockers.
Governing docs¶
Living roadmap: ROADMAP.md
Support policy: public_surfaces.md
Comparison (public): comparison.md · vendor reference
Contracts map: CONTRACT_INDEX.md
Navigation: USER_INDEX.md (sitemap) · DEV_INDEX.md
Historical stabilisation programme: pre_release_roadmap_1_0.md