Stream Scribe
Independent meeting archive and research
An independent archive and research tool for livestreamed government meetings: capture, local Whisper transcription, search, and annotation. Still in development.
Executive summary
Why it exists
Public meetings are streamed live, and an independent record of them helps people review who spoke, the agenda, and the votes. This tool keeps that archive on your own computer.
Outcome
In development. The source is public; there is no live demo yet.
My role
Author and maintainer.
Technical overview
How it works
A tool that records a livestream, fills capture gaps from the official recording, and transcribes it on your own computer with Whisper. You can search transcripts and navigate thumbnails while the meeting is live, add speaker, topic, and vote annotations, and export short clips. Notes, transcripts, and clips can be published with links back to the official sources. It is built with React, TypeScript, Node.js, and SQLite.
Hard parts
Three ways to run it from one codebase: on your own computer with everything, in a browser with your data kept there (from a fork on GitHub Pages), or against a shared hub on PHP hosting for scheduled recorders, accounts, publishing, and podcasts.