# \[Show and Tell\] M-Courtyard v0.4.9: Local MLX Fine-Tuning GUI for Mac (Now with rsLoRA & Custom JSONL)

**URL:** <https://discuss.huggingface.co/t/show-and-tell-m-courtyard-v0-4-9-local-mlx-fine-tuning-gui-for-mac-now-with-rslora-custom-jsonl/173995>\
**Category:** Show and Tell\
**Created:** [March 4, 2026, 10:25am UTC](https://discuss.huggingface.co/t/show-and-tell-m-courtyard-v0-4-9-local-mlx-fine-tuning-gui-for-mac-now-with-rslora-custom-jsonl/173995 "2026-03-04T10:25:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tuwenbo](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@tuwenbo](https://discuss.huggingface.co/u/tuwenbo)\
**Post date:** [March 4, 2026, 10:25am UTC](https://discuss.huggingface.co/t/show-and-tell-m-courtyard-v0-4-9-local-mlx-fine-tuning-gui-for-mac-now-with-rslora-custom-jsonl/173995/1 "2026-03-04T10:25:53Z")

</div>

_ **M-Courtyard v0.4.9** — Local LoRA fine-tuning on Apple Silicon (MLX)_

_New in this release:_

_🗂 **Custom JSONL Import (D-11)**: Import your own pre-formatted JSONL datasets directly from the UI. Supports **`{"prompt", "completion"}`** and **`{"messages": [...]}`** (chat) formats. Backend validates the first 5 lines for field completeness before accepting. If **`valid.jsonl`** is absent, the app auto-generates it from **`train.jsonl`** at training start._

_🔧 **rsLoRA Scaling Strategy (T-3)**: New advanced option under the LoRA/DoRA training method. Switches from standard **`alpha/r`** to **`alpha/√r`** scaling — the approach introduced in **[Kalajdzievski 2023](https://arxiv.org/abs/2312.03732)**. Injects **`use_rslora: true`** into the **`lora_config.yaml`** passed to **`mlx_lm lora`**. Best for rank ≥ 32._

_Built with: Tauri 2 + React + mlx-lm | macOS 14+ / Apple Silicon only_

_GitHub: **[https://github.com/Mcourtyard/m-courtyard](https://github.com/Mcourtyard/m-courtyard)**_

 ![iShot_2026-03-04_16.58.13](https://us1.discourse-cdn.com/hellohellohello/original/3X/c/1/c1604fed1f91216f1c76c2255f5bbb99be05124c.jpeg)
