Platforms & Requirements

Yukkai runs natively on macOS and iOS. Learn about supported platforms, minimum system requirements, and recommended hardware for the best experience.

Yukkai is a native app built with SwiftUI, available on macOS and iOS. It uses Swift Concurrency (async/await, actors) and takes full advantage of Apple hardware.

Supported Platforms

Platform Minimum OS Recommended
macOS macOS 14 Sonoma or later macOS 15 Sequoia or later
iOS iOS 17 or later iOS 18 or later

Mac Hardware Requirements

Minimum

  • Chip: Apple Silicon (M1 or later) — Yukkai is not supported on Intel Macs.
  • RAM: 8 GB unified memory.
  • Storage: 10 GB free space (more required for local models — see below).
  • Display: Any resolution supported by macOS.

Recommended

  • Chip: Apple M2, M3, or M4 (Pro/Max/Ultra variants recommended for large local models).
  • RAM: 16 GB or more (32 GB+ for running large local MLX models).
  • Storage: 50 GB+ free space if you plan to download local models.

Why Apple Silicon?

Yukkai leverages Apple Silicon's unified memory architecture and Neural Engine for:

  • Local model inference via Apple's MLX framework (GPU-accelerated on-device LLM inference).
  • On-device OCR via Apple Vision framework.
  • Fast screenshot capture via ScreenCaptureKit.
  • Secure Enclave for TouchID-protected vault encryption.

iOS Hardware Requirements

  • Device: iPhone 12 or later (A14 Bionic or newer).
  • RAM: 4 GB minimum, 6 GB+ recommended.
  • Storage: 5 GB free space (local models require significantly more).

Note: Some features are macOS-only (desktop automation, bash execution, IDE integration). iOS has a simplified tool set — see the iOS Limitations section below.

macOS Permissions

Yukkai requires several macOS permissions to function fully. You'll be prompted during onboarding:

Permission Required For How to Grant
Accessibility Desktop automation (clicks, typing, window management) System Settings → Privacy & Security → Accessibility
Screen Recording Screenshots via ScreenCaptureKit System Settings → Privacy & Security → Screen Recording
Full Disk Access File read/write across the filesystem System Settings → Privacy & Security → Full Disk Access
Microphone Voice mode (STT) System Settings → Privacy & Security → Microphone
Speech Recognition Voice mode (on-device transcription) System Settings → Privacy & Security → Speech Recognition

Important: Without Accessibility and Screen Recording permissions, desktop automation features (YukkaiPilot) will not work — clicks and typing will silently fail at the OS level.

Network Requirements

  • Internet connection required for:
  • Cloud model inference (OpenRouter, Fusion, Frontier, Free).
  • Web browsing and search.
  • Downloading local models from Hugging Face.
  • Stripe payment processing for Wallet top-ups.
  • YukkaiConnect integrations (GitHub, Slack, Notion, etc.).
  • Offline mode: Once a local MLX model is downloaded, inference is fully offline. Media generation and web browsing still require internet.

Storage Requirements for Local Models

Local MLX models are downloaded to ~/.cache/huggingface/hub on macOS. Approximate sizes:

Model Download Size RAM Required
Llama 3.2 3B ~2 GB ~4 GB
Qwen3 4B ~2.5 GB ~4 GB
Qwen3-Coder-30B ~18 GB ~20 GB
Gemma 4 27B 8-bit ~28 GB ~30 GB

Tip: The model picker shows a warning if a model is too large for your Mac's RAM before you commit to a multi-GB download.

iOS Limitations

The iOS version of Yukkai has a reduced feature set:

  • No desktop automation — iOS doesn't allow Accessibility-style control of other apps.
  • No bash execution — replaced by a sandboxed JavaScript runtime.
  • No IDE integration — cannot open files in Xcode/VS Code.
  • ⚠️ Limited local models — fewer models fit in iPhone RAM.
  • Chat, swarm, RAG, skills, media generation — all work as on macOS.

Checking Your System

To verify your Mac meets the requirements:

# Check macOS version
sw_vers

# Check chip and RAM
system_profiler SPHardwareDataType | grep -E "Chip|Memory"

# Check free disk space
df -h /

Next Steps