Free tool · no sign-up

Keystroke Visualizer

Show the keys and shortcuts you press, live, right on screen — so people watching your tutorial, lesson, or stream see exactly what you did. Works with Mac and Windows keys, has an OBS green-screen mode, and runs free in your browser with nothing to install.

Click here, then press any key

Try a shortcut like ⌘C or ⌘⇧P

Tip for OBS / Streamlabs: set Theme to Green screen, go Fullscreen, add this tab as a Window Capture, then apply a Chroma Key filter to drop the green — your keystrokes float over your stream.

Beyond the browser — record it

Recording a tutorial? Get your keystrokes baked into the video.

This tool only shows keys live inside the browser tab. Limelight is a native macOS app that records your screen with your keystrokes — plus a glowing cursor spotlight and auto-zoom into every click — composited straight into the video over any app. No post-editing, export mp4 or vertical 9:16. The cursor spotlight is free forever; the recorder is a one-time $34.

How to use it

  1. 1Click "Start capturing keys" — it captures globally, so you do not have to keep a tiny box focused.
  2. 2Pick your keys (macOS ⌘⌥ or Windows Ctrl/Alt), then set the position, size, theme, and how long each key stays.
  3. 3Hit Fullscreen and share that browser tab in Zoom, Meet, or a screen recorder — or use Green-screen + OBS Chroma Key to float keys over your stream.

If you teach online, record coding tutorials, or stream, your audience constantly wonders "what did you just press?" Neither macOS, Windows, nor the browser gives a built-in way to show the keys behind a shortcut, so viewers rewind, guess, or give up. A keystroke visualizer fixes that by drawing each key combination on screen the instant you press it.

This free tool runs entirely in your browser — nothing is uploaded and there is no sign-up. Press a shortcut like ⌘C or Ctrl+Shift+P and it appears as a clean badge that fades on its own. Switch between macOS glyphs (⌘ ⌥ ⇧ ⌃) and Windows labels (Ctrl, Alt, Shift, Win) so it matches whatever you are demonstrating. With "Shortcuts only" on it ignores ordinary typing and shows just the combinations and special keys, so you can teach shortcuts without exposing what you write.

You can place the badges at the bottom, top, center, or a corner, scale them small to large, slow the fade for recordings, and switch the stage to a light theme or a pure green screen. The green-screen theme is made for streamers: go fullscreen, add the tab as a Window Capture in OBS or Streamlabs, apply a Chroma Key filter, and your keystrokes float over your gameplay or screen share with the background dropped out.

Because it lives in a browser tab, it shines when the thing you are demonstrating is also in the browser, or when you are compositing in OBS. The moment you need keystrokes shown over a native desktop app — VS Code, a design tool, a terminal — without a capture chain, you want a system-wide overlay instead.

And when the goal is a finished video rather than a live overlay, you want a screen recorder that shows your keystrokes directly in the recording — no separate capture layer, no editing pass to add captions of what you pressed. Limelight records your screen with the keystrokes (and a glowing cursor and auto-zoom into each click) composited straight into the exported mp4 or 9:16 clip, so the keys are part of the video the moment you stop recording.

FAQ

Is this keystroke visualizer free?
Yes, completely free with no sign-up. It runs in your browser and nothing is uploaded.
Does it work on Windows and Mac?
Both. It auto-detects your system and you can switch between macOS glyphs (⌘ ⌥ ⇧ ⌃) and Windows labels (Ctrl, Alt, Shift, Win) any time.
Can I use it with OBS or Streamlabs?
Yes. Set the Theme to Green screen, go fullscreen, add the tab as a Window Capture, then apply a Chroma Key filter to drop the green. Your keystrokes then float over your stream.
Does it show everything I type?
Only if you turn off "Shortcuts only". By default it shows shortcut combinations and special keys, not ordinary typing, so recordings stay clean and your text stays private.
Do I have to keep a box focused to capture keys?
No. Once you press Start, it captures keystrokes globally on the page, so you can move around without losing focus on a small target.
Can I show keystrokes over other desktop apps?
Not with the browser tool by itself — it captures within the page. Limelight is a menu-bar app that shows your keystrokes over any app on your whole screen, live, with one hotkey.

More free tools