Local-first by default
Morrow is designed to keep your conversations, projects, and memory on your own machine. Remote calls are the exception you choose, not the default you inherit.
Privacy in Morrow is an architecture, not a promise. This page describes how it is being built — in careful, honest language, because trust is earned with specifics.
Switch between a local model and an approved provider to see how the boundary changes.
Nothing leaves your machine in this mode.
Target behavior, under active implementation. During pre-alpha these boundaries are design intentions — verify before trusting any of them with sensitive data.
Morrow is designed to keep your conversations, projects, and memory on your own machine. Remote calls are the exception you choose, not the default you inherit.
Use a local model, or an approved provider. The active model and where it runs are intended to be visible at the point of use — never hidden.
For each task, Morrow is being built to select the least context required — not to ship your whole workspace by reflex.
When context would be sent to a provider, the target behavior is a clear disclosure of what leaves and where it goes, retained as evidence afterward.
Tools are scoped to an explicit workspace, not your entire machine. Access is meant to be granted per project, and understandable at a glance.
Credentials are designed to be referenced by handle. Morrow uses the reference to act; the underlying value is not meant to be exposed to models or logs.
Memory is typed and scoped, with reads and writes intended to be visible — and retention you control, not silent accumulation.
No analytics or usage tracking by default. If diagnostics are ever added, the intent is explicit opt-in with a plain description of what is collected.
The intended storage model. “Leaves” means whether it is sent off your machine under normal use.
If this is the kind of agent you have been waiting for, help shape it.