SuperCmd: All-in-One macOS Launcher with Voice AI
What Is SuperCmd?
SuperCmd is an open‑source Electron + React launcher built for macOS that fuses the best parts of Raycast, Wispr Flow, Speechify, and modern AI services. It replaces a dozen separate apps—command palettes, dictation drivers, TTS readers, and AI chat windows—into a single, unified interface that runs in its own window but behaves like a system‑level helper.
Why you’ll love it
- Runs natively on macOS (Swift helpers keep everything snappy)
- Full Raycast‑extension compatibility: install any Raycast plugin without leaving SuperCmd
- Voice‑first workflow: hold‑to‑speak dictation and press‑to‑type TTS read‑aloud
- AI actions that remember context via Supermemory and can use OpenAI, Anthropic, Ollama, or ElevenLabs for speech
- Built‑in hot‑key shortcuts, color picker, and snippet expansion
- Open‑source – modify, extend, or remix to suit your workflow
Core Features
| Feature | Description |
|---|---|
| Raycast Extensions | Uses @raycast/api and @raycast/utils shims to load and run any Raycast‑compatible extension. No re‑implementation required. |
| Wispr Flow Voice | Mimics the hold‑to‑speak behavior of Wispr Flow. While you hold a key, your voice is recorded; when you release, the transcribed text is inserted into the focused application. |
| Speechify Read‑Aloud | Hit the read‑aloud hot‑key and SuperCmd will capture the current selection, synthesize speech (Edge‑TTS or ElevenLabs), and play it back in‑window. |
| AI Actions & Memory | Create custom AI actions using a plugin system. Choose a provider, set keys, and let the AI remember context through Supermemory for richer conversations. |
| Native macOS Helpers | Swift binaries give SuperCmd low‑level access to macOS services: speech, hot‑keys, color picking, and snippet expansion. |
System Requirements & Prerequisites
| Item | Minimum requirement |
|---|---|
| macOS | 12 Monterey or newer (Swift modules require a recent SDK) |
| Node.js | 22+ |
| npm | 9+ |
| Xcode Command Line Tools | xcode-select --install |
| Homebrew | Recommended for optional utilities |
Tip: If you only need the UI and extensions, the native Swift layer can be skipped, but the default build includes all helpers.
Installation & Quick Start
# Clone the repo
git clone https://github.com/SuperCmdLabs/SuperCmd.git
cd SuperCmd
# Install dependencies
npm install
# Run in dev mode
npm run dev
The dev script launches the Electron renderer (powered by Vite) and watches for file changes. For a production build run:
npm run build # Builds main, renderer, and Swift helpers
npm run package # Packages the app into an .app under "/out"
The compiled app is self‑contained and can be distributed or copied to ~/Applications.
Configuring AI and Speech
SuperCmd stores all settings in ~/Library/Application Support/SuperCmd/settings.json. You can also provide credentials via environment variables:
ELEVENLABS_API_KEYSUPERMEMORY_API_KEYSUPERMEMORY_CLIENTSUPERMEMORY_BASE_URLSUPERMEMORY_LOCAL
Inside the app:
1. Open Settings > AI.
2. Toggle AI on.
3. Pick a provider:
* OpenAI – set openaiApiKey and choose `