Macros, binds, and scripts. One app.

Turn repetitive Windows work into dependable automations, from quick shortcuts to multi-step workflows that stay organized across apps and PCs.

Loading interactive demo
Core pieces Everything your setup needs, together.
Macros Editable timelines you can tune, duplicate, and bind. Keybinds Per-app shortcut layers that switch with you. Scripts Simple APIs for Windows automation. AI agent AI builds automations for you. Marketplace Install sample packs with visible permissions. Sync Everything stays synced across PCs.

Start simple. Add power when needed.

Record a sequence, bind shortcuts by app, or script the parts that need decisions.

Record
Repetitive task? Record it.
Turn a one-off action into an editable timeline you can bind, tune, duplicate, and keep.
Click Record to see it buildReady
Keybind
Give every app its own controls.
Swap shortcut layers for Photoshop, VS Code, browsers, games, or whatever app you're using.
Script
Needs logic? Script it.
Automate clipboard, keyboard, mouse, and window work with readable JavaScript.

One app for the automation scattered across your setup.

PowerKeys brings macros, keybinds, scripts, profiles, device triggers, marketplace installs, and sync into the same app.

Scripts

AutoHotkey

Scriptable hotkeys with a typed API, editor, AI edits, and safer sharing.

Devices

G Hub / Synapse

Assign every extra mouse, keyboard, pedal, and macro-pad button inside the same profiles.

Keybinds

PowerToys

Per-app shortcut layers plus macros and scripts when key swaps are not enough.

Triggers

Stream Deck workflows

Trigger the same automations from buttons, hotkeys, mouse inputs, and scripts.

pk

PowerKeys

Keep the workflows. Replace the scattered setup.

Macros editable timelines
Keybinds per-app layers
Scripts typed APIs
Profiles app scopes
Marketplace ready-made packs
Sync every PC
Premium option AI builder agent

Want AI to build it for you?

Describe the shortcut, script, or workflow in plain English. The agent figures out the PowerKeys code, checks what is already in the editor, and shows the changes before they land.

uppercase-clipboard.pk.js
Reviewable edit
Inspect the diff, then accept, reject, or undo it.
Assistantgpt-4o
01
The agent sees your workspace
It can use your script, selected lines, recent errors, and app state without copy-paste.
02
The agent can inspect and edit
It reads the current script, checks runtime details, and prepares precise changes inside PowerKeys.
03
You review changes first
Review every edit, reject anything you do not like, and revert accepted changes anytime.

Your automations stay synchronized.

Macros, scripts, profiles, bindings, and settings stay with your account across PCs.

Cloud sync

Set it up once. Keep it everywhere.

Macros synced Scripts synced Profiles synced Bindings synced Script state live

Move from desktop to laptop without rebuilding shortcuts, profiles, or script state.

Marketplace

Install automations without trusting mystery code.

Shared packs are transparent before anything runs.

Permissions Keyboard, screen, clipboard, and network access are shown up front.
Versions Review update notes before a pack changes.
Settings Configure scripts without editing code.
Reviews Ratings and moderation keep bad packs visible.
Trust

Automation should be visible and reversible.

Review before install See permissions and update notes before a pack runs.
Permission manifests Scripts declare the access they need.
Panic stop Stop all automation instantly.
No hidden access Marketplace scripts run inside visible scopes.

Start with work that's already solved.

Browse shared scripts, profiles, and hotkey packs you can inspect, install, and adapt instead of starting from a blank file.

Ready to install - 6 packs

Keep the power. Lose the plumbing.

Write the workflow logic. PowerKeys handles typed APIs, permissions, settings UI, logs, and AI-assisted edits.

Same task: Fetch a JSON feed, show the first 3 titles, retry on failure.
AutoHotkey v2 Manual HTTP, retry, parsing, and UI glue
^!f::{
  ; 1. Create a Windows COM HTTP client
  whr := ComObject("Msxml2.XMLHTTP.6.0")

  ; 2. Retry by hand
  Loop 3 {
    try {
      whr.open("GET", url, false)
      whr.send()
      if (whr.status = 200) {
        body := whr.responseText

        ; 3. Pull titles from JSON text
        Loop 3
          if RegExMatch(body, '"title":"([^"]+)"', &m, pos)
            results .= m[1] . "`n", pos := m.Pos + m.Len
        break
      }
    } catch
      Sleep 500 * A_Index
  }

  ; 4. Show the result
  TrayTip("Feed", results)
}
PowerKeys HTTP, JSON, and UI handled
Hotkey.Register("Ctrl+Alt+F", async () => {
  const feed = await HTTP.GetJson(url, {
    retries: 3,
  });
  const titles = feed.items
    .slice(0, 3)
    .map(i => i.title)
    .join("\n");
  UI.Notify("Feed", titles);
});
The hard parts are already handled.
HTTP retry in one call JSON parsed for you Notification UI included No COM or regex glue
Script ready

Typed modules, real settings panels, safer sharing.

Build scripts that feel like product features, not loose files on a desktop.

Keyboard
Type strings, press keys, and send hotkey chords with precise timing.
Mouse
Move, click, drag, and scroll. Absolute or relative, with easing.
Window
Find, focus, move, resize, enumerate, and wait for any window.
Hotkey
Register triggers for keys, mouse buttons, dials, and custom buttons.
Hotstring
Text expansion with callbacks. Pull values from state, time, or clipboard.
UI
Build inputs, pickers, toggles, data grids, and notifications from script.
Clipboard
Read and write text, images, and files; preserve across script steps.
Screen
Pixel reads, region capture, multi-monitor geometry. OCR via marketplace.
More APIs are already in the toolbox. HTTP, State, Time, Console, Process, Fs, Image, Shell. More modules will keep landing.
Open the full author reference

Download PowerKeys free.

Start free. Upgrade for built-in help creating, debugging, and refining automations, with no ads in your workspace.

Free

Automate Windows without paying.

  • Macro recording and editable timelines
  • Per-app shortcut layers and triggers
  • Scripts, marketplace installs, and sync
Premium

Tell AI what you want built.

Describe the workflow in English. The agent writes the script, refines it with follow-up requests, and shows every change before it lands.

  • Build scripts from plain English
  • Debug and refine existing automations
  • Reject changes or revert anytime
  • No ads in the workspace

Product updates

Get release notes and early feature previews.