Motriz Docs
Website

Reference

Reference

System requirements, keyboard shortcuts, local data paths, the updater, and current product boundaries.

The facts you look up once: what Motriz needs to run, how the window behaves, every keyboard shortcut, where data lives on disk, how the updater works, and where the product's current edges are. For the telemetry contract and agent access model, see Privacy and safety.

System requirements

PlatformApple Silicon (arm64) Mac. There are no Intel builds.
Operating systemmacOS 13 (Ventura) or newer
DistributionSigned and notarized DMG from the signed-in Motriz Cloud header; the app updates itself afterward
AccountA free Motriz account for standard onboarding and managed/cloud capabilities; no payment method is required. Signed-out Local mode remains available during the account transition
AI accessAt least one configured provider — an existing CLI login, a ChatGPT sign-in, or an API key. See Providers and models
On-device intelligencemacOS 26, supported Apple silicon, and Apple Intelligence enabled — only for the two features below

Two conveniences run on Apple's on-device foundation models and need more than the baseline macOS 13: automatic work-item naming, and the Suggest buttons that draft commit messages and PR text in the Git and GitHub dialog. Neither has a cloud fallback — Motriz does not send this text to a provider behind your back. Without Apple Intelligence, new work items simply keep the title "New work", and the Suggest buttons explain: "Apple Intelligence suggestions require macOS 26, supported Apple silicon, and Apple Intelligence enabled. The fields remain manually editable." Everything else works the same on macOS 13.

The window

  • Default size is 1440×900. Minimum height is 600. The minimum width is dynamic: 600 px normally, 940 px while a chat/workspace split or a staged prototype is on screen — macOS grows the window if it is below the new minimum. See Workspace and artifacts for how the split behaves.
  • The title bar is an overlay: no native title text, custom-positioned traffic lights inside the app's header strip. Header strips drag like a title bar, and double-clicking one zooms the window.
  • The window launches hidden and appears after the first paint, so startup never flashes. Only one instance of Motriz runs at a time.
The red close button does not quit

Closing the window hides Motriz to the Dock so live runs keep going; clicking the Dock icon brings it back. The only quit paths are ⌘Q and the sidebar's "Quit motriz" button. Quitting from the sidebar button while runs are active asks first — "Quit while work is running?": "A run is still in progress — quitting stops it." (or "{n} runs are still in progress — quitting stops them."), with Cancel and a destructive Quit; ⌘Q quits without asking. On exit, Motriz stops each live run with a bounded wait so cancellation and persistence finish cleanly.

Notifications

Settings → Notifications covers "macOS notifications for agent work that finishes while you're elsewhere." There are exactly two toggles, both off by default: "Run finished" ("A run completed") and "Run failed" ("A run stopped with an error"). The notifications read "{work item title} is done." and "{work item title} stopped with an error."

Notifications fire only while Motriz is in the background — hidden to the Dock or behind another app. As the settings page puts it: "Notifications only fire while Motriz is in the background — nothing interrupts you while the app is front and center."

Keyboard shortcuts

ShortcutAction
+ NStart work in the active product. Exact chord only; works even while the composer has focus, but is inert while a dialog or a full page (Settings, Flows) is open. See Work and runs.
+ BToggle the sidebar.
+ QQuit Motriz (the red close button only hides to the Dock).
EnterSend the composer message (safe during IME composition). Also submits rename and create dialogs, question-card free-text answers, the title rename field in the conversation header, and design-note replies.
Shift + EnterInsert a newline in the composer or a design-note body.
EscClose or cancel one layer at a time: a Settings or Flows full page, an in-progress dictation recording (the audio is discarded), the selection popover, a design-note popover, the title rename, or an expanded artifact surface. Ignored while a dialog or menu is open.

That is the complete set. There is no shortcut for opening Settings and none for the workspace panel.

Where Motriz stores data

