Macros, binds, and scripts.One app.

Build Windows shortcuts, macros, and scripts once, then keep them organized across the apps and PCs you use.

Loading interactive demo
Core pieces Everything your setup needs, together.
Macros Editable timelines you can tune, duplicate, and bind. Keybinds Per-app shortcut layers for every focused window. Scripts Easy APIs for the hard Windows parts. AI agent Optional Premium edits with reviewable diffs. Marketplace Install sample packs with visible permissions. Sync Profiles and script data stay with your account.

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.
0 events
Press Record and perform actions
Keybind
Give every app its own controls.
Use different shortcut layers for Photoshop, VS Code, browsers, games, and every focused window.
CapsLockEscapeGlobal
Mouse 4Ctrl+Shift+SPsPhotoshop
Side Mouse 1Alt+LeftChChrome
Script
Needs logic? Script it.
Use simple APIs for the Windows parts that are usually tedious.
// Paste copied text as one clean line
Hotkey.Register("Ctrl+Alt+V", () => {
const text = Clipboard.Text.trim();
if (!text) {
return UI.Notify("Copy text first");
}
Keyboard.Type(text.replace(/\s+/g, " "));
});

One place for the jobs split across five apps.

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 Windows APIs
Profiles focused app scopes
Marketplace ready-made packs
Sync every PC
Premium option AI editor agent

Tell the agent what you want changed.

Core automation stays free. Premium adds an agent that can read the current script, logs, and selection, then propose a patch you approve.

uppercase-clipboard.pk.js
1 // Paste clipboard as uppercase text
2 Hotkey.Register("Ctrl+Alt+U", async () => {
3 const text = Clipboard.Text.trim();
4 Keyboard.Type(text.toUpperCase());
5 });
Console
TypeError: Cannot read properties of undefined (reading 'trim')
at uppercase-clipboard.pk.js:3:31
Assistantgpt-4o
YOU
Make Ctrl+Alt+U paste uppercase. If the clipboard is empty, show a message.
01
Reads the editor
The active script, highlighted code, console output, and runtime state are already in context.
02
Uses local script tools
The agent can inspect your editor state, use local tooling, and prepare precise script changes.
03
Shows the patch first
Accept, reject, or undo the batch. Premium speeds editing without hiding changes.

Your macros, scripts, and data follow you.

Profiles, bindings, and script data 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.

Signed installer Windows can verify the app you install.
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,
    backoff: "exponential",
  });
  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 with macros, keybinds, scripts, marketplace installs, and sync. Upgrade for the AI editor agent and no ads.

Free

Automate Windows without paying.

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

Add the AI editor agent.

  • Reviewable script edits inside the editor
  • Log-aware help with your current script context
  • No ads

Windows 10 and 11 · Signed installer

Product updates

Get release notes and early feature previews.