Everything you need to get SAM running on your Mac.
| Requirement | Minimum | Recommended |
|---|---|---|
| macOS | 14.0 (Sonoma) | 15.0+ (Sequoia) |
| Processor | Intel or Apple Silicon | Apple Silicon (M1+) |
| RAM | 8GB | 16GB+ for local models |
| Storage | 500MB for the app | 10GB+ if you plan to use local models |
- Apple Silicon - best experience overall, including MLX local models
- Intel - cloud providers and
llama.cpplocal models work, but MLX is not available
SAM can be installed with Homebrew:
brew tap SyntheticAutonomicMind/homebrew-SAM
brew install --cask samTo update later:
brew upgrade --cask samTo uninstall:
brew uninstall --cask sam- Open GitHub Releases
- Download the latest
.dmg - Open the DMG
- Drag
SAM.appto your Applications folder - Eject the DMG
The first time you open SAM, macOS may ask you to confirm that you want to run it.
- Open
SAM.appfrom Applications - If Gatekeeper prompts, use Right-click -> Open
- Confirm the dialog
After the first launch, SAM should open normally.
SAM needs at least one provider before it can respond.
- Open Settings
- Go to AI Providers
- Click Add Provider
- Choose one of the supported providers:
- OpenAI
- GitHub Copilot
- DeepSeek
- Google Gemini
- MiniMax
- OpenRouter
- Local MLX
- Local llama.cpp
- Custom OpenAI-compatible endpoint
For setup details, see Providers Guide.
Create a new conversation and start typing naturally. SAM saves conversations automatically.
If you want hands-free interaction:
- Open Settings > Voice
- Enable the wake word if desired
- Grant microphone access when macOS asks
- Enable text-to-speech if you want spoken responses
If you want browser-based or remote access through SAM-Web:
- Open Settings > API Server
- Enable the API server
- Copy the generated API token
- Configure SAM-Web
SAM uses Sparkle for updates.
- Stable - default channel for production releases
- Development - opt-in prerelease builds for faster access to new work
You can change update preferences in Settings > General.
After installation, SAM stores data in these locations:
| Data | Location |
|---|---|
| Application | /Applications/SAM.app |
| Configuration | ~/Library/Application Support/SAM/ |
| Conversations | ~/Library/Application Support/SAM/conversations/ |
| Working files | ~/SAM/ |
| API keys | macOS Keychain |
| Local models | ~/Library/Caches/sam-rewritten/models/ |
| Generated ALICE images | ~/Library/Caches/sam/images/ |
If you want to build SAM yourself, see BUILDING.md.
Quick start:
git clone --recursive https://github.com/SyntheticAutonomicMind/SAM.git
cd SAM
make build-debug- Homebrew:
brew uninstall --cask sam - Manual install: move
SAM.appto the Trash
- Delete
~/Library/Application Support/SAM/ - Delete
~/SAM/ - Remove SAM-related entries from Keychain Access if desired
Try refreshing Homebrew and the tap:
brew update
brew untap SyntheticAutonomicMind/homebrew-SAM
brew tap SyntheticAutonomicMind/homebrew-SAM
brew install --cask samUse Right-click -> Open on first launch.
Try clearing quarantine attributes:
xattr -cr /Applications/SAM.app- Confirm you are on macOS 14.0 or newer
- Try resetting preferences under
~/Library/Application Support/SAM/ - Relaunch the app