Documentation

How Verba works

Everything from first launch to power use, setup and permissions, dictation modes, the AI engines you control, the JARVIS voice agent, Notes, Tasks, every shortcut, privacy, and the fixes for the few things that trip people up.

Getting started

Install Verba, grant two permissions, and dictate your first sentence.

  1. 1Download Verba for macOS (Apple Silicon, macOS 14 or later) and drag it to Applications.
  2. 2Launch it. Verba lives in your menu bar, there is no Dock icon.
  3. 3Grant Microphone access (to hear you) and Accessibility access (to type into other apps via ⌘V). Both are requested on first run; you can re-grant them in System Settings ▸ Privacy & Security.
  4. 4Optional: grant Screen Recording only if you want Context mode (Verba reading your screen).
  5. 5Hold the Fn (globe) key, speak, release, your clean text is pasted where your cursor is.

Raw dictation is free forever and unlimited, with no card. Everything else is Pro, see Plans below.

Plans, Free and Pro

What Free gives you, what Pro adds, and what happens when the free AI allowance runs out.

FreePro
Raw dictationUnlimited, forever, no cardUnlimited
AI modes (Polish, Intent, Translate, Context, Prompt, custom)33 dictations included, then ProUnlimited
Notes, Tasks, JARVISProIncluded
Dictionary, Transforms, History, 15 languagesIncludedIncluded
Price$0$9.99/month, $84/year, or $149 one-time (Founder's Edition)

Raw dictation is never paywalled. When the included AI allowance runs out, Verba does not stop working: it offers to upgrade, and you can keep dictating in Raw forever, on the same Fn key, with no card.

Two different things get called "the trial", so here they are apart:

  • The included AI allowance: 33 AI-mode dictations, enforced on your Mac, no card, no clock. It is spent by your dictation count, so raw dictations count toward it even though raw itself is never blocked.
  • The 7-day Pro trial: card required, starts when you check out, and is run by Stripe. During it you have full Pro.

Billing runs on Stripe, which is the single source of truth. Verba asks verba.run for your status; only an explicit "no subscription" moves you back to Free. If Verba cannot reach the server, or the server cannot reach Stripe, your current plan is kept as-is, so an outage or a plane ride never revokes Pro.

Restore a subscription: if you subscribed with a different email than the one you signed into the app with, open Settings ▸ Plan ▸ Restore a subscription, type the email you used at checkout, and press Verify. You must be signed in for this to work, it only ever reads your own subscription.

  • Signed out: Verba cannot check a subscription at all, so Pro features stay locked and raw dictation keeps working. Sign in from Settings ▸ Account, then press Verify.
  • "Please sign in again": your app session expired. Nothing was cancelled and Pro is not lost, click Sign in again to restore it.
  • "Billing unavailable" or a failed upgrade button: the billing service is not reachable right now. Your existing Pro is unaffected, try the upgrade again later or email hello@agentik-os.com.
  • Manage, change or cancel a plan: Settings ▸ Plan ▸ Manage subscription, or verba.run/account, both open the Stripe billing portal.

Dictating

The recording pill, push-to-talk vs hold-to-talk, pausing and cancelling.

  • Push-to-talk (default): tap Fn to start, tap again to stop and send.
  • Hold-to-talk: hold Fn while you speak, release to send. Choose your style in Settings ▸ Dictation.
  • While recording, a small pill shows a live waveform. Press the × (or Esc) to cancel without pasting.
  • Pause/resume mid-dictation with ⌃ (Control); both shortcuts are rebindable.
  • Dictations stack: start the next one while the last is still processing, each in-flight job shows as a chip above the pill.

Modes & styles

Six built-in modes plus custom AI-built modes, each is a prompt that shapes your speech.

  • Raw, verbatim, no AI rewriting (the default). This is the free one, unlimited forever.
  • Polish, resolves your self-corrections into finished prose.
  • Intent, you give an instruction and Verba writes to it.
  • Translate, pick a target language once; speak any language, it writes the target.
  • Context, screenshots your screen and writes from what it sees (needs Screen Recording + a vision model).
  • Prompt, turns what you say into an optimized prompt for any AI (ChatGPT, Claude, an image generator, or a coding agent like Cursor / Claude Code).
  • Custom modes, describe what you need and Verba's AI builds a new mode; edit any prompt freely.

Switch modes with Fn+1…9 or the menu-bar picker; the choice sticks for every next dictation until you change it. Writing Styles (Fn+] / Fn+[) layer tone/format on top of any mode.

Every mode except Raw is a Pro feature. On Free you get 33 AI-mode dictations included, then Verba offers to upgrade and keeps dictating in Raw. See Plans above.

AI engines & bring-your-own-AI

Transcription and AI rewriting both run on engines you choose, local or your own keys.

Transcription (speech → text):

  • On-device by default: WhisperKit (~99 languages) or NVIDIA Parakeet (25 European languages, faster). Your audio never leaves your Mac.
  • Optional cloud: OpenAI gpt-4o-transcribe with your own OpenAI key.

AI rewriting (cleanup, modes):

  • Fully local, the private default: Verba can auto-install and run a local model on your Mac, offline, with no key and no markup.
  • Your Claude subscription via Claude Code, no API key needed.
  • Your own API key (OpenAI, Anthropic, or OpenRouter).

Verba is strictly bring-your-own-AI: there is no company-hosted "included" AI and it never makes a billed API call on your behalf. All keys are stored in the macOS Keychain, never on Verba's servers.

JARVIS, the voice agent

Action mode (Fn+X) plans, asks to clarify, and acts on 1,000+ connected apps after you confirm.

Press Fn+X, say a goal however it comes out. JARVIS recovers your intent, resolves times in your timezone, reads context when it needs to, shows exactly what it will do, and only then acts. Pro feature.

SayRemind me in 10 minutes to grab the cake.

SayFind a free hour tomorrow afternoon and book a call with Marie about the onboarding rewrite.

SaySend Marie a Slack message saying the onboarding review moved to Thursday.

SayWhat did Marie email me about the invoice?

Confirmation behavior, the rule is simple: anything that WRITES is confirmed, anything that only READS is not. A write action (sending, booking, creating, editing, deleting) always stops on a confirmation card showing the exact action, the app it targets and every field it will use, and nothing happens until you accept. You can edit the fields on that card first, or dismiss it and nothing is sent. Read-only lookups (checking your calendar, searching an inbox) run straight away, since they change nothing.

  • Multi-step goals are planned as a sequence and confirmed before they run.
  • When something is ambiguous or missing, JARVIS asks a short question or shows editable fields instead of guessing.
  • After a successful action it can propose a follow-up ("Invite people to the event?"), which is itself confirmed before it runs.

Scheduling meetings

Book a meeting by voice, review the exact event, then confirm it.

Scheduling is JARVIS (Fn+X) with a calendar. It works against your Mac's own Calendar, and against Google Calendar or Outlook once you connect them. Pro feature.

  1. 1Connect a calendar in Settings ▸ Connected apps if you want more than the local Calendar app, then press Fn+X.
  2. 2Say the meeting in plain words. Relative times ("tomorrow afternoon", "in 20 minutes", "next Tuesday") resolve in your own timezone.
  3. 3JARVIS reads your calendar to find the slot, then shows a confirmation card with the title, date, time, duration and invitees.
  4. 4Change anything you want on the card, then confirm. The event is created only at that point. Dismiss it and nothing is booked.

SayBook a 30 minute call with Marie tomorrow at 2pm about the onboarding rewrite.

SayFind a free hour this week for a design review and invite the team.

SayMove my 3pm to Thursday morning and let the attendees know.

Connecting apps

Give JARVIS Gmail, Slack, Notion, Calendar, Linear, GitHub and 1,000+ more.

  1. 1Open Settings ▸ Connected apps. Search the catalog by name, or filter by category.
  2. 2Tap Connect. OAuth apps (Gmail, Slack, Notion, Google Calendar…) open a secure browser sign-in; the many API-key apps open a small in-app form asking for exactly the keys they need, and nothing more.
  3. 3Tap any connected app to see every action it exposes, each with example phrases you can say to JARVIS.
  4. 4Say what you want with Fn+X. JARVIS picks the right app and action, and confirms before any write.

SaySend Marie a Slack message saying the onboarding review moved to Thursday.

SayCreate a Linear issue for the paywall copy fix and put it in the current cycle.

SayDraft a reply to the last email from accounting and leave it in my drafts.

  • Connection keys are relayed server-side and are never stored on your Mac.
  • Disconnect any app at any time from the same screen, which revokes Verba's access to it.
  • Planning runs on your own AI engine (a local model, your Claude subscription, or your own key), so your requests never burn a shared cloud key.
  • Connected apps and JARVIS are Pro features. Raw dictation keeps working on Free without any of this.

Notes

Record up to an hour and turn it into a clean, structured document.

Press Fn+Z, pick a format, talk, then tap to stop. Verba transcribes the whole recording and rewrites it into the format you chose. Pro feature.

SayKickoff with the design team. We agreed to ship the onboarding rewrite first, Marie owns the copy, and we review Thursday. Tag it hashtag product.

SayBrain dump on pricing: I think we are too cheap for teams, but the single-seat price is right, and the annual discount is doing the work.

Nothing is sent anywhere and nothing is confirmed: a note is written to your own library, where you can edit it in place, rename it, or delete it.

  • Pick a format before you start: Clean note, Brain-dump→outline, Summary, Meeting notes, Journal, Email, Code task, To-do list, or Article outline, plus your own custom modes.
  • Markdown is rendered (headings, bold, checkboxes). Edit the result in place.
  • File and filter notes with #hashtags, they nest into a Bear-style tag tree in the sidebar.
  • Lock a note with its own password, locked notes are encrypted on your Mac (AES-GCM, a separate key per note).
  • Export any note as Markdown (.md) or plain text.

Tasks

A voice task manager: projects → tasks → sub-tasks, built by an AI agent.

Press Fn+T and describe what you need in one breath. Verba builds the whole project, task and sub-task hierarchy for you, no forms. Pro feature.

SayMake a Cooking project with a Chocolate cake task and the full shopping list as sub-tasks.

SayAdd a task to send the investor update, due Friday, under the Fundraising project.

SayMark the onboarding copy task as done and add a sub-task to review it with Marie.

Tasks are created straight in your own list, so there is no confirmation step. Everything stays editable: rename, re-parent, check off or delete any item afterwards. Asking JARVIS (Fn+X) to act on a task in another app, for example creating the matching Linear issue, is a write action and is confirmed on a card first.

  • Tags file into the same nested tree as Notes; filter by any tag and everything nested beneath it.
  • ⌥+Fn pops a quick glance of today's tasks; add or check off tasks by voice from there.

Dictionary & Transforms

Teach Verba your vocabulary, and run quick text transforms anywhere.

  • Add a word by voice ("add to dictionary") or in Settings, great for names and brands. Verba keeps the exact spelling, even through the AI rewrite.
  • Auto-learn: correct a word in text Verba just wrote and it learns the spelling for next time.
  • Transforms: select text in any app and say a short shortcut ("fix grammar", "translate to English"), or right-click ▸ Services ▸ Transform with Verba.

History & privacy

You decide what is stored, for how long, and what syncs.

  • On-device mode keeps your audio on your Mac, it never leaves the device.
  • Turn history off entirely (nothing written, nothing synced), or auto-delete entries after 7, 30, or 90 days.
  • Optionally store only the text of each dictation, not the audio, to save disk.
  • Signed in, your history, notes and stats sync across your Macs; signed out, nothing is uploaded.
  • Delete all your cloud data with one click in Settings ▸ Privacy.

Keyboard shortcuts

Every trigger, and every one is customizable in Settings ▸ Shortcuts.

Fn (hold or tap)Start / stop a dictation
Fn + XAction mode (JARVIS)
Fn + ZRecord a Note
Fn + TCapture a to-do by voice
⌥ + FnGlance at today's to-dos
⌥ + XTransform the selected text
⌃ + ⌥ + XToggle the Actions widget
⌃ + ⌥ + ZToggle the To-dos widget
⌃ + ⌥ + CToggle the Notes widget
Fn + 1…9Jump to a specific mode
Fn + ] / Fn + [Next / previous writing style
⌃ (Control)Pause / resume recording
Esc or ×Cancel the current dictation

Languages & updates

15 interface languages, and signed automatic updates.

  • The interface is available in 15 languages (Arabic, German, English, Spanish, French, Hindi, Italian, Japanese, Korean, Dutch, Polish, Portuguese, Russian, Turkish, Simplified Chinese).
  • Verba updates itself in the background via signed, notarized releases (Sparkle). Toggle automatic checks and downloads in Settings ▸ Updates, or read the full history on the Changelog.

Troubleshooting

The few things that trip people up, and how to fix them.

  • Nothing pastes: grant Accessibility in System Settings ▸ Privacy & Security ▸ Accessibility, then relaunch Verba.
  • Context mode does nothing: it needs Screen Recording permission and a vision-capable model (Anthropic or OpenRouter key).
  • The macOS emoji popup appears when you press Fn: set the globe/Fn key to "Do Nothing" in System Settings ▸ Keyboard.
  • On AZERTY layouts, Fn+number switches modes; use the menu-bar picker if a layout intercepts the chord.
  • Still stuck? Email hello@agentik-os.com or join the community on Telegram.

Still have a question?

Read the FAQ on the homepage, email hello@agentik-os.com, or join the community on Telegram.