Skip to the content
  1. Work
  2. Customer intelligence from hours of audio.

Rapport · Engineering + Product case study

From hours of audio to a promise someone can keep.

Continuous recordings hide useful moments among unrelated speech. I built a path from audio to conversations, then to findings linked to the words behind them.

Explore the decisions
  • PythonAudio pipeline
  • PydanticOutput validation

The decisions

Three decisions, the reasoning behind each, and what changed as a result.

Audio → conversation → actionExample conversation
Keep the source addressable

Hours of audio. Minutes you can trace.

Trace back to the recording09:42:03 · a promise is made

Chunking makes processing manageable. Original timestamps keep the output connected to the recording.

The output remains traceable to a moment, not just a large transcript.

How it works

A quick guide to the interactive flow on this page.

Dynamic contentClick each step to see a different part of the story.

The outcome

A finding that leads back to the conversation.

Promises and customer risks become actionable views for the team, with speaker context and timestamps preserved. The example here illustrates the pipeline’s output.

Explore the working product