iammodev

YAKC

A fast, native, cross-platform key and mouse click visualizer for streamers, presenters, and developers, with real-time on-screen display for keyboard, mouse, and gamepad, built with Rust + Tauri.

v2.8.1
Published at
Aug 13, 2026
115
Stars
3,761
Download
Synced at
9d ago
rust

Latest release

v2.8.1Aug 13, 2026, 01:50 PM
Downloads slow? Switch the source anytime above

README

Project Overview

YAKC (Yet Another Key Caster) is a free, open-source, cross-platform input visualizer for keyboard, mouse, and gamepad with real-time on-screen display.

Key Features

  • Two display styles: popups (floating tokens) and keyboard (on-screen virtual keyboard)
  • Two popup modes: text (shows only typed characters) and raw (shows all keys including modifiers)
  • Mouse visualization: button clicks (with optional coordinates), mouse movement, and scroll wheel
  • Gamepad support: XInput/DualShock/DualSense controllers with buttons, sticks, and triggers
  • OBS browser source: transparent overlay page at http://localhost:/overlay
  • Auto-detects keyboard layouts: QWERTZ, AZERTY, Cyrillic, and more

Target Audience

  • Live streamers (OBS, Twitch, YouTube)
  • Screencast and tutorial creators
  • Presenters and developers

Quick Start

  1. Download from GitHub Releases (~10 MB)
  2. Launch YAKC
  3. Choose display style and mode
  4. Add a browser source in OBS pointing to http://localhost:/overlay

Core Advantages

  • Single binary ~10 MB with zero JavaScript dependencies
  • Cross-platform: Windows, macOS, Linux (X11 and Wayland)
  • Auto-adapts to any keyboard layout
  • Keyboard, mouse, and gamepad all in one

Release history

Sort