How History Is Stored
Steno writes transcript history as JSON under Application Support:
~/Library/Application Support/Steno/transcript-history.json
Important limits and behavior:
- persistence keeps up to
500entries by default - app UI surfaces entries from the last
30days - newest entries appear first
Each entry includes:
- timestamp
- app bundle identifier
- raw text
- cleaned text
- insertion status
Search and Groups
History search matches against:
- cleaned text
- raw transcript text
- app bundle identifier
Results are grouped by day label to stay scannable:
- Today
- Yesterday
- long date format for older entries
Copy Paste Delete
For each entry you can:
- copy text to clipboard
- paste via clipboard action
- delete entry
The Record tab also includes "Paste Last Transcript" as a fast recovery path.
Recovery Tips
When insertion fails in your target app:
- Open History.
- Find the latest failed row.
- Use Copy or Paste from Steno.
- Adjust insertion method order in settings if failures repeat.
Why history matters
History is part of Steno's reliability model. Even when direct insertion fails in a specific app, transcript text is still available immediately.