LocalClicky

LocalClicky

Dikshant Rajput · Voice & Language

LocalClicky is a free, open-source voice assistant for macOS that runs entirely on your own hardware. You talk, it acts: open apps, move the cursor, click on what it sees, edit video, read your screen, and fire off shell commands. Nothing goes to the cloud, there's no API key to sign up for, and no subscription to cancel. Sound appealing? It's the kind of tool you set up once and then forget about until you need it.

Interface preview of LocalClicky

About LocalClicky

What Is LocalClicky

LocalClicky is an offline voice assistant built specifically for macOS 12 and later. Most voice assistants trade your privacy for convenience: they upload your audio, ship screenshots to a server, and log your commands. LocalClicky flips that deal. Transcription runs through Whisper.cpp. Reasoning and vision run through Ollama models on your machine. Text to speech uses the macOS say command by default.

The pitch is simple. Your voice, your screen, your commands, and none of it leaves the machine. That matters if you handle sensitive work on your Mac. It also matters if you're tired of cloud services, or if you just don't want another monthly bill for basic voice control. There's no account, no login, and no data policy to read because there's no data going anywhere.

It isn't a finished consumer app. You install it from a GitHub repo, set up Python and a few Homebrew packages, and grant three macOS permissions before it works. That setup is the price of admission. Once it's running, the assistant lives in your menubar with no Dock icon and stays out of the way until you say the wake word.

Getting Started

  1. Install the prerequisites: Whisper.cpp and Ollama through Homebrew, plus ffmpeg if you want video editing.
  2. Pull the local models with ollama pull qwen3:8b for commands and ollama pull gemma4:e4b for vision.
  3. Clone the repo, create a Python virtual environment, and run pip install -r requirements.txt to grab the remaining dependencies.
  4. Grant Microphone, Screen Recording, and Accessibility permissions to the Python binary in your virtual environment.
  5. Launch it with python main.py and say "Hey Jarvis" to start a session.

Product Information

A quick look at LocalClicky's pricing, supported platforms, and performance.

Free PlanYes
Paid Plans$0
PlatformmacOS 12+
DeveloperDikshant Rajput
CategoryVoice & Language
Release DateSep 2025
Latest UpdatedSep 2025
Website Visits649.3M
Website Global Rank50
API AvailabilityNo

Best for

The users, tasks, and scenarios where this tool fits best.

Users

  • Privacy-conscious Mac users
  • People who want a local AI assistant without the cloud
  • Developers and tinkerers
  • Accessibility users who want hands-free control

Tasks

  • Opening and quitting apps
  • Editing video clips
  • Reading your screen
  • Running quick shell commands

Scenarios

  • Working on a laptop in a shared space
  • Handling private documents
  • Chaining a burst of actions
  • Watching a video you can't be bothered to sit through

Key features

Fully offline processing

LocalClicky runs Whisper.cpp for transcription and Ollama for reasoning and vision, all on your own machine. No audio, screenshots, or commands get uploaded. The one exception is opt-in: if you swap the default voice for Fish Audio's TTS model, your spoken responses get sent to their API. Leave it alone and the assistant stays entirely local.

Voice control of your Mac

Say "Hey Jarvis" and the assistant wakes up. From there it can open and quit apps, adjust the volume, control Spotify, manage files, and run shell commands. Multi-round tool calling means it runs a command, checks the result, and retries or confirms. No one-shot guesses.

Screen vision and clicking

The gemma4 vision model takes a screenshot when a task needs it, then describes what's on screen or moves the cursor and clicks based on what it sees. Ask it to look at your screen and click a button, and it'll try. Spatial accuracy is its weak spot. Don't expect pixel-perfect precision on tiny UI elements.

Video editing by voice

Using ffmpeg under the hood, LocalClicky can trim, mute, merge, speed up, resize, and add text to video clips. Nothing gets uploaded. That sets it apart from cloud editors that want your footage on their servers.

Video clip description

Point it at a video file and it samples frames to summarize what's in the clip. Handy when you want the gist of something without watching it in full. The file never leaves your machine.

Wake word and session mode

Wake word detection runs offline through openWakeWord, triggered by the phrase "Hey Jarvis". Session mode keeps the assistant active so you can chain commands back to back without saying the wake word again. Voice Activity Detection stops recording when you stop talking, rather than relying on a fixed timeout.

Conversation memory

The assistant remembers the last 10 exchanges within a session, so follow-up commands make sense in context. Ask it to open a folder, then say "now delete the oldest file in there", and it keeps track of what you were just doing.

Pros and cons

Pros

  • Completely free and open source under the MIT license, with no subscription or API key required.
  • Genuinely private by default, since transcription, reasoning, vision, and speech all run on your own hardware.
  • Handles a broad mix of commands, from opening apps and adjusting volume to editing video and running shell commands.
  • Menubar design keeps it out of the way, with no Dock icon cluttering your screen.

Cons

  • Setup is terminal-only right now, so you'll need Homebrew, Python 3.11+, and comfort with command-line instructions before it runs.
  • No packaged `.app` yet, which means casual users may find the installation a hurdle rather than a download-and-go experience.
  • The vision model has limited spatial precision, so clicking small interface elements by voice can be hit or miss.
  • macOS only, so Windows and Linux users are out of luck for now.

Frequently asked questions

LocalClicky is a free, open-source voice assistant for macOS that runs entirely on your own hardware. It turns spoken commands into real control over your Mac, from opening apps and moving the cursor to editing video and reading what's on screen.