Installation
Magia is a native desktop application for macOS. Windows and Linux support is planned.
Requirements
Section titled “Requirements”- macOS 13 (Ventura) or later
- Apple Silicon (arm64) or Intel (x86_64)
Download
Section titled “Download”Download the latest .dmg from the GitHub Releases page.
- Open the downloaded
.dmgfile. - Drag Magia into your Applications folder.
- Open Magia. macOS may ask you to confirm the first launch — click Open.
The app is not yet notarized by Apple. If macOS blocks the launch, go to System Settings → Privacy & Security and click Open Anyway.
Build from Source
Section titled “Build from Source”Requirements
Section titled “Requirements”| Tool | Version |
|---|---|
| Rust | 1.88+ (set via rust-toolchain.toml) |
| Node.js | 20+ |
| pnpm | 10+ |
| Xcode Command Line Tools | latest |
Install Xcode CLT if you haven’t already:
xcode-select --installgit clone https://github.com/magiash/magia.gitcd magiapnpm installpnpm tauri:buildThe signed .app bundle will be placed in src-tauri/target/release/bundle/macos/.
Development server
Section titled “Development server”To run Magia in development mode:
pnpm dev:worktreeThis script auto-detects a free port in the 5173–5199 range and isolates app data per git worktree. Do not use pnpm tauri:dev for regular development as it hardcodes port 5173 and will conflict with multiple worktrees.
Verify Installation
Section titled “Verify Installation”Open Magia. If this is a fresh install you will be taken through the onboarding flow. Once complete, the main session view appears and you can create your first session.
To confirm the magia CLI tool is installed (optional, set up during onboarding):
magia --help