M-Courtyard – Fine-tune LLMs on your Mac with zero code
Wraps mlx-lm fine-tuning into a guided desktop UI, but local LLM tools are crowded.
M-Courtyard: Local AI Model Fine-tuning Assistant for Apple Silicon. Zero-code, zero-cloud, privacy-first desktop app powered by Tauri + React + mlx-lm.
Tauri GUI wrapper around mlx-lm—useful for Mac users, but local fine-tuning UIs already exist.
ML engineers and developers working with local LLMs on Apple Silicon Macs
Ollama · LM Studio · mlx-lm CLI
The motivation: I was tired of juggling multiple Python CLI scripts, JSONL formatting, and environment issues just to run a simple LoRA fine-tune on my Mac.
Courtyard is essentially a UI wrapper around mlx-lm combined with data preparation tools. It handles:
Dataset formatting and cleaning (privacy filtering, deduplication). Local LoRA fine-tuning via MLX on Apple Silicon. An integrated chat UI for A/B testing the base model vs. the fine-tuned adapter. Exporting to GGUF or directly to an Ollama runtime. The stack is Tauri 2.x + React + Rust + Python (mlx-lm). It's fully open-source (AGPL).
Repo: https://github.com/Mcourtyard/m-courtyard
I'd love to hear your thoughts on the architecture, MLX implementation, or any edge cases you run into. Happy to answer technical questions.
Wraps mlx-lm fine-tuning into a guided desktop UI, but local LLM tools are crowded.
Fine-tune LLMs on Apple Neural Engine using reverse-engineered private frameworks — genuinely novel approach.
Full LLM pipeline in one window when LM Studio only does inference.
Only Apple Silicon toolkit streaming GCS data during audio fine-tuning without OOM.
Unified memory trick lets a 2B model beat 12B; trains on MacBook with zero cloud costs.
LiteRT beats MLX on Gemma memory while CoreML sips power on the Neural Engine.