Documentation

Documentation

Everything you need to install OOMU, work with it, and understand how it works, organized into four clear zones.

OOMU is a private AI workspace that runs on your Mac. A small on-device model reads every request and decides what kind of work it is: an answer to write, a file to read, a reminder to add, a search to run. Everyday work runs on this Mac, and nothing leaves it unless you have allowed a cloud model and the request calls for one.

This documentation covers OOMU Beta 4 (Breezy Wizard). Beta 3 is retired. If you used it, read What changed since Beta 3 below first. Your Beta 3 work comes across automatically.

ZoneForStart here
TutorialsGetting up and runningInstallation & first launch
How-to guidesDoing a specific jobWorking fast · Analyzing documents
ReferenceLooking up an exact detailCapability catalog
ExplanationUnderstanding the designPrivacy & security

Finding your way around

The sidebar has four destinations, with On this Mac and Settings below them:

DestinationWhat it holds
ChatHome. Also the workspace for Agents, Workflows, and Activity, which appear as tabs across the top.
ProjectsOne place per case, client, or job. Also holds Documents, the files OOMU has created.
ConnectionsApple apps, Google Workspace, AI providers, the Browser Bridge, tools on this Mac, and messaging channels.
ModsInstall and manage .oomu packages.
On this MacThe ledger. How much work ran locally, how much ran in the cloud, and what that saved.
SettingsSix sections: General, Models & Providers, Connections & Apps, Security, Storage & Privacy, and GDPR & EU AI Act.

Your Profile opens from the button at the top right of Chat. Three things live outside the window: Mochi on your desktop (⌘⇧M shows or hides it), the Quick Launcher (⌘⌃⇧Space from anywhere), and the quick switcher (⌘K inside OOMU).


Tutorials

How-to guides

Reference

Explanation


What changed since Beta 3

Beta 3 is retired and no longer updated. Beta 4 continues its codebase, installed as its own application with its own bundle identifier (ai.eldris.oomu.gpd.beta4), database, Keychain namespace, and model folder, so the two never share anything while both are on your Mac.

Your Beta 3 work comes with you. The first time Beta 4 opens, it looks for a Beta 3 installation and copies everything in it: agents, chats, projects, workflows, memories, settings, and the files OOMU created. It copies your saved provider keys into Beta 4's own Keychain entry, so you do not enter them again. Model files you already have are linked rather than copied, so they take no extra disk space and do not download again. On a Mac with more than 8 GB of memory, setup then downloads the larger Gemma 4 E4B once. The import is one way: the Beta 3 database and Keychain are only ever read, never changed. Beta 4 also keeps its own copy of the Beta 3 database it imported from. The import only runs into an empty Beta 4, so it can never overwrite work you have already done there. Once your work has come across, you can move the Beta 3 app to the Trash.

Beta 4 imports from Beta 3 only. It does not read a Beta 2 installation.

AreaBeta 3 (0.3.x)Beta 4 (0.4.0)
On your desktopNothing outside the window except the Quick LauncherMochi, a companion that answers questions in place. See Working with Mochi.
Watching for youNothing until you askOptional standing interests: new Downloads, weather changes, upcoming events, important email, meeting briefings, commitments, and topics you follow. All off until you turn them on.
While OOMU is closedScheduled workflows onlyAn optional background service keeps Mochi's checks running, with your permission
Files made in the backgroundNoneThey wait in Ready for review until you approve saving them
Messaging appsDelivery only: Telegram or Discord received resultsSlack and Discord, with seven approval commands from your phone. Telegram is gone. See Approving from Slack or Discord.
MemoryWhat you asked OOMU to rememberAlso standing memory: useful facts distilled overnight on this Mac. See Getting started.
Local assistantGemma 4 E2BGemma 4 E4B on Macs with more than 8 GB of memory. 8 GB Macs keep E2B.
Quick Launcher⌘⇧Space⌘⌃⇧Space, so it never collides with a Beta 3 copy still on your Mac

If you had a Discord channel set up in Beta 3, it comes across, but it does not listen until you finish setup under Connections › Messaging channels and choose the one account allowed to control OOMU. Telegram destinations are removed.

If you are coming from Beta 1

No release since Beta 1 has been an update to it. None of them reads Beta 1 data, though each can import a Beta 1 agent from its folder.

The largest change from Beta 1 is philosophical. Beta 1 built its own permission system on top of macOS: a file sandbox, a permission broker, trust policies with budgets, and a capability gatekeeper. Beta 2 removed all of it and deferred to the operating system for access to your machine, where every native macOS permission is enforced. When OOMU needs your Calendar, macOS asks, once, in its own voice, and you manage it in System Settings like every other app. What leaves your machine is still OOMU's decision, gated in the engine.

Beta 1Since Beta 2
In-app file sandbox, Sovereign Trust policies, resource budgetsmacOS TCC and Gatekeeper, with a live Mac access panel in Settings
Signed capability bundles and a curated registry.oomu Mods with a three-state trust badge and a narrow declared surface
Mods executing WebAssembly, calling the networkMods supply knowledge files, saved data, and short instructions. No Mod code runs.
A unified Task control plane over every runtimeActivity, a live view of chats and workflow runs
Remote control from a paired device or messaging appSlack or Discord can approve, deny, or snooze waiting files, from one owner account. They cannot ask OOMU to do new work.
Three-way project data policyTwo states: Only this Mac or This Mac and the cloud

Status. Written against OOMU 0.4.0, the Beta 4 (Breezy Wizard) public release for macOS 14 and later on Apple Silicon. Where something is gated by how your copy was built, or is not finished, the page says so rather than implying otherwise.