Keybind Documentation

Keybind is a desktop automation platform with a real scripting language — KSL — underneath every keystroke. These docs cover writing scripts, using the app, and publishing modules.

Start here

  • [Getting Started](/getting-started) — install the app, write your first script, run it.
  • [Writing KSL](/keybind-scripting-language) — the fundamentals: binds, hotstrings, variables, functions, capabilities.
  • [Function Library](/reference) — every KSL builtin, searchable, each with a signature and example.
  • [Building a Module](/guides/building-a-module) — package your automation to share or sell.

A taste of KSL

bind Win+Left  => snap_to("left")
hotstring "sll" => "Stanbren LLC"

bind Ctrl+Alt+U => {
    let text = str_upper(clipboard_get())
    clipboard_set(text)
    notify("Uppercased the clipboard")
}

The language reads like JavaScript or Python — that readability is the point.

We use cookies for analytics to understand how the site is used. Functional cookies (your session) are always on. Privacy Policy.