Free Download

Control your Mac with your voice.

Push-to-talk dictation, natural language commands, clipboard intelligence, and AI snippets. 26 action domains, 142 actions - all running locally.

ActionPiper replaces Maccy (clipboard), TextExpander (snippets), and adds AI-powered voice commands that no other Mac app offers. Hold Right Option to dictate. Hold Right Command to speak a command. 140ms response time.

140ms Latency

Push-to-Talk

Dictation (Right ⌥)

Hold, speak, release — text appears at cursor in any app. Speech-to-text runs on Apple's Neural Engine via Parakeet V3. No audio leaves your Mac.

Voice Commands (Right ⌘)

Speak naturally, LLM interprets intent, Mac executes. "Snap Safari to the left and set brightness to 60%" becomes two tool calls resolved in milliseconds.

Keep-Warm STT

FluidAudio stays loaded on the Neural Engine — no cold start, instant response. First word transcribed before you finish speaking.

Works Everywhere

IDE, browser, Slack, Notes, Terminal — anywhere that accepts text. Push-to-talk injects directly into the focused text field.

System Control

26 Action Domains

Window Management

Snap, move, resize, layouts, multi-monitor. Say "snap this window to the left half" and it happens. No coordinate math.

Display & Audio

Brightness, volume, dark mode, Night Shift, True Tone, input/output device switching. "Switch audio to AirPods" is one command.

Network & Bluetooth

Wi-Fi toggle, scan, join, DNS, connectivity check, Bluetooth on/off. Quick diagnostics without opening System Settings.

Apps & Process

Launch, quit, focus, list running apps. Kill by name or PID. CPU and memory usage at a glance.

System & Power

Sleep, restart, battery status, thermal monitoring, screen saver, hostname, macOS version, hardware specs.

And 21 More

Accessibility, calendar, contacts, desktop, dock, finder, focus modes, input simulation, location, media, notification, reminders, shortcuts, spaces, storage, appearance, defaults, and more.

Clipboard

Clipboard Intelligence

200–2000 Item History

Every copy auto-categorized by content type: text, URL, email, code, JSON, file path, color value, number. Filter by category or search with fuzzy matching.

Smart Search

Find any past clipboard entry instantly. Fuzzy matching, category filtering, and pinned items for frequently used clips.

Source Tracking

Know which app each clip came from — including the browser tab URL for Safari, Chrome, Firefox, Arc, Brave, Edge, and Vivaldi.

OCR on Images

Text extracted from copied screenshots automatically. Searchable alongside your regular clipboard entries. Grab text from error dialogs, whiteboards, anything.

ActionPiper clipboard history with smart categories and search
Text Expansion

AI Snippets

Static Snippets

Type abbreviation, get expansion. ;addr for your address, ;sig for your email signature, ;meet for your Zoom link. Classic text expansion, fast and reliable.

Date Snippets

Dynamic date/time formatting in expansions. ;today for the formatted date. Custom date formats for contracts, invoices, filenames.

AI Snippets

Select text and type ;fix — a local LLM rewrites it with correct grammar. ;formal, ;casual, ;bullets, ;summarize. Define your own triggers with custom prompts.

No Subscription

TextExpander costs $3.33/month. ActionPiper is free. Import your existing snippets from TextExpander, Raycast, or CSV.

ActionPiper vs Wispr Flow

ActionPiperWispr Flow
PriceFree$15/month ($180/year)
ProcessingOn-device (Apple Neural Engine)Cloud (OpenAI / Meta servers)
PrivacyNothing leaves your MacAudio + screenshots sent to cloud
Push-to-talk dictationYes (Right Option, 140ms)Yes (configurable hotkey)
Voice commands26 domains, 142 system actionsText editing only
OfflineFully functionalRequires internet
Recording capNone6 minutes
Clipboard manager200–2000 items, OCR, source trackingNone
AI snippetsBuilt-in (;fix, ;formal, custom)None
MCP developer tools29 tools for Claude Code, CursorNone
Idle resource usage~20MB RAM8%+ CPU reported
Cross-platformmacOS onlyMac, Windows, iOS, Android
Languages25 languages100+ languages
AI accuracyWhisper-class (local Parakeet)97%+ (cloud models)

