Nativ: Run frontier open models locally on your Mac
Posted by aratahikaru5 4 days ago
Comments
Comment by erikkahler 4 days ago
Possibly vibe-coded landing page notwithstanding, the app is mostly written in Swift language. That suggests it will be easy to port this inference stack to iPad and iPhone.
Comment by walrus01 4 days ago
Comment by sgt101 3 days ago
I do find that it reliably crashes on the first try, but then it picks up from where it finishes and completes the conversion reliably.
Comment by simonw 4 days ago
Comment by T0mSIlver 3 days ago
Comment by justatdotin 4 days ago
https://ntindependent.com.au/scientist-says-ministers-pole-f...
Comment by dostick 3 days ago
Comment by Der_Einzige 3 days ago
(https://arxiv.org/abs/2411.07641)
And if you do care to support modern samplers, you can start with the following:
1. https://arxiv.org/abs/2509.23234
Comment by woadwarrior01 3 days ago
TBF mlx-vlm does support min-p sampling, but none of the other modern samplers that you list. Ollama and LM Studio are even worse with only top-p and top-k samplers.
Comment by rahimnathwani 4 days ago
Would be totally unsurprised if those modalities and models get integrated into this UI.
Yup, the GitHub repo says: Support for dedicated audio-only and image-generation-only models is coming soon.
Prince Canuma is super-responsive on X and GitHub issues, and I use mlx-audio almost daily with mlx-community/Qwen3-TTS-12Hz-1.7B-Base-bf16 (for voice cloning).Comment by trollbridge 4 days ago
Comment by recursivegirth 4 days ago
Comment by Forgeties79 3 days ago
Comment by layla5alive 3 days ago
Comment by carterschonwald 4 days ago
Comment by moontear 4 days ago
Comment by oersted 4 days ago
Look it up, it’s a bit difficult to explain concisely in words but it is intuitive visually.
If we are thinking of intelligence and price, a model will be in the Pareto Frontier if there’s no cheaper model of the same or higher intelligence. Or if there’s no more intelligent model for that price or lower.
EDIT: See this chart from Artificial Analysis: https://artificialanalysis.ai/#intelligence-comparison-tabs
So for example DeepSeek V4 Pro can be considered a frontier model because there's no cheaper model that is as intelligent.
For any solution in the Pareto Frontier, there no "no-brainer" alternative, in the sense that there's no other option that is better in some way without giving up something else. It's the best of its "weight-class".
Comment by avazhi 3 days ago
There are two frontier labs - OpenAI and Anthropic, and maybe 4 frontier models currently. That term refers to model capacity and in general represents a model’s capability relative to the rest of the industry irrespective of price. That’s why even the Qwen announcement carries language about it being ‘near frontier’. Same with Kimi.
Whether a model is frontier or not has everything to do with capability and nothing to do with price.
Comment by jboss10 3 days ago
Comment by oersted 3 days ago
EDIT: Indeed looking at the overall rankings for text again, the list is rather strange, a lot more about writing style than intelligence.
Comment by jboss10 3 days ago
Comment by moontear 3 days ago
Comment by andsoitis 4 days ago
Also, the title is "Run AI models locally on your Mac," not "Run frontier open models locally on your Mac."
Comment by dofm 4 days ago
But (off on a tangent) I do think that there are multiple frontiers generally — and I also think the open weights, small local model frontier is by far the most important and exciting one.
I keep mucking about with what Gemma 4 12B can do and every time I do I find myself thinking that all the energies in the AI world are going in entirely the wrong direction, because it is small, clever, efficient and remarkable.
If all of that research money were to be spent on improving AI models that fit inside a 16GB RAM machine with unified memory, I think really important progress could be made.
I enjoy using the Qwen 3.6 models (and BottleCap's new fine tune of the 27B) but the small Gemma 4 models are impressive in a way that I think is going quite unreported.
So while I don't think this website should use the word "frontier" here, even referring to Qwen 3.6 27B which is weirdly close, I think it could.
Comment by lukevp 4 days ago
Comment by rahimnathwani 4 days ago
brew install llama.cpp
llama-server -hf unsloth/gemma-4-12b-it-GGUF:UD-Q8_K_XLComment by brody_hamer 4 days ago
Don’t expect much for coding. But it’s great for general knowledge, rubber ducking, image classification…
Comment by dofm 4 days ago
And I find it curiously interesting when talking about photography. I've been finding it intriguing to ask it about my own photos and make suggestions about other images to research. I just showed it three of my own photos, and asked it to analyse them and recommend photographers I should research. It recommended someone amazing I have never heard of before. But it also recommended a 19th century British photographer who happens to be my lifelong photographic hero — someone whose broad characteristics inform what I do without me slavishly copying them. Bit of a jaw-dropping moment for it to have picked up their influence in subject matter that they would never have approached.
I'm still suggesting it more to people for them to see what the small-model future might look like, because it's so much more capable than one might expect.
Comment by dofm 4 days ago
I think it's likely the 26B QAT model won't fit in your machine — you may be able to fit one of the UD_Q3 or UD_Q2 variants but whether you'll be able to run other things you want at the same time, I don't know.
(The QAT models are "quantization aware training" — AIUI the model weights have been assigned during training to survive four-bit quantization with less loss.)
So what I would recommend trying is this model:
https://huggingface.co/unsloth/gemma-4-12B-it-qat-GGUF
Try UD Q4_K_M maybe.
(I don't think the M1 really gets much benefit from MLX, in case you were wondering, though I could be wrong)
My interest in this model is largely to really get to grips with what small models can actually do, especially with tool calling, because I think it helps comprehend what the value proposition of the cloud models is.
I have been very surprised by the quality and clarity of its answers. It's also helped me understand that much of a typical harness system prompt is likely to be unnecessary now; Gemma 4 seems to be pretty sensible out of the box.
You're absolutely not going to be able to get it to go off and build whole apps from a long prompt; it is not that good, but it does tool calling and thinking, and you should be able to explore pointing a coding harness at it if you turn on LM Studio or Unsloth Studio's API server. You could also use the Llama system tray app (formerly LlamaBarn) or just use llama-server from the llama.cpp distribution.
Probably Pi is going to be a better harness because it can have a minimal system prompt, though I've not tested it with Pi myself.
It seems to know PHP and SQL to a fairly decent depth (and I suspect JS and Python). It also has a unified vision model (it doesn't need a separate mmproj sidecar thingy) that is fairly fast, and it is quite impressive at image analysis.
So you could probably use it to generate image descriptions and tags, summarise text, generate wordpress snippets, that sort of thing.
It can capably answer questions like "Can you characterise this image and suggest further similar images I might like?" — I am currently using this to provoke me to take photos again.
Have a play with the E4B edge model, too — again, much more interesting than I expected.
Comment by dragonwriter 4 days ago
Comment by zeckalpha 4 days ago
Comment by IshKebab 4 days ago
Comment by barnabee 3 days ago
Comment by zarzavat 3 days ago
Pareto frontier ≠ frontier.
Comment by chrisweekly 4 days ago
Comment by wmf 4 days ago
Comment by kube-system 4 days ago
Comment by bnfcl 4 days ago
Comment by lucideer 4 days ago
Comment by jdthedisciple 3 days ago
Comment by 44za12 4 days ago
Comment by D13Fd 4 days ago
It also omits Open WebUI. I've been running Deepseek V4 Flash locally on my Macbook Pro for weeks using Open WebUI + DS4.
Comment by moostii 4 days ago
Comment by a3w 3 days ago
Comment by kzrdude 4 days ago
Comment by wmf 4 days ago
This is a roundabout way of addressing LM Studio.
Comment by lylejohnson 4 days ago
Comment by syntaxing 4 days ago
Comment by D13Fd 3 days ago
It runs really well and fast enough for what I need, and it works great, but it’s slower than Claude. I use it for projects where I’m not allowed to use third party AI for legal reasons.
Comment by Nekorosu 3 days ago
Comment by giancarlostoro 3 days ago
Comment by kmike84 3 days ago
Comment by JosNun 4 days ago
Are people actually using them in coding agents? Or are they mostly using them for other things?
Comment by kgeist 4 days ago
Comment by netghost 4 days ago
That said, if you have a subscription to a paid model already, you're not necessarily winning out on anything except perhaps privacy, which isn't nothing.
Comment by jiqiren 4 days ago
sometimes they fail but undo is just a "git restore" or if automated, rejecting a PR and having a better model take a crack at it.
Comment by efficax 3 days ago
Comment by teaearlgraycold 4 days ago
Comment by mips_avatar 4 days ago
Comment by febed 3 days ago
Comment by mips_avatar 3 days ago
Comment by febed 2 days ago
Comment by mips_avatar 2 days ago
Comment by noja 3 days ago
Comment by mips_avatar 3 days ago
Comment by ActorNightly 4 days ago
Comment by invictati 3 days ago
Comment by ActorNightly 1 day ago
They literally did this before AI with Macs being good for programming, because "they are Unix like", "have the best trackpad" and other bullshit, and as a result, new CS grads were convinced that Macs are the best for programming.
Comment by kridsdale1 4 days ago
Comment by ActorNightly 1 day ago
And you can get a case with 2 3090s for about 5k, which is still less than what a "comparable" top of the line Mac Studio costs.
Comment by Daunk 4 days ago
Comment by shitcoder 4 days ago
Moving onto llama.cpp I was able to get faster tokens with MTP and a more reliable llm.
I wonder what other people's experiences are using MLX vs llama.cpp
Comment by dofm 4 days ago
I am fully prepared to believe the benefits accrue more to the M3 and up (because of changes to the Apple Neural Engine).
But with the models I've tested, unless I am missing something, the performance of GGUFs in llama.cpp has been better in some cases.
I still have not had results from Gemma 4's MTP be really worth it, to be honest; but with the Qwen 3.6 MoE it is measurable. Maybe with newer kit it is more meaningful.
(There is every chance that the above is not the experience of anyone who really deeply knows what they are doing; it feels like I am a perpetual novice at this stuff)
Comment by regexorcist 3 days ago
Comment by c4pt0r 4 days ago
Comment by Archit3ch 4 days ago
Comment by jwr 3 days ago
Comment by satvikpendem 4 days ago
Comment by rvz 4 days ago
We need more like this as well as llama.app, which also has a native mac app.
Comment by laughingcurve 4 days ago
Comment by 0gs 4 days ago
Comment by woadwarrior01 4 days ago
Comment by bigyabai 4 days ago
Comment by isomorphic 4 days ago
https://news.ycombinator.com/item?id=48910545
Perhaps they got tired of LM Studio, etc., not being able to run their models properly.
Comment by dofm 4 days ago
(I initially thought the same because of the website appearance)
Comment by shireboy 3 days ago
Comment by froobius 3 days ago
Comment by khurs 3 days ago
It's a further way to run mlx models
mlx are apple specific format for M3 or later CPUs, and some benchmarks show mlx are not always better than just running generic ones.
Comment by diimdeep 3 days ago
Comment by flyingcapabara 3 days ago
Github.com/jegly/b0x
Comment by jsomedon 3 days ago
Comment by sajithdilshan 4 days ago
Comment by mft_ 4 days ago
That said, your computer will still get hot!
Comment by Daunk 4 days ago
Comment by kzrdude 4 days ago
Now that model is mostly useful for writing or chatting.
Comment by b3ing 4 days ago
Comment by fl0id 4 days ago
Comment by sixtyj 4 days ago
From productivity point of view, it doesn’t make sense to have any notebook running a local LLM.
We have one life. We should spend it wisely.
Comment by it 2 days ago
Could not connect to the server.
Comment by TechSquidTV 4 days ago
Comment by saagarjha 3 days ago
Comment by jwr 3 days ago
Comment by mfro 3 days ago
Comment by SafeFatNoob 4 days ago
Comment by philips 4 days ago
Comment by m3kw9 3 days ago
Comment by dlandis 4 days ago
Just state the information you want to communicate in the plainest and most straightforward way possible.
Comment by sebmellen 4 days ago
Comment by vitally3643 4 days ago
Comment by thejazzman 4 days ago
Comment by jmpz 4 days ago
Comment by lantry 4 days ago
Comment by anentropic 3 days ago
Comment by satvikpendem 4 days ago
Comment by thejazzman 4 days ago
That’s the point.
Comment by para_parolu 4 days ago
Comment by sajithdilshan 4 days ago
Comment by noja 3 days ago
Comment by cootsnuck 3 days ago
Comment by n8henrie 3 days ago
Comment by reagle 3 days ago
Comment by jarek83 4 days ago
Comment by moostii 4 days ago
Comment by themihai 3 days ago
Comment by VaporJournalAPP 4 days ago
Comment by troygentic 3 days ago
Comment by Atlas_Smith 3 days ago
Comment by troygentic 3 days ago
Comment by audioh4cker 4 days ago
Comment by flyingcapabara 3 days ago
Comment by brcmthrowaway 4 days ago
Comment by przemarzec 3 days ago
Comment by iAMkenough 4 days ago
Comment by asqueella 4 days ago
Comment by calumcl 4 days ago
Comment by jdiff 4 days ago
The maintainer of mlx-vlm being behind this as well is the main thing kicking me over into trying it, even if it is incredibly young. I'm confused and unenthused to see it chomping on a whole GB of disk, but the Swift makes it feel much more refined even if it's not yet as feature rich. It automatically picked up the existing models I was using with mlx_vm directly, which was nifty.
Comment by crefiz 3 days ago