Your phone as a macro controller. Your data stays on your desk.

Klikor turns any iPhone or Android into a programmable button pad for your Windows PC — no cloud, no hardware, no vendor access to your keystrokes.

v— latest
iOS + Android cross-platform
0 cloud deps
free forever
klikor — connected
$ klikor pair --qr
Generating QR code...
✓ Device paired: SM-S938U
✓ TLS handshake complete (TOFU)
Listening on :5443 (LAN)
$ button.execute "screenshot"
✓ key_binding [ctrl+shift+s] → sent
$ button.execute "obs-scene"
✓ macro [3 steps] → sent
$
Gaming ● live

Screenshot

OBS
🔇
Mute
📋
Clip
🎮
Discord

Macro

One click. Any device.

macOS

macOS desktop support is coming. The iOS mobile app already works with a Windows PC on the same LAN.

Intel + Apple Silicon · coming soon
macOS desktop support coming soon · iOS mobile already works with Windows PCs

Secure by design. Powerful by default.

🔒
tls + tofu

Secure by Design

QR code pairing with certificate pinning. All traffic encrypted over LAN. No cloud. No accounts. No data leaves your network.

transport: "HTTPS :5443"
key_binding

Keyboard Shortcuts

Bind any key combination to a button. Modifiers, function keys, numpad — anything your keyboard supports.

keyCombo: "ctrl+shift+s"
🚀
app_launch

App Launch

Open any executable, script, or shortcut. Native Windows file picker — no manual path typing.

path: "C:\obs\obs64.exe"
macro

Macros

Chain keystrokes, delays, and app launches into multi-step sequences. Up to 50 steps per macro.

steps: [keystroke, delay, keystroke]
📄
script

Scripts

Run PowerShell, CMD, or Bash. A visible terminal opens so you can see output in real time.

shell: "powershell"
📱
navigate_page

Page Navigation

Organize buttons across unlimited pages. Swipe or tap navigation buttons to jump between them instantly.

targetPageId: "uuid-v4"

Your network. Your data. Your control.

Klikor runs entirely on your local network. No traffic is routed through external servers. Your keystrokes, macros, and device credentials never leave your machine.

🔐

Certificate Pinning

QR pairing pins the server's TLS fingerprint on first connect. TOFU — trust on first use. No certificate authority required.

🔒

Encrypted Transport

All LAN traffic runs over HTTPS on port 5443. The TLS certificate is generated locally — the private key never leaves your PC.

🌐

Zero Cloud Dependency

No data routed through external servers. No accounts required for the Free tier. Pro features work 7 days fully offline.

🛡

Device Authorization

Each paired phone gets a unique device ID and rotating auth token. Token-based sessions with expiry and refresh. No persistent passwords stored.

Connect what you use.

Direct integrations for streaming, smart home, and creative workflows. Plus a generic webhook for anything else.

// live now

🎥 OBS Studio
Scene switching, source control, streaming management
Streamer.bot
Trigger custom actions and automations
🔴 Twitch
Go live, update game, run polls, viewer count
🎵 Spotify
Play/pause, skip, volume, now playing
💬 Discord
Send messages via webhooks
🎤 VoiceMeeter
Audio mixing, mute, gain control
💡 Govee
Smart light control and scenes
🔗 Generic Webhook
Connect any internal tool, API, or service via HTTP. No plugin required.

// coming soon

🥅 Kick
Chat and stream controls
🏭 Trovo
Chat and stream controls
YouTube
Stream controls and chat management
Bluesky
Post updates to your feed
💡 Philips Hue
Room and light control
💬 Reddit
Quick post and interact

Running in 60 seconds.

🖥
desktop.exe
Windows sidecar
HTTP :5000
Socket.IO
Klikor
backend
Node.js + Express
HTTPS :5443
TLS + TOFU
📱
mobile
iOS + Android
LAN only
01

Install the desktop app

Run the Windows installer. Klikor generates a local TLS certificate, starts an encrypted LAN server, and sits in your system tray. Nothing leaves your machine.

02

Scan the QR code

Open the Android app, tap Pair New Desktop, scan. The TLS certificate fingerprint is pinned on first connect — TOFU pairing means no one can intercept your connection.

03

Build your layout

Drag buttons onto the canvas, assign actions, set colors and images. Changes sync to your phone live.

Share, sell, and install community layouts.

The Klikor Marketplace lets creators publish profiles and icon packs. Buyers install straight into the desktop app with one click. Free and paid listings both supported — creators keep 90%.

📦

Profiles

Full button layouts with actions, pages, colors, and icons. Install a published streaming or productivity profile in one click.

🎨

Icon Packs

Drop-in icon collections. Browse, preview, and install themed icon sets — dark mode, pixel art, minimal line work, and more.

💰

Creator Payouts

Stripe Connect pays creators directly. 90% to the creator, 10% platform fee. One-time listings, no subscription.

🛡

Moderated Listings

Every listing is scanned and reviewed before going live. AI-assisted moderation with human oversight — clean storefront by default.

Simple, honest pricing.

Start free. First 1,000 Pro purchases at $1.99 — then $4.99.

// free
$0
forever
  • 3 profiles
  • Keyboard shortcuts & macros
  • App launch & scripts
  • Multi-page layouts
  • Unlimited devices
Download Free
MOST POPULAR
// pro
$1.99
one-time · lifetime
  • Everything in Free
  • Unlimited profiles
  • OBS Studio integration
  • All integrations (Twitch, Spotify, VoiceMeeter & more)
  • Priority support

Secure checkout via Stripe · One-time purchase

// already have a key?

After purchase, your license key is shown on the checkout confirmation page.
Paste it into Klikor → Settings → License Key → Activate.

// where is my key?

Your key appears on the Stripe confirmation page right after checkout. It looks like KL-PRO-...

// lost your key?

Enter your checkout email at klikor.io/stripe/recover to retrieve it instantly.

// does it work offline?

Yes. Once activated, Pro features work for 7 days without internet. The app re-checks automatically in the background each time it starts.

// how many devices?

One key activates one PC. The phone pairs to that PC — no separate license needed for the mobile app.