"Select the words. Strike the key. The words change. That's the whole app."
The One Gesture
Flint is a native macOS menu-bar utility with a single job: you select text in any app, you strike a hotkey, and transformed text lands back in place. Fix a typo, tighten a sentence, translate a paragraph, rewrite a paragraph in a friendlier tone — all the same gesture, all without leaving the app you're already in. There is no window to open, no tab to switch to, no prompt box to click into first. The selection is the input; the strike is the command; the replacement is the output.
Everything It Refuses To Be
What makes Flint small enough to trust is the list of things it deliberately is not. It is not a chat window. It is not a second Pippa — it has no memory, no personality of its own, no conversation history. It is not a model server: it loads no model, opens no port, and runs no inference. It is not a writing editor and not a web admin panel. Every one of those was on the table and cut on purpose, because each would have turned a sharp little utility into a heavy app that competes with the tools it's supposed to sit quietly beside.
The Loop In One Breath
Under the gesture is a loop with a very clear division of labor. Flint captures the target and the selected text, renders your macro's template with the selection dropped into an {input} slot, and sends that rendered prompt to a brain that already exists in another app. The brain thinks. Flint takes the answer, proves the target is still where it was, and inserts one clean replacement. The thinking is borrowed; the gesture, the capture, and the careful insertion are Flint's.
select text -> strike hotkey
capture { app, element, selection, range }
render macro template, {input} = selection
POST rendered prompt to the borrowed brain (Flint does NOT think)
... brain returns transformed text ...
prove the target is still the same
insert ONE replacement (or fall back to clipboard)
Read that loop again and notice where the intelligence lives: nowhere inside Flint. Flint is the hand that grabs the text and the hand that puts it back. The mind is somewhere else entirely — and keeping it there is the first and most important decision in the whole app.