Skip to content

Feature request: keystroke overlay — optionally capture keyboard events during recording #969

Description

@Bill-sheng

Is your feature request related to a problem? Please describe.

Recordly already beautifies mouse activity (cursor smoothing, click ripples, click-based auto zoom), but there is no way to show what the user is typing during a recording. For tutorial and demo videos, viewers often need to see which keys were pressed (e.g. Ctrl+C, Enter, arrow keys), similar to the keystroke overlay in tools like Screen Studio.

Describe the solution you'd like

An optional "keystroke overlay" feature:

  • During recording, capture keyboard events (key identity + modifiers) so they can be rendered as a visual overlay in the editor and in exports.
  • Make it strictly opt-in, and never capture keystrokes typed into password fields.
  • Ideally allow styling the overlay (position, font size, "shortcuts only" mode vs. showing all typing).
  • Note: PR feat: add typing-aware auto zoom suggestions #964 (typing-aware auto zoom suggestions) already wires up keydown capture via uiohook-napi / the native cursor monitor, but only as privacy-safe timing telemetry. Extending that pipeline to optionally record key identity would be a natural next step.

Describe alternatives you've considered

  • Manually adding text annotations for shortcuts after recording (tedious and error-prone).
  • Running a third-party keystroke visualizer app on top of the recording (extra setup, inconsistent styling).

Additional context

Happy to help test on Windows if this gets picked up.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions