JARVIS: The Voice Agent for Mac That Acts on Your Apps
Most voice assistants on a Mac stop at a search box or a half-baked reminder. JARVIS, Verba's Action mode, is a real voice agent that plans the work, shows you exactly what it intends to do, and reaches into more than 1,000 connected apps to actually do it. You speak, it proposes, you confirm, it acts. No app left open, no copy-paste, no guessing what it ran.
A voice assistant that acts on your apps, not just answers
JARVIS is built for getting things done across the tools you already live in. Hit Fn+X, say what you want in plain language, and it figures out which apps and actions the request needs, then carries them out for you. It is wired into 1,000+ apps through Composio, so the same spoken request can touch your inbox, your calendar, your project tracker, and your team chat in one go.
- Trigger Action mode anywhere with Fn+X, no app to switch to
- Acts across Gmail, Slack, Notion, Google Calendar, Linear, GitHub, and 1,000+ more
- Connected via Composio so coverage grows without a Verba update
- One spoken request can chain actions across several apps
- Works system-wide, wherever your cursor is
Plan first, confirm, then act
JARVIS never fires off actions blindly. It plans the request, asks you to clarify when something is ambiguous, and lays out exactly what it is about to do before touching anything. Nothing happens until you confirm. That confirm-before-act loop is the whole point: you get the speed of an agent with the safety of a human in the loop, so an emailed draft or a created calendar event is always something you actually approved.
- Plans the steps and shows them before running
- Asks clarifying questions instead of guessing
- Acts only after you confirm
- You see every action it will take, in plain language
Runs on the AI you control, with keys that stay server-side
The planning brain behind JARVIS is your own AI engine, the same bring-your-own setup the rest of Verba uses: your Claude subscription through Claude Code with no API key, your Anthropic key, OpenRouter, or a local model. Verba never makes a billed AI call on your behalf. And the credentials that connect your apps never land on your Mac. App connection keys are held server-side through Composio, so your laptop holds the conversation, not your Slack or Gmail tokens.
- Planning runs on your own AI engine, strictly bring-your-own
- Verba never makes a billed call for you
- App connection keys stay server-side, never on the Mac
- AI keys you do store live in the macOS Keychain
From one sentence to a finished task
The strength of a voice agent is collapsing a multi-step chore into a single spoken sentence. Tell JARVIS to find the thread from your manager and draft a reply, to file a Linear issue from what you just described, or to put a block on your calendar and ping the team about it. It assembles the plan across the right apps, shows you the moves, and once you confirm, it does the work while you keep talking, typing, or thinking about the next thing.
Questions, answered
What is JARVIS in Verba?+
JARVIS is Verba's Action mode, a voice agent for Mac that you trigger with Fn+X. You speak a request, it plans the steps, shows you what it will do, and acts across more than 1,000 connected apps only after you confirm.
Which apps can the voice agent act on?+
JARVIS connects to over 1,000 apps through Composio, including Gmail, Slack, Notion, Google Calendar, Linear, and GitHub. One spoken request can chain actions across several of them at once.
Does JARVIS act without asking me first?+
No. JARVIS plans the request, asks clarifying questions when something is ambiguous, and shows exactly what it intends to do. It only acts after you confirm, so every action is one you approved.
What AI runs JARVIS, and do I need an API key?+
The planning runs on your own AI engine: your Claude subscription via Claude Code with no key, your Anthropic key, OpenRouter, or a local Ollama model. Verba is strictly bring-your-own-AI and never makes a billed call for you.
Where are my app connection keys stored?+
App connection keys stay server-side through Composio and never land on your Mac. Any AI keys you choose to store live in the macOS Keychain.