The Verba language.

Thirty functions across four tiers, nine ways to point, six ways to filter, and one way to chain them. Deterministic commands run locally in milliseconds; the raw transcript survives every edit.

One breath. Pause before verba, never after, then the whole command without stopping. A misheard command lands as normal text, never as damage.

A small language for your voice.

Verba is thirty functions, nine ways to point, and one way to chain them. Learn three commands in the first session; define your own after that.

verbawake wordtrim fillersfunctionthenchaincapitalize sentencesfunctionlast paragraphscope

Deterministic transforms run locally in milliseconds. AI operations like polish and summarize are opt-in, scoped to the span you name, shown as a diff, and revertible by voice.

Say the change

local · instant

Deterministic transforms. Same command, same result, every time, on your machine.

verba trim fillershide the ums and uhs in the scope · also: remove fillers, clean fillers
verba delete last sentencehide the span; nothing is ever truly gone · also: remove, cut
verba replace cloud code with Claude Codewhole-word swap, case adapts per occurrence · also: swap, fix
verba redact Aurora entire sessionevery mention becomes [redacted] · also: censor
verba capitalize sentencesstyles: sentences · title · upper · lower

Shape the page

local · structural

Breaks and blocks. Inside a verbatim block, nothing is interpreted, not even commands.

verba new paragraphinsert a paragraph break at the point
verba new lineinsert a line break
verba open quote … verba closea smart-quoted passage
verba open list … verba closeone item per breath
verba open verbatim … verba close verbatimnothing inside is interpreted, not even commands

Give it a memory

local · structural

One namespace, four kinds: points, live regions, frozen values, and derived recipes. Regions nest, never overlap, and an emptied region resurrects with undo.

verba mark alphadrop a named point you can scope to later
verba name this introbind a live region; edits inside stay inside · also: call this
verba begin side notes … verba close side notesopen a region that grows until you close it
verba save last paragraph as greetingfreeze a value for reuse
verba add last paragraph to introappend into a value or region, physically
verba keep greetingpromote it to your cross-session library
verba set tidy report to trim fillers entire sessiona derived variable: re-computes its recipe on every insert
verba rename intro to openingrename a variable
verba forget openingdelete a variable (undoable)

Rearrange by name

local · structural

Every verb takes a name as its scope. That is the headline feature: verba polish intro.

verba move closing to the startdestinations: the start · the end · before X · after X
verba switch intro and closingswap two regions in place
verba copy sign off to the endduplicate a value or region
verba insert todayinject a variable or built-in: today, the time, the app, the clipboard, the selection, count

Ask for judgment

AI · preview + undo

The only tier that touches the network, with your own key. Requests carry only the scoped span, results arrive as a word-level diff, and one undo reverts everything.

verba polish last paragraphgrammar and clarity, meaning preserved, shown as a diff · also: clean up, tidy
verba summarize to 3 sentences since marker alphaan exact-length summary of the span you name
verba rewrite make it warmer last sentenceany instruction, applied to the scope and nothing else · also: reword

The safety words

always available
verba undo · verba undo twicelossless; a whole chain or program is one undo
verba redobring back the most recent undo
verba scratchdrop the last dictated utterance, never a command
verba confirm · verba cancelthe gate for session-wide destructive or AI operations
verba send · verba discardcommit or drop the pill buffer, anywhere on your Mac

Nine ways to point

scopes

No cursor. A scope goes at the end of a command, one per chain, and the whole chain applies to it. Skip it and each function has a sensible default.

last sentencethe most recent complete sentence
last paragraphthe most recent paragraph
since marker alphafrom a named point to here
since last commandeverything after your previous command
everything before thisthe whole document so far
entire sessionall of it; destructive and AI ops ask first
between alpha and betathe span between two names, either order
introany name you have bound is a scope
each sentence containing basicallymany spans at once, resolved before anything runs

Six ways to filter

selectors

After the scope, a selector narrows to matching words. Works with trim fillers, delete, and capitalize.

where word starts with sprefix match
where word ends with lysuffix match
where word contains tionsubstring match
where word is capitalizedproper nouns and shouting
where word is a numberdigits and number words
where word in fillersa named list; fillers is built in, yours are configurable

Many spans at once

each

Units: sentence, paragraph, section. Predicates: longer than, shorter than, containing. All spans resolve before anything runs: one preview, one undo, and AI steps dispatch four at a time.

verba delete each sentence containing basicallysurgical, session-wide
verba polish each paragraph longer than 40 wordsonly where it is needed
verba trim fillers each paragraph in notesbounded to a named region
verba summarize each sectionsections are your top-level named regions

Say it plain, approve the program

the compiler

verba do takes plain words and writes a Verba program you approve before anything runs. The compiler never sees your document, only counts and names, and its output must survive the real parser: what does not parse does not run. Prompts that try to hijack it compile to nothing.

get the ums and uhs out of thistrim fillers last paragraph
swap acme for Initech everywherereplace acme with Initech entire session
boil this down to two sentencessummarize to 2 sentences
say the last sentence in Frenchrewrite translate to French last sentence
delete every word starting with s in this paragraphdelete last paragraph where word starts with s
censor both codenames Aurora and Falcon everywhereredact Aurora then redact Falcon entire session

Recipes

patterns that compound

Small commands compose into workflows. Every sequence below is real, straight from the guided missions and the compiler's own test corpus.

Ship-shape, forever

Chain two cleanups once, name the chain, and it becomes your command, everywhere, from then on.

verba define shipshape as trim fillers then capitalize sentencesverba shipshape entire session

One spoken word now cleans any document. Macros persist across sessions and work in the pill.

The meeting recap

Drop a marker when decisions start, keep talking, then compress just that stretch and float it to the top.

verba mark decisions · while dictatingverba summarize to 3 sentences since marker decisionsverba name this recapverba move recap to the start

The recap leads the document; the full discussion survives verbatim underneath.

The living report

A derived variable stores a recipe, not text. Insert it anywhere and it re-computes against the current document.

verba set tidy report to trim fillers entire sessionverba insert tidy report

Every insert is a fresh, cleaned copy. Deterministic recipes only, so it is instant and local.

The reusable letter

Name your sections once, save the skeleton, and every future letter becomes a guided fill.

verba save template letterverba template letter · next timeverba next · slot by slotverba add last paragraph to intro · late fix, lands in place

Filled slots are real regions afterward: switch them, polish one, or summarize each section.

The codename sweep

Two redactions, one breath, one undo. Session-wide destructive edits always ask first.

verba redact Aurora then redact Falcon entire sessionverba confirm

Every mention becomes [redacted]. The verbatim take is untouched beneath, one undo away.

Teach it your taste

Let the compiler write the program once, approve the diff, then keep the program as your own command.

verba do make the last sentence friendlierverba define friendlier as thatverba friendlier last sentence · from now on

AI wrote it once; you own it forever. The saved macro replays without the network.

Rules the engine never breaks

Verbatim survives

The raw transcript is append-only and immutable. Every edit is a layer; the document is a fold over layers.

Everything undoes

Chains, each-loops, and compiled programs revert atomically. Undo then redo is byte-identical, and it is property-tested.

Big moves ask first

Destructive or AI operations across the entire session wait for verba confirm. Anything else cancels them.

Local by default

Recognition, every deterministic and structural command, macros, and each-resolution never touch the network. AI is opt-in, scoped, and keyed by you.

Learn three commands in the first session. Define your own after that.