Windows automation, unified.
Actively in development Stay tuned for the full PowerKeys release soon. Get updates

Macros, binds, and scripts. One app.

Record macros, switch shortcuts by app, and script the rest.

Explore features
Loading interactive demo
Core pieces The pieces PowerKeys brings together.
Macros Editable timelines you can tune, duplicate, and bind. Keybinds Shortcut layers that switch by app, device, or context. Scripts Readable JavaScript automations with typed PowerKeys APIs. Profiles Group macros, binds, scripts, and triggers for each context. Marketplace Install shared scripts you can inspect and customize. Safety Review script access, inspect logs, and stop automation instantly.

Start with a macro. Grow into a script.

Record the task, bind it to the app where it matters, then add logic when the workflow needs 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 tools.

PowerKeys brings your macros, keybinds, scripts, profiles, and device triggers into one Windows automation app.

Scripts

AutoHotkey

Scriptable hotkeys with a modern editor, typed APIs, permissions, and reviewable sharing.

Devices

Vendor apps

One profile system for G HUB, Synapse, iCUE, keyboards, mice, pedals, macro pads, apps, and scripts.

Keybinds

PowerToys

Per-app shortcut layers plus macros and scripts when remapping is 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 tools.

Macros editable timelines
Keybinds app-specific layers
Scripts typed APIs
Profiles scopes
Triggers devices and apps
Shared scripts marketplace

Install scripts you can inspect and adapt.

Browse shared PowerKeys scripts, review how they work before they run, change settings, and adapt them to your setup.

Marketplace scripts

Start from work that is already solved.

Browse shared scripts
Install examples for common workflows
Edit scripts after install
Share your own scripts later
Safety model

Know what a script can access.

Review permissions before install
See update notes before script changes
Configure script settings without editing code
Inspect logs and scopes
Stop automation instantly

Scripts you could start from.

Open a script, check what it does, then adapt it for the workflow you need.

Example scripts - 6 scripts

A standard library for Windows automation.

Write JavaScript against built-in modules for keyboard, mouse, windows, clipboard, screen, HTTP, storage, UI, notifications, channels, and raw-input devices.

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

  whr.open("GET", url, false)
  whr.send()
  body := whr.responseText

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

  ; 3. Show the result
  TrayTip("Feed", results)
}
PowerKeys Typed HTTP + JSON, retained status, native notification
Hotkey.Register("Ctrl+Alt+F", async () => {
  const response = await HTTP.RequestJson<{ items: Array<{ title: string }> }>({ url });
  if (response.statusCode !== 200) {
    Notifications.Show("Feed", `Request failed: ${response.statusCode}`, "error");
    return;
  }
  const feed = response.data;
  if (!feed) return;
  const titles = feed.items
    .slice(0, 3)
    .map(i => i.title)
    .join("\n");
  Notifications.Show("Feed", titles);
});
The platform pieces are built in.
Simple HTTP response contract Typed JSON parsing with status retained Native notifications 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 text, press keys, hold or release keys, and send key sequences.
Mouse
Read the pointer position, then move, click, drag, or scroll.
Window
Read the active window, then find, focus, move, or close windows.
Hotkey
Register key combinations for press, down, and up callbacks.
Hotstring
Expand typed abbreviations with a callback, then unregister them when needed.
UI
Build script controls and on-screen overlays with typed UI elements.
Clipboard
Read and write clipboard text with explicit clipboard permission.
Screen
Read pixel colors, capture debug images, and find template images on screen.
More APIs are available. Time, Console, HID, Storage, HTTP, Workspace, Base64, Notifications, Channel.
Open the full API reference
PowerKeys Pro

PowerKeys Pro adds AI and cloud sync.

Build and debug scripts with the AI Agent, then sync macros, profiles, scripts, and script state across PCs.

uppercase-clipboard.pk.js
Reviewable edit
Inspect the diff, then accept, reject, or undo it.
AssistantPowerKeys Agent
01
AI Agent
Describe what you want built, review the diff, and accept only the changes you trust.
02
Sync
Keep macros, profiles, bindings, scripts, and script state aligned across PCs.
03
Cloud backup
Keep a cloud copy of macros, profiles, bindings, scripts, and script state.

Free, Supporter, and Pro.

Free
$0

Macros, keybinds, scripts, and marketplace scripts with ads.

  • Macro recording
  • App-specific keybinds
  • Local scripts
  • Marketplace scripts
  • Safety tools
Planned
Supporter
Planned

The PowerKeys app without ads.

  • Everything in Free
  • Removes ads
  • Supports development
Planned
Pro
Planned

AI, cross-PC sync, and cloud backup.

  • Everything in Supporter
  • AI Agent
  • Sync across PCs
  • Cloud backup
  • Monthly agent requests

Common pricing questions.

Do I need an account?

Yes. PowerKeys uses accounts for sign-in, workspace backup, marketplace access, and the script assistant.

Can ads see my scripts or keystrokes?

No. Ads are isolated from scripts, macros, files, clipboard, keystrokes, and automation state.

Are paid plans available?

Not yet. Supporter and Pro describe the planned tiers while PowerKeys is in active development.

Does Pro include unlimited AI?

No. The planned Pro tier includes a monthly request allowance.

Bring your Windows automation into one app.

Record a macro, bind it to the app where it matters, or script the exact behavior you want.

View docs

Product updates

Get release notes and early feature previews.