MCPcopy Index your code
hub / github.com/dubisdev/key-on-screen

github.com/dubisdev/key-on-screen @v1.2.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2.5 ↗ · + Follow
21 symbols 41 edges 13 files 1 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Key On Screen logo

KoS - Key On Screen

⌨️ Show in your screen the keys you are pressing

Built with ❤️‍🔥 by @dubisdev

🔗 Download KoS   |   Give it a Star ⭐


Screenshots

<img
    alt="KoS gif"
    src="https://github.com/dubisdev/key-on-screen/raw/v1.2.5/assets/animation.gif"
    width="500px" />

⚖️ License

MIT © David Jiménez 2026

Core symbols most depended-on inside this repo

getNormalizedKey
called by 4
src/utils/normalize-key.ts
add
called by 2
src/utils/key-history-store.ts
remove
called by 2
src/utils/key-history-store.ts
toggle_window
called by 2
src-tauri/src/main.rs
get_key
called by 2
src-tauri/src/app/get_key.rs
runApp
called by 1
src/main.ts
getDisplayerDOMElement
called by 1
src/utils/dom-manipulation.ts
subscribe
called by 1
src/utils/key-history-store.ts

Shape

Function 15
Class 3
Method 3

Languages

TypeScript67%
Rust33%

Modules by API surface

src/utils/key-history-store.ts5 symbols
src-tauri/src/main.rs4 symbols
src/utils/dom-manipulation.ts2 symbols
src/event-handlers/webview-event-handler.ts2 symbols
src/event-handlers/system-event-handler.ts2 symbols
src/utils/update-notifier.ts1 symbols
src/utils/normalize-key.ts1 symbols
src/main.ts1 symbols
src-tauri/src/app/listen_key.rs1 symbols
src-tauri/src/app/get_key.rs1 symbols
src-tauri/build.rs1 symbols

For agents

$ claude mcp add key-on-screen \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page