Skip to content

Building from source

Requires a Mac with Apple Silicon, macOS 15+, and Xcode (on Xcode 26+ the Metal compiler is a separate one-time download: xcodebuild -downloadComponent MetalToolchain).

./scripts/package_app.sh release
open ./dist/localvoxtral.app

For development:

swift build        # app package (never compiles the MLX C++ core)
swift test         # tier-0 unit suite (500+ tests)

The MLX helpers in PolishHelper/ and SpeechHelper/ (the bundled localvoxtral-polishd and localvoxtral-speechd engines) are separate SwiftPM packages. swift build compiles a helper but cannot produce working Metal kernels. Only the xcodebuild step inside package_app.sh can, so build the app with package_app.sh, not swift build.

To work from a non-Mac machine, run the integration or eval lanes, or contribute a change, see CONTRIBUTING.md and the agent guide (AGENTS.md), which documents the remote-build workflow. docs/agent/test-tiers.md lists every test tier.