ActionPiper vs Other Mac Automation

ActionPiperShortcuts + SiriRaycast AIKeyboard Maestro
Voice inputPush-to-talk, local Neural EngineSiri (cloud-routed)NoneNone
AI reasoningLocal LLM with tool definitionsFixed intents onlyCloud AI (paid)None
Action domains26 domains, 142 actionsLimited, manual setupExtensions marketplaceUnlimited (complex macros)
Latency~140ms end-to-end500ms+ (network round trip)Varies (cloud)Instant (pre-built macros)
OfflineFully local, always worksLimited on-device subsetNo (cloud-dependent)Yes
Clipboard manager200–2000 items, OCR, source trackingNoneBuilt-in (basic)None
Snippet engineStatic, date, and AI-poweredNoneBuilt-in (static only)Text macros
System accessFull accessibility APISandboxed, limitedSandboxed, limitedFull accessibility API
PrivacyNothing leaves your MacAudio sent to Apple serversData sent to cloudLocal
PriceFreeFree (built-in)$8/month (AI features)$36 one-time

How It Works

1

Download

Get the DMG from modelpiper.com. Drag to Applications. Grant Accessibility permission when macOS prompts you.

2

Configure

Choose your hotkeys and import your snippets from TextExpander, Raycast, or CSV. ActionPiper sits in the menu bar, ready to go.

3

Speak

Hold Right Option to dictate text into any app. Hold Right Command to control your Mac with natural language. 140ms from voice to action.

Fully Local

Voice processing runs on the Neural Engine. Commands are interpreted by a local LLM. Nothing leaves your Mac.

No Sandbox

Distributed as DMG, not App Store, so ActionPiper has full accessibility API access for real system control.

Free Forever

Clipboard history, snippets, push-to-talk, voice commands, all 142 actions — no subscription, no in-app purchases.

Frequently Asked Questions

How does ActionPiper compare to Wispr Flow?

Wispr Flow sends all audio to OpenAI/Meta cloud servers and costs $15/month. ActionPiper processes everything on your Mac's Neural Engine and is free. ActionPiper also adds 142 system actions (window management, display, audio, etc.) that Wispr Flow doesn't have, plus a clipboard manager and AI snippets. Wispr Flow has broader language support (100+ vs 25) and marginally better accuracy on edge cases due to larger cloud models. See our full comparison.

Does it work offline?

Yes. After the one-time model download, ActionPiper works identically with Wi-Fi on or off. The speech-to-text model runs on the Neural Engine and the LLM runs on the Metal GPU. No internet required for dictation, voice commands, clipboard, or snippets.

Why isn't ActionPiper on the App Store?

The macOS App Store sandbox prohibits the accessibility APIs that ActionPiper needs. Window management, input simulation, process control, and clipboard monitoring all require entitlements that Apple doesn't allow in sandboxed apps. This is also why TextExpander, Raycast, and Alfred aren't on the App Store.

Does it need ToolPiper?

For AI snippets (like ;fix and ;formal) and voice commands, yes — ToolPiper provides the local LLM and speech-to-text engine. Clipboard history and static snippets work standalone without ToolPiper installed.

What languages does dictation support?

25 languages via the Parakeet V3 speech-to-text model running on Apple's Neural Engine. English, Spanish, French, German, Japanese, Chinese, and 19 more. All processing is on-device.

Can I use it with Claude Code or Cursor?

Yes. All 142 actions are exposed as 29 MCP tools. Add ToolPiper to your MCP client with one command (claude mcp add toolpiper -- ~/.toolpiper/mcp) and your AI assistant can control your Mac alongside your code. Dictation works in any IDE via push-to-talk.

Can I customize the hotkeys?

Coming soon. Currently Right Option triggers dictation and Right Command triggers voice commands. Custom hotkey configuration is planned for a near-term update.

How much RAM does it use?

About 20MB for the menu bar app itself. The STT model loads into Neural Engine memory when ToolPiper is running, shared across all Piper apps.

Your Mac should listen to you.

Download ActionPiper and speak your first command in 30 seconds.