Product Introduction
- Definition: Keymap is a native macOS menubar utility application designed for system-wide keyboard shortcut discovery, management, and remapping. It operates as a background process that dynamically reads and analyzes the menu bar structure of the currently active application.
- Core Value Proposition: Keymap exists to eliminate the friction and inefficiency of hunting for, memorizing, and managing keyboard shortcuts across macOS applications. Its primary value is delivering instant, context-aware shortcut reference and powerful, privacy-focused customization tools directly within the user's workflow, significantly boosting productivity for power users.
Main Features
- Double-press ⌘ Panel: This is the core interaction mechanism. By double-pressing the Command (⌘), Option (⌥), or Control (⌃) key, users system-wide summon a non-modal, searchable overlay panel. This panel renders a real-time, hierarchical list of all actionable menu items and their associated keyboard shortcuts for the foreground application, parsed directly from the app's own menu bar API.
- Auto-extracted & Dynamic Shortcut Database: Keymap does not rely on a static, pre-defined database. It uses macOS accessibility and automation frameworks to programmatically extract and index shortcuts directly from each application's native menu structure. This ensures coverage for any app, including newly installed or updated software, without manual intervention from the user or developer.
- Conflict Detection Engine: The app performs real-time analysis on the extracted shortcut data. It identifies conflicts where the same key combination is assigned to different commands, either within a single app's menu or across the user's custom remapping rules. It categorizes conflicts by severity (e.g., same app vs. cross-app) and provides actionable suggestions for resolution.
- Global and Per-App Key Remapping: A premium feature allowing users to redefine any keyboard shortcut. Remaps can be applied globally (across all apps) or scoped to specific applications. The system includes safeguards to prevent remapping of protected system-critical shortcuts (like ⌘Q for Quit) or creating recursive loops.
- Local-Only Data & Privacy Architecture: All data processing occurs on-device. Shortcut libraries, usage statistics, conflict logs, and remapping profiles are stored exclusively in local storage (e.g., UserDefaults or a local database). No telemetry, analytics, or user data is transmitted to external servers, fulfilling a strict privacy-by-design principle.
Problems Solved
- Pain Point: The hidden and inconsistent nature of keyboard shortcuts across macOS applications forces users to rely on slow mouse navigation, repetitive menu digging, or fragmented external cheat sheets, breaking flow state and reducing efficiency.
- Target Audience: The primary personas are macOS power users and professionals whose workflow efficiency is critical. This includes software developers (using IDEs like VS Code, Xcode), digital creatives (using Figma, Adobe Creative Suite, Final Cut Pro), writers, researchers, and data analysts who heavily utilize keyboard-driven navigation.
- Use Cases:
- Onboarding New Software: Instantly learning the shortcut schema of a new complex application like Blender or Logic Pro.
- Workflow Optimization: Identifying and remapping awkward default shortcuts to personal muscle memory layouts, such as changing a common action to a more ergonomic key chord.
- Cross-App Consistency: Standardizing a specific action (e.g., "Toggle Sidebar") to the same shortcut across different apps (Safari, VS Code, Finder) via global remapping.
- Debugging Input Issues: Using the conflict detection feature to diagnose why a custom shortcut is not firing, by identifying which other app or menu command is intercepting the keypress.
Unique Advantages
- Differentiation: Unlike static shortcut cheat sheet apps or built-in macOS system preferences (which only allow limited global remapping), Keymap provides dynamic, app-contextual discovery. Compared to macro utilities like Keyboard Maestro or BetterTouchTool, Keymap is hyper-specialized for shortcut visualization and management rather than broad automation, offering a more focused and immediate user experience for this specific task.
- Key Innovation: The "double-press modifier key" as a system-wide invocation method is a uniquely frictionless interaction model. Coupled with the fully automated, on-the-fly parsing of app menus, it creates a seamless, "just-in-time" learning and reference tool that requires zero upfront configuration or maintenance from the user.
Frequently Asked Questions (FAQ)
- Is Keymap a subscription or a one-time purchase? Keymap Premium is a one-time purchase license. You pay $6.99 once, and it includes lifetime updates and activation for up to 3 personal Macs, with no recurring subscription fees.
- Does Keymap work with all Mac apps, including non-App Store apps? Yes. Because Keymap reads the standard macOS menu bar API, it is compatible with virtually all applications, including those downloaded from the web (like Google Chrome or Discord) and professional tools like those in the Adobe suite, regardless of their distribution source.
- Why does Keymap require Accessibility permissions on macOS? Accessibility permissions are mandatory for Keymap's core functionality. They allow the app to: a) programmatically read the menu structure of other applications, and b) reliably detect system-wide double-press key events for panel summoning. These permissions are managed and can be revoked at any time in System Settings > Privacy & Security > Accessibility.
- Can I use Keymap to change shortcuts in apps that have their own built-in key binding settings (like VS Code)? Yes, but with nuance. Keymap's remapping operates at the system level, intercepting keystrokes before they reach the application. This can override an app's internal settings. For advanced control, power users often layer Keymap's global/system remaps with an app's internal configuration for fine-grained management.
- How does Keymap's conflict detection handle macOS system shortcuts or shortcuts from other utility apps? Keymap's conflict detection is limited to shortcuts it can see: those in application menus and its own remapping rules. It cannot detect conflicts with true global hotkeys registered by other utilities or macOS itself due to platform security restrictions. This is a stated limitation of the macOS API, not of Keymap.