Everything lives under ~/Library/Application Support/Motriz/. Three locations accept environment-variable overrides for relocation: MOTRIZ_DB (the database file), MOTRIZ_DESIGNS_DIR (the artifact store), and MOTRIZ_UPLOADS_DIR (prompt attachments).

PathContents
motriz.dbThe SQLite database — products, conversations, runs, journey records, settings, and encrypted secrets. The exact path is shown in Settings → About.
secret.keyThe 32-byte AES-256-GCM key for stored secrets, created with 0600 permissions.
designs/The artifact store (the on-disk folder keeps its original name). See Workspace and artifacts.
uploads/Prompt attachments you add in the composer.
voice-models/Downloaded dictation models. After the one-time download, dictation runs fully offline.
updates/Self-update staging: the downloaded archive, extraction scratch space, and the rollback copy.
codex-home/The isolated CODEX_HOME Codex runs in — a minimal config.toml, with auth.json copied in from your real ~/.codex, which Motriz only reads.
task-worktrees/App-managed Git worktrees for parallel task stages, retained after the task so its work item stays inspectable. See Git, worktrees, and GitHub.

There is no .env file; Settings is the source of truth for configuration. Repositories are never copied into this folder — a connected repository stays exactly where it is on disk.

The updater

Motriz updates itself from a single release channel. There is no update setting and no separate download step after the first install.

  1. Check.

    Only when running from an installed Motriz.app bundle, Motriz fetches https://motriz.ai/downloads/latest.json at most once per hour. Failures are silent; it just tries later. An update is offered only when the published build id is strictly greater than the running one.

  2. Offer.

    A pill appears at the top of the sidebar footer: "Update ready (v{version}) — restart". While runs are active the pill is disabled and reads "Update ready (v{version}) — stop active runs first"; installs are refused until every agent stops ("Stop all active agents before installing an update"). Motriz never swaps the app out from under live work.

  3. Verify.

    The archive download is capped at 200 MB and checked against the manifest's SHA-256. The extracted app must also pass a strict code-signature check against the Motriz Developer ID team before anything is touched.

  4. Swap and relaunch.

    The running bundle is replaced in place — the old app is kept aside and restored if anything fails, so you are never left without a working app — and Motriz relaunches. During the install the pill reads "Updating…"; problems show "Update failed: {message}".

If an update refuses to install or keeps failing, see Troubleshooting.

Version and About

The Settings page's sidebar footer shows the running version as motriz · v1.0.0. Settings → About ("App version and local paths.") lists the app version, the repository scan roots, and the absolute database path. Releases also carry a numeric build id; the updater compares build ids, not version strings, so a re-published build of the same version can still be offered.

Current boundaries

What Motriz 1.0.0 is not, stated plainly:

  • macOS only, Apple Silicon only. No Windows, Linux, or Intel builds.
  • The app UI is in English today. The web-search locale picker affects search results only, and the multilingual dictation models detect spoken language automatically — neither changes the UI language.
  • Account identity is not repository sync. Your account carries identity, plan entitlements, and managed-service usage. Local products, repositories, conversations, decisions, and BYOK configuration do not follow you to another machine.
  • Local and managed AI coexist. CLI subprocesses and calls to providers you connect run from the desktop. Explicitly invoked managed capabilities — such as the First Decision — use Motriz Cloud, show their maximum Motriz Compute draw before running, and consume the allowance included with your plan.
  • One active journey product on the free account. The coding workspace has no such limit; plain repository products are not journey products.
  • One managed job at a time on the free account. Managed research artifacts are retained for 30 days on Free — see Privacy and safety for export and deletion.
  • No collaboration or multi-user surfaces. Motriz is a single-person workspace in 1.0.0.
  • No top-ups, rollover, or overage charges. A free account includes 50 Motriz Compute per month; the allowance resets monthly and unused compute does not carry over. If it runs out, local work and providers you connect yourself remain available.

Broader cloud capabilities such as collaboration and repository sync are direction, not shipped product. This page describes only what 1.0.0 does.

Esc

Search results

Type a feature, task, provider, or error.