Skip to content

VoiceTrunk

VoiceTrunk eliminates the busywork of documenting in-person workshops.

Core trick

Deduplicates USB recorder files by hash, then runs transcription and claim extraction that tags each statement as affirmation, concern, or quote.

Tags

Description

VoiceTrunk eliminates the busywork of documenting in-person workshops. Instead of manually managing dozens of recorders and files, simply plug in a device: VoiceTrunk handles ingestion, deduplication, and uploading instantly. The AI pipeline then goes beyond simple transcription. It performs Claim Extraction, classifying every factual statement by stance (affirmation, concern, quote). VoiceTrunk turns chaotic raw audio into structured, searchable civic knowledge, letting teams focus on listening rather than file management.
KazuumiN/voice-trunk★ 00 forksTypeScriptAGPL-3.0Created Feb 16, 2026 · last push Feb 16, 2026

README excerpt

# VoiceTrunk

> [!CAUTION]
> This project is currently incomplete and not fully operational.

![voicetruck-hero](https://github.com/user-attachments/assets/78ab7685-c17d-4fd0-b7c9-d42b0c77b893)

A system for ingesting workshop voice recordings from USB recorders, automatically uploading them to the cloud, and processing them through an AI pipeline (transcription, summarization, claim extraction). Designed for civic workshop recording management.

[Japanese / 日本語](./README-ja.md)

## Architecture

```
┌──────────────────────┐     ┌────────────────────────────────────────────┐
│ Staff's Mac           │     │ Cloudflare                                  │
│                      │     │                                            │
│  Recorder via USB    │     │  ┌─────────┐  ┌────┐  ┌──────────────┐   │
│    ↓                 │     │  │ SvelteKit│  │ D1 │  │ R2 (audio)    │   │
│  Desktop App         │────→│  │ Web+API  │  │ DB │  │ R2 (artifacts)│   │
│  (Tauri v2,          │     │  └─────────┘  └────┘  └──────────────┘   │
│   recommended)       │     │       ↑                      ↓            │
│  or                  │     │  ┌─────────┐  ┌──────────────────────┐   │
│  CLI Importer        │     │  │ Queue   │←─│ R2 Event Notification │   │
│  (Bun, for devs)     │     │  └────┬────┘  └──────────────────────┘   │
│                      │     │       ↓                                   │
│                      │     │  ┌──────────────────────────────────┐    │
│                

Team