"A rented tool works on the landlord's terms. An owned one works on yours."
The Rented Tool's Terms
There are polished cloud tools that do system-wide text transformation. Renting one is the obvious path — until you look at the terms. Your text leaves your machine on every use. The pricing is metered, so the tool quietly discourages the hundred-a-day small jobs that are the whole point. The latency, the model, the retention policy, the availability — all of it is set by someone else and can change without you. None of that makes cloud tools bad; it makes them rented. You are a tenant in someone else's building, and the rent is your data, your money, and your dependence.
What Owning the Loop Buys
Flint builds instead of renting, and the payoff is control at every point in the loop. The transformation runs against inference you own — local, on your own hardware, when a macro asks for it. Nothing about a typo fix needs to leave the machine. Because you own the whole path, you can tune it: this macro gets a fast local model with no extra context; that one gets the full brain with vault knowledge. You decide the retention (there is none you didn't choose), the model, and the speed. Ownership is not a slogan here — it is a list of specific decisions that stay in your hands.
RENTED OWNED (Flint)
---------------------- ----------------------
text leaves every use typo fixes never leave
metered per call no per-use meter
their model, their speed your tier: local / server / cloud
their retention policy retention you chose (often none)
can change under you changes only when you change it
Local-First Is the Default
The key word is first, not only. Flint's inference can reach a local model on your own machine, a model on your own server, or a cloud tier when a job genuinely needs it — but local is the default posture, and leaving the machine is a deliberate, per-macro choice rather than a hidden one. And Flint itself holds no inference credentials: the brain it borrows owns the keys, the model processes, and the routing. Flint's job is to make the local-first path the easy path, so that reaching for the cloud is something you notice and choose, not something that happens to your text by default.