Skip to content

Store transcript history locally - #12

Merged
none23 merged 1 commit into
mainfrom
t3code/store-transcripts-locally
Aug 17, 2026
Merged

none23 merged 1 commit into
mainfrom
t3code/store-transcripts-locally

Conversation

@none23

@none23 none23 commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Summary

Save each successful transcription to a private on-device SQLite database. The history keeps both the raw speech-to-text output and the final text, along with the configured cleanup model and the processing path that produced the result.

Changes

  • Add a typed BAML transcript record and a native Rust persistence callback.
  • Store UTC timestamps, raw and final text, optional model names, and typed processing outcomes.
  • Keep persistence best effort and run it after clipboard or focused-window delivery.
  • Restrict the data directory and database to the current user, and reject symbolic-link database targets.
  • Use the BAML 0.17 runtime model directly when deciding whether cleanup should run.
  • Document the database location and plaintext storage behavior.

@none23
none23 merged commit a9b2794 into main Aug 17, 2026
1 check passed
@none23
none23 deleted the t3code/store-transcripts-locally branch August 17, 2026 15:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant