Hands-on selection · Apple silicon

Mac tools for local AI: choose by task

Ollama, LM Studio and MLX solve different problems. Use these practical trade-offs to choose the right tool without invented winners or subscription rankings.

Make the decision in this order

First decide whether you need desktop chat, a localhost API, model development or document analysis. Then confirm exact model support, required client features and available unified memory.

This is an editorial selection, not a measured performance ranking. No controlled comparison of every listed app was performed on identical Macs. Vendor documentation supports feature descriptions, not independent speed claims.

A local model does not make editor extensions, cloud features or sync services offline. Check the full data path and the permissions you grant.

Run models locally

Choose the runtime first. A polished UI does not replace compatible weights or sufficient unified memory.

  • Ollama

    Local model management with a CLI and HTTP API for repeatable scripts and coding integrations.

    Choose it when
    You want to launch a model from the terminal or call it from your own app via localhost.
    Check first
    Downloads, local inference and optional cloud models use different data paths. Check cloud settings, model tag and network binding.
    Documentation / further reading
  • LM Studio

    Desktop application for browsing, loading and comparing GGUF and MLX models on Apple silicon.

    Choose it when
    You want to explore model quantizations and chat with local documents without first building a CLI workflow.
    Check first
    Model discovery and runtime downloads need a connection; treat cloud models, web search and remote MCP tools separately.
    Documentation / further reading
  • MLX / MLX-LM

    An Apple-silicon-focused route for Python-based inference and model experiments.

    Choose it when
    You need direct control of Python code, model weights and inference parameters.
    Check first
    This is not a drop-in desktop chat application. Model architecture, format and installation steps matter.
    Documentation / further reading
  • llama.cpp

    GGUF inference with CLI and server options, including configurable quantization.

    Choose it when
    You want a configurable GGUF workflow or runtime comparisons without depending on a desktop GUI.
    Check first
    A GGUF filename alone does not prove Mac compatibility or throughput; check build, offload, context and architecture.
    Documentation / further reading

Development and hardware planning

These tools serve different needs: installing dependencies, writing code and estimating capacity.

  • Homebrew

    Package manager for reproducible installation of development tools.

    Choose it when
    You need Python, Git or other CLI dependencies on a Mac.
    Check first
    Verify package names and sources before installing; a package manager does not sandbox the programs it launches.
    Documentation / further reading
  • Visual Studio Code

    Editor for code, terminal, debugging and extensions; local-model support depends on the extension and backend.

    Choose it when
    You write scripts or apps and want a configurable editor.
    Check first
    An editor extension can call external APIs even when Ollama is installed. Check provider, endpoints and permissions.
    Documentation / further reading
  • Mac-RAM-Rechner

    Estimator for model weights, KV cache, context and system headroom; not a measured Mac benchmark.

    Choose it when
    You are choosing a unified-memory tier for a specific model and context length.
    Check first
    Results are planning estimates. Check actual model files, runtime allocations and memory pressure before buying.
    Documentation / further reading

Research notes and test material

Record prompts and reference answers before comparing model quality.

  • Obsidian

    Markdown knowledge base with local files and optional community plugins.

    Choose it when
    You need structured notes for research, citations and prompt iterations.
    Check first
    Sync options and community plugins may transfer data outside the local vault. Review them for sensitive material.
    Documentation / further reading
  • macOS Bildschirmfoto / Screenshot

    Built-in macOS capture tool for reproducible visual questions.

    Choose it when
    You test a vision model on a UI screenshot whose contents you can verify yourself.
    Check first
    Remove personal data and credentials before sharing. Vision-model responses are not validated OCR results.
    Documentation / further reading

Credentials and network boundaries

Locality is a property of the actual data path, not a product name.

  • Bitwarden

    Password manager for credentials and API keys.

    Choose it when
    You use multiple providers or local agents that require credentials.
    Check first
    Do not paste secrets into prompts, screenshots or source files. Audit CLI and browser integration permissions.
    Documentation / further reading
  • Little Snitch

    Mac utility for monitoring and controlling outbound network connections.

    Choose it when
    You want to identify unexpected network traffic in a supposedly local workflow.
    Check first
    Permitting a connection says nothing about the downstream provider's data handling. Inspect logs and provider terms separately.
    Documentation / further reading