Install Apollia Desktop on macOS
The application is Apollia Desktop. Its installers and the files they put on disk still carry the name of the engine underneath, Apollia OS, which is the name you will read below.
Apollia ships for macOS from the publication page,
https://github.com/Apollia-OS/apollia-os/releases, which attaches three files
for this platform:
Apollia-OS_<version>_aarch64.dmg(recommended): full desktop application, drag it intoApplications.apollia-os-macos-silicon.tar.gz: CLI bundle only (power users).Apollia-OS.app.tar.gz: the payload the in-app updater downloads, with its.sigsignature. It is not an install format; ignore it for a first install.
Requirements
- macOS 13 (Ventura) or newer; models in the MLX format need macOS 14 or newer.
- Apple Silicon (M1, M2, M3, M4). Intel Macs are not supported: no installer is published for them.
- 4 GB of free RAM minimum. The models offered at first launch are ranked for your machine; 8 GB is a comfortable floor for a model of 8 billion parameters.
- 10 GB of disk space for the bundle + one quantized model.
Installation (DMG)
-
Download
Apollia-OS_<version>_aarch64.dmgfrom the releases page above. -
Double-click the file, drag
Apollia OS.appinto your personalApplicationsfolder, the one under your home directory. The verification commands below use that path; installing into the system-wide/Applicationsworks too, in which case adjust them. -
First launch: the release is signed and notarized with an Apple Developer ID when the pipeline holds the signing secrets, and signed ad hoc otherwise. An ad-hoc build is refused on the first double-click. Right-click (or Control-click) the icon, choose Open, then confirm Open in the dialog; macOS remembers the choice. If it is still blocked, clear the quarantine flag once from a terminal:
xattr -dr com.apple.quarantine ~/Applications/Apollia\ OS.app -
The app starts the
apollia-osdaemon automatically. The daemon serves local LLM inference through the embeddedllama-serverengine and launches the speech-to-text (STT) runner.
Verification
From a terminal:
~/Applications/Apollia\ OS.app/Contents/Resources/apollia-os --version
~/Applications/Apollia\ OS.app/Contents/Resources/apollia-os doctor
doctor checks the data directory, the configuration file, the two databases,
the models directory, Python, the sandbox posture and the runtime socket. It does
not detect your GPU. The command that reports the detected hardware is a
separate one, and it needs the daemon running:
~/Applications/Apollia\ OS.app/Contents/Resources/apollia-os model hardware --json
It answers with the total RAM, the CPU and the detected accelerator, probed from
the machine. Ask for --json: the plain-text rendering of that command prints
nothing today.
Closing the app
Closing the window with the red button hides it and leaves Apollia running
behind the menu-bar icon, which is the macOS convention: the daemon, the
llama-server engine and the runner all stay up, and the menu-bar icon reopens
the window. Quitting for real goes through Cmd+Q, the application menu, or
Quit in the menu-bar icon, and that stops every background process.
Windows and Linux differ here: the close button quits outright on both.
Embedded components
The macOS bundle contains:
llama-server: the local LLM inference engine (GGUF models, Metal acceleration). The daemon starts and supervises it automatically.- the MLX engine, vllm-mlx, run on the embedded Python interpreter: it serves models in the MLX format on Apple Silicon.
apollia-runner-metalandapollia-runner-cpu: the speech-to-text runner (STT, whisper), with Metal acceleration or CPU fallback.
The daemon selects Metal acceleration automatically at startup. The engine of a
model follows its format, GGUF on llama-server, MLX on vllm-mlx; System >
Engines, in the settings, shows each engine with its version and can change
the engine of a format.
Update
See Update Apollia.
Uninstall
Drag Apollia OS.app to the trash. User data:
rm -rf ~/.apollia