← Projects

Keypress macOS

macOS menu bar app that visualizes keyboard input with skeuomorphic 3D mechanical key aesthetics.

Swift 6SwiftUIAppKitmacOS 14+
Keypress macOS

A macOS menu bar app that visualizes keyboard input in real-time with beautiful skeuomorphic 3D mechanical key aesthetics. Perfect for content creators, demos, and screen sharing.

Features

  • 3 keycap styles: Mechanical (3D skeuomorphic), Flat (modern), Minimal (compact)
  • Press animation — keys visually respond to press/release events
  • Keyboard layout support — works with Russian, German, and other international layouts
  • Multi-monitor support with auto-follow or fixed display mode
  • Auto light/dark mode — follows system appearance
  • Per-category color customization — 10 key categories with individual color settings
  • 8 preset positions with configurable edge offset (up to 500×300px)
  • Global hotkey to toggle visibility (default ⇧⌘K)
  • Two display modes: Single (for shortcuts) or History (for typing)
  • Click-through overlay — doesn't interfere with your workflow
  • Auto-updates via Sparkle framework

Screenshots

Light mode

Dark mode

Tech Stack

  • Swift 6 with strict concurrency
  • SwiftUI + AppKit hybrid
  • Swift Package Manager
  • Sparkle for auto-updates
  • KeyboardShortcuts for global hotkeys

Requirements

macOS 14+ (Sonoma)