Cassette, as built

Cassette is a private-first audio workspace for Windows: record immediately, organise and edit later, transcribe only when you choose. This gallery renders the shipped source at v2.4.7 with synthetic demo data, in every state the code can reach.

Status: v2.4.7 is accepted on the staging branch. It is not released, and real microphone capture has not passed qualification. These pages show the interface, not working hardware capture. See known issues.

Surfaces

Each surface is a whole place the user can be: the library, the recorder, the editor, transcript review and the dialogs. Thumbnails are live pages at the app's real 1280x800 layout, not screenshots.

01
Library
The populated library with five recordings, source tabs, search controls and the sidebar of collections.
↗
02
Library search
A desktop search for onboarding filtered to the Interview kind, with matching snippets, older and typo matches and an evidence-limitations note.
↗
03
Empty library
A new workspace with no recordings, the collections hint and the sample-audio link.
↗
04
Library, sidebar collapsed
The library with the sidebar folded to a 64px icon rail.
↗
05
Recorder, recording
The Recorder dialog 42 seconds into a take with the cassette reels turning, over the library.
↗
06
Recorder, compact view
The same dialog in compact view, without the cassette or recording details.
↗
07
Recorder, microphone unavailable
Error state when the selected microphone is missing, with Retry recording.
↗
08
Editor with a selection
An open 24-second recording with a 2 to 10 second selection on the waveform.
↗
09
Editor after an edit
The same recording after removing 9 to 13 seconds: two segments, a cut marker and a 20-second length.
↗
10
Transcript review
Three speakers with one correction pending and the review controls enabled.
↗
11
Settings
Settings dialog open over the dimmed library at 1280x800: microphone, destination and cassette transport.
↗
12
Export
Export dialog with the Share purpose selected and the estimated file size.
↗
13
Notes and kind
Recording details dialog with an unsaved notes and kind draft awaiting Save.
↗

Component library

Every component in every state, grouped by the job it does: browsing the library, recording, editing and reviewing, and the dialogs and settings around them.

▤
Library
The recordings library: sidebar, top bar, recording rows, search and filters, notes and kind, recovery banner and toasts, in every state.
24 components
🎙
Recorder
The Record sheet: capture state, clock, cassette, level meter, destination, warnings, actions, dialog shell and cassette transport preferences.
18 components
🎚
Editor & transcript
Playback, waveform, edit tools, transcription consent, transcript review and removal inside an open recording.
16 components
⚙
Dialogs and settings
Shared dialog shell, recording details, export, settings and microphone preferences in every state.
12 components
◧
Foundations
The colour, type, shape, icon and motion tokens the app really ships, read from its stylesheet.
9 components

Plan and documents

Where the product is going, what is broken today, and how it is built and versioned. Roadmap and issues are hand-curated; the rest is rendered from the repository.

◔
Roadmap
What is accepted, in build, held and planned, in Cassette's own delivery stages. No dates.
Page
!
Known issues
What does not work yet, what is unproven and what has been fixed, with versions.
Page
▤
Runbooks
How to run and build the app and how work moves from branch to release.
Page
◇
Decisions
Architecture and product decisions, rendered from the repository.
Page
№
Versioning
Pondo semantic versioning and the accepted-change ledger.
Page
☐
Phone recorder
Pending: the phone companion has no build to capture yet.
Pending