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.
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.
Speak naturally, LLM interprets intent, Mac executes. "Snap Safari to the left and set brightness to 60%" becomes two tool calls resolved in milliseconds.
FluidAudio stays loaded on the Neural Engine — no cold start, instant response. First word transcribed before you finish speaking.
IDE, browser, Slack, Notes, Terminal — anywhere that accepts text. Push-to-talk injects directly into the focused text field.
Snap, move, resize, layouts, multi-monitor. Say "snap this window to the left half" and it happens. No coordinate math.
Brightness, volume, dark mode, Night Shift, True Tone, input/output device switching. "Switch audio to AirPods" is one command.
Wi-Fi toggle, scan, join, DNS, connectivity check, Bluetooth on/off. Quick diagnostics without opening System Settings.
Launch, quit, focus, list running apps. Kill by name or PID. CPU and memory usage at a glance.
Sleep, restart, battery status, thermal monitoring, screen saver, hostname, macOS version, hardware specs.
Accessibility, calendar, contacts, desktop, dock, finder, focus modes, input simulation, location, media, notification, reminders, shortcuts, spaces, storage, appearance, defaults, and more.
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.
Find any past clipboard entry instantly. Fuzzy matching, category filtering, and pinned items for frequently used clips.
Know which app each clip came from — including the browser tab URL for Safari, Chrome, Firefox, Arc, Brave, Edge, and Vivaldi.
Text extracted from copied screenshots automatically. Searchable alongside your regular clipboard entries. Grab text from error dialogs, whiteboards, anything.
Type abbreviation, get expansion. ;addr for your address, ;sig for your email signature, ;meet for your Zoom link. Classic text expansion, fast and reliable.
Dynamic date/time formatting in expansions. ;today for the formatted date. Custom date formats for contracts, invoices, filenames.
Select text and type ;fix — a local LLM rewrites it with correct grammar. ;formal, ;casual, ;bullets, ;summarize. Define your own triggers with custom prompts.
TextExpander costs $3.33/month. ActionPiper is free. Import your existing snippets from TextExpander, Raycast, or CSV.
| ActionPiper | Wispr Flow | |
|---|---|---|
| Price | Free | $15/month ($180/year) |
| Processing | On-device (Apple Neural Engine) | Cloud (OpenAI / Meta servers) |
| Privacy | Nothing leaves your Mac | Audio + screenshots sent to cloud |
| Push-to-talk dictation | Yes (Right Option, 140ms) | Yes (configurable hotkey) |
| Voice commands | 26 domains, 142 system actions | Text editing only |
| Offline | Fully functional | Requires internet |
| Recording cap | None | 6 minutes |
| Clipboard manager | 200–2000 items, OCR, source tracking | None |
| AI snippets | Built-in (;fix, ;formal, custom) | None |
| MCP developer tools | 29 tools for Claude Code, Cursor | None |
| Idle resource usage | ~20MB RAM | 8%+ CPU reported |
| Cross-platform | macOS only | Mac, Windows, iOS, Android |
| Languages | 25 languages | 100+ languages |
| AI accuracy | Whisper-class (local Parakeet) | 97%+ (cloud models) |
| ActionPiper | Shortcuts + Siri | Raycast AI | Keyboard Maestro | |
|---|---|---|---|---|
| Voice input | Push-to-talk, local Neural Engine | Siri (cloud-routed) | None | None |
| AI reasoning | Local LLM with tool definitions | Fixed intents only | Cloud AI (paid) | None |
| Action domains | 26 domains, 142 actions | Limited, manual setup | Extensions marketplace | Unlimited (complex macros) |
| Latency | ~140ms end-to-end | 500ms+ (network round trip) | Varies (cloud) | Instant (pre-built macros) |
| Offline | Fully local, always works | Limited on-device subset | No (cloud-dependent) | Yes |
| Clipboard manager | 200–2000 items, OCR, source tracking | None | Built-in (basic) | None |
| Snippet engine | Static, date, and AI-powered | None | Built-in (static only) | Text macros |
| System access | Full accessibility API | Sandboxed, limited | Sandboxed, limited | Full accessibility API |
| Privacy | Nothing leaves your Mac | Audio sent to Apple servers | Data sent to cloud | Local |
| Price | Free | Free (built-in) | $8/month (AI features) | $36 one-time |
Get the DMG from modelpiper.com. Drag to Applications. Grant Accessibility permission when macOS prompts you.
Choose your hotkeys and import your snippets from TextExpander, Raycast, or CSV. ActionPiper sits in the menu bar, ready to go.
Hold Right Option to dictate text into any app. Hold Right Command to control your Mac with natural language. 140ms from voice to action.
Voice processing runs on the Neural Engine. Commands are interpreted by a local LLM. Nothing leaves your Mac.
Distributed as DMG, not App Store, so ActionPiper has full accessibility API access for real system control.
Clipboard history, snippets, push-to-talk, voice commands, all 142 actions — no subscription, no in-app purchases.
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.
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.
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.
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.
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.
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.
Coming soon. Currently Right Option triggers dictation and Right Command triggers voice commands. Custom hotkey configuration is planned for a near-term update.
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.
Download ActionPiper and speak your first command in 30 seconds.