Local model paging · Mac

Noema Overfit

Use larger models on compatible devices.

Overfit loads only the parts of a compatible mixture-of-experts model needed for each response. The remaining files stay in local storage, so the complete model does not need to fit in memory. This adds capacity, not a guarantee of speed.

Live execution pathLocal storage → unified memory → Metal

Local storage

Model filesverified files

Working memory

Active model partssized for this device

Apple Silicon

Run the modellocal execution

Only part of the model is active at a time.

A mixture-of-experts model is made from many specialist parts, but each token uses only a small subset of them. Loading every part into memory is often unnecessary.

Overfit keeps shared parts in memory and stores the rest in a verified local package. That can make a compatible model runnable on a device where its full files would not fit, with performance determined by the device, storage, context, and model itself.

In memoryShared partsNeeded throughout a response, so they stay in memory.From local storageSpecialist partsRead from storage and verified when a response needs them.

A larger model, loaded in parts.

  1. 01

    1 · Prepare

    Prepare the model package.

    On Mac, Noema converts a compatible mixture-of-experts GGUF into a `.noema-paged` package. The conversion changes how the files are stored and loaded; it does not retrain, prune, or replace the model.

    • A core model file with the parts needed throughout a response.
    • Separate files for the model’s specialist parts.
    • A manifest that verifies each file before it is used.
  2. 02

    2 · Set the working set

    Reserve memory for this device.

    At launch, Noema decides how much of the model can stay in memory. More available memory means fewer reads from storage; less memory leaves more room for the conversation and the rest of the app.

    • The working set is calculated for the current device and memory state.
    • Models that fit normally use the standard local loading path.
  3. 03

    3 · Load what is needed

    Read only the active model parts.

    When a response needs a part that is not already in memory, Noema reads it from local storage, verifies it, and makes it available to the model.

    • Related reads can be combined to reduce storage overhead.
    • Frequently used parts can stay available without allowing memory use to grow without limit.
  4. 04

    4 · Run locally

    Generate the response on Apple silicon.

    Noema runs the model with its native Apple-silicon runtime and reuses model parts that are already available when possible.

    • Long prompts are processed in bounded groups.
    • Generation reuses model parts already in the working set when possible.

Test the actual device.

The Canary Test runs the exact package on the actual device and reports whether the experience is interactive, slow, better on another device, or unsupported. Results can change when the package, device, storage, or app build changes.

What it measures

  • 01Time to first token
  • 02Generation speed
  • 03Bank hit rate
  • 04Peak memory

Possible result

  • Interactive on this device
  • Runs, but slowly
  • Use a Mac through Constellation
  • Not supported

The model and conversation stay on your device.

  • Model files remain in local storage.
  • Prompts and responses remain on the device.
  • No cloud inference service is required.

Invalid or incomplete files are rejected.

Noema verifies package structure and checksums before use, then monitors memory, storage, and thermal pressure while the model runs.

Read the technical guide

More capacity, with tradeoffs.

A model that fits completely in memory will usually start faster, generate faster, and use less energy. Overfit is useful when access to a larger model matters more than minimum latency.

01Storage throughput02Available memory03Model architecture04Thermal state

Compatibility is limited.

The current runtime supports selected Qwen 3, Qwen 3.5, Qwen 3.6, Gemma 4, Poolside Laguna S 2.1 and Laguna XS 2.1, and DeepSeek V4 Flash 0731. It is not a generic mechanism for dense models or arbitrary GGUF architectures.

Browse pre-built packages and model-specific notes in the NoemaAI-labs/Noema-Overfit repository.

Run compatible models locally.

Local execution with measurable limits.