Listening field note
Can I organize an interview transcript without uploading it?
Yes. A static browser application can parse authorized text locally, store it in IndexedDB, generate passage cards and exports in the browser, and operate offline after its shell is cached, while still requiring careful device and download handling.
Separate runtime from hosting
No transcript upload path or third-party runtime call is different from claiming total anonymity; opening the hosted shell still contacts its host. Write the decision in plain language and retain the original source separately so the index can be audited against something outside the browser project.
Design for recoverability
Use versioned checkpoints, strict restore validation, corruption quarantine, one-writer tabs, and passive exports so browser storage is not the only copy. Review the result as a retrieval aid rather than a conclusion. Human-authored fields must remain visibly distinct from exact source-derived text.
State what remains exposed
Device users, browser extensions, backups, sync folders, malware, downloaded files, and recipient systems are outside the app's control. Carry the limitation into the frozen edition and passive handoff so a recipient can understand what was checked, what was not checked, and what remains their responsibility.