Like Siri, but it works.

“HeyHalo” your personal voice assistant for macOS.

HeyHalo lets anyone control their Mac with voice-first interaction — no menus, no hunting for buttons, just a thoughtful assistant that keeps your day moving. Built in modern Swift with Apple’s latest frameworks and a privacy-first approach.

Meet the voice assistant you kept waiting for.

Our vision is the assistant Apple promised — one that actually listens, thinks, and gets it done. You shouldn’t have to fight your Mac’s UI or repeat yourself just to get an answer. HeyHalo closes that gap with context, real understanding, an easy-to-use interface, and the ability to adapt to any workflow with calm, human responses that earn trust and make a meaningful, positive difference in your day-to-day.

Understanding over menus

Say it once. The assistant handles the clicks, buttons, and buried settings for you.

Multi-step workflows

Handle complex, multi-step requests that span apps and workflows in one go.

Context that sticks

It remembers what you meant and keeps the conversation moving without repetition.

Trustworthy guidance

When it’s unsure, it says so — and offers the best next step with clear choices.

Built for everyday Mac users

The beta is for people who want their Mac to listen. Say what you need and the assistant handles the clicks, settings, and follow-ups with care. Chain complex commands naturally: “Check today’s meetings, and if I have one with my manager, remind me 10 minutes before it starts.” If it can’t access something directly, it suggests the fastest path forward.

Fully control macOS

Change cumbersome settings with your voice instead of digging through menus.

Built-in Apple apps

Full control of Reminders, Notes, Calendar, Mail, and more right from the assistant.

Apple Music and Spotify

Fully control playback, volume, and queues — even build spoken playlists that make music feel personal again.

Many more features to come

An open system for developers to integrate any app with HeyHalo.

Plugins that keep expanding

The SDK is built for real-world automation. Plugins declare their capabilities, input schema, and permissions so the assistant can route commands safely. Nothing runs without approval or explicit declaration, and plugins can be enabled, disabled, configured, and hot-reloaded. That means creators can extend the experience without sacrificing trust or clarity.

Native + JavaScript runtimes

Ship plugins in Swift or C/Objective-C, or use JavaScriptCore for lightweight scripts.

Structured AI contracts

Define keywords, parameters, schemas, and context so commands resolve cleanly and predictably.

Permissioned by design

Sandboxed execution plus explicit access to files, network hosts, and automation keeps plugins transparent and safe.

We only use this to contact you about the beta. No spam. Ever.

Join the beta

A beta is coming soon. Your voice matters here — early testers shape what we build, and your feedback directly influences the experience.

We’ll send invites as spots open, and we’ll keep you in the loop as we integrate your ideas into the app. Follow us on Twitter for the latest updates.