Skip to content

feat: option to disable auto-copy transcription to clipboard #5

@HarshJa1n

Description

@HarshJa1n

Problem

Currently, every transcription result is automatically copied to the clipboard. This disrupts existing clipboard contents — for example, if you have a URL or code snippet copied and use Wave to dictate something before pasting it, the transcribed text overwrites your clipboard and the original content is lost.

Proposed Solution

Add an opt-in/opt-out setting (defaulting to the current behaviour) to control whether transcription output is written to the clipboard.

Something like a toggle in Settings:

☑ Copy transcription to clipboard

When disabled, Wave would still paste the transcribed text at the cursor (the primary use case), but would leave the clipboard untouched.

Why This Matters

The paste-at-cursor flow works independently of the clipboard on macOS (via CGEvent key simulation). So disabling clipboard writes would not break the core dictation → paste flow — it would just stop Wave from clobbering whatever the user had previously copied.

Alternatives Considered

  • Restore clipboard after paste: save the clipboard before transcription, paste, then restore. This is a workaround but has a race condition if the user pastes manually before the restore kicks in.
  • Always copy: current behaviour, breaks clipboard-dependent workflows.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions