“Hey Siren.”
Say the
word.
Voika is a hands-free agent for macOS. Wake it from across the room. It reads your screen, then clicks, types, and navigates apps while your hands are busy.
macOS 26 (Tahoe)+ · Apple Silicon · 16 GB RAM minimum · notarized · 44 MB
Voice control,
beyond timers.
Into the machine.
the test it was built against
You're mid-workout, AirPods in, two meters from the desk. You say the word. Voika reads the failing test aloud, tells your coding agent to fix it, and asks before it sends, deletes, buys, or pushes. You never touch the keyboard.
- “Hey Siren” or a configurable hotkey
- menu-bar app; wake-word listening stays local
- say the phrase again to interrupt
spoken → done
“Hey Siren, what's on my screen?”
→ reads the frontmost window aloud from the accessibility tree, not a screenshot
“Hey Siren, turn off True Tone.”
→ opens System Settings itself: navigates, clicks the toggle, verifies it flipped
“Hey Siren, search that error and read me the fix.”
→ searches the web, fetches the source, and speaks a summary
“Hey Siren, tell Claude Code to fix the failing test.”
→ types into your terminal, then narrates the agent's progress out loud
“Hey Siren, delete the old builds folder.”
→ stops and asks for spoken confirmation before deleting
how it sees
It doesn't look.
It reads.
Voika first reads the accessibility tree: labels, roles, states, and available controls. That read stays local and avoids sending screenshots for routine interface work. Screen capture is the fallback for charts, canvas, and gaps in the accessibility tree.
Release notes are ready. I'll review them once more before sending.
One last read-through, then I'll press the button.
illustrative interaction · move the lens
how it acts
An operator,
not an oracle.
01
Perceive
Reads labels, roles, and states from the frontmost app's accessibility tree.
02
Plan
Decides one step at a time from the current state instead of relying on stale screenshots.
03
Act
Presses the real button through the accessibility API instead of guessing coordinates.
04
Verify
Re-reads after every action. If nothing changes, it tries another strategy up to three times, then tells you what failed.
fallbacks, in order: accessibility action → OCR → alternate input. Every write is followed by a fresh read, so a missed action does not become the next assumption.
vibecoding, hands-free
Your agents,
narrated.
Speak a task into Cursor, Claude Code, or your terminal, then walk away. Voika reads the agent's progress aloud while you're off-screen, and asks out loud when a decision needs you.
It works the other way too: Voika exposes its desktop control as MCP tools, so your coding agents can click, type, and see the Mac through it.
$ claude “fix the flaky auth test”
● Running the affected test
● Editing AuthSession.swift
● Re-running the test
voika · spoken update
“The failing test passes. Want me to commit?”
trust
Real system access needs real guardrails.
on-device first
Local by default
Wake-word detection and speech-to-text run on your Mac. When a task needs a cloud model, relevant text and, when needed, accessibility content or a cropped capture go to your chosen provider. Voika does not stream your screen.
byok
Your keys, your traffic
Bring your own API key for the provider you trust. It lives in the macOS Keychain, and AI requests go straight from your Mac to that provider. Voika does not proxy them or add a usage fee.
guardrails
Destructive ops ask first
Deleting, sending, purchasing, and pushing code require spoken confirmation. Known-dangerous shell patterns are blocked outright.
direct distribution
Signed, notarized, and direct
Voika is Developer ID signed and Apple-notarized, with a hardened runtime and signed update feed. It ships outside the Mac App Store because desktop control needs permissions the App Store sandbox does not allow.
pricing
29€planned, once.
One-time license for the purchased version, with no recurring Voika fee. Voika is BYOK: your provider bills AI usage separately under its own terms.
- the full app during the 7-day trial
- signed updates delivered in-app
- no Voika subscription, account, usage analytics, or ad tracking
- your AI provider bills usage separately; Voika adds no usage fee
The full app is free for seven days. Paid checkout is not open yet.
The final tax-inclusive consumer total will be shown before paid sales open.
macOS 26 (Tahoe)+ · Apple Silicon · 16 GB RAM minimum
faq
Fair questions.
How do I wake it?
Say “Hey Siren.” A small on-device wake-word engine listens for that phrase. You can also press a configurable global hotkey (⌥ Space by default), and either trigger interrupts Voika mid-answer.
Do I need my own AI account?
Yes. Voika is BYOK (bring your own key). Connect Google Gemini, Anthropic, OpenAI, or xAI in Settings. Your key stays in the macOS Keychain and authenticates requests sent directly to the provider you selected. Voika does not proxy that traffic.
What does it cost to run, beyond the app?
Your chosen provider bills you under its own terms for requests Voika makes on your behalf. Voika adds no AI-usage fee, and actual cost depends on the provider, model, and task.
Does my voice or screen get uploaded?
Wake-word detection and speech-to-text run on your Mac. When a task needs an AI provider, relevant text and, when needed, accessibility-tree content or a cropped screenshot go directly from your Mac to the provider you configured. Continuous screen video is not sent.
Can it do something dangerous on my Mac?
High-risk actions are gated. Deleting, sending, purchasing, and pushing code require spoken confirmation, while known-dangerous shell patterns are blocked by default.
What are the system requirements?
macOS 26 (Tahoe)+ · Apple Silicon · 16 GB RAM minimum. Voika ships as a notarized direct download, not through the Mac App Store, because desktop control needs permissions the App Store sandbox does not allow.
“Hey Siren.”
That's the quickest way in. Download the trial, connect your own AI provider, grant the requested macOS permissions, and say it.
macOS 26 (Tahoe)+ · Apple Silicon · 16 GB RAM minimum · 44 MB · notarized