siTOTis Field notes The work Open a briefing

Field notes · On-premises AI

Connecting FileMaker to a local LLM on Apple Silicon

Jordan McCarthy · July 2026 · From production deployments where the data can't leave the building

Cutaway illustration of a small office: a compact computer in the closet serves two desks, every data line staying inside the fenced property

Every FileMaker AI demo you've seen runs against OpenAI. That's fine until the data is patient records, legal files, or a client contract that says "no third-party processing." The good news: FileMaker's AI stack doesn't care whose model answers, as long as the endpoint speaks the OpenAI wire format. A Mac in your server closet qualifies.

This is the setup we deploy: what to configure in FileMaker, what to run on the metal, and where the sharp edges are.

The one configuration that matters

FileMaker's Configure AI Account step has a Custom provider option that accepts any OpenAI-compatible endpoint. For Ollama running on the same machine:

Configure AI Account [
  Account Name: "local" ;
  Model Provider: Custom ;
  Endpoint: "http://localhost:11434/v1/" ;
  API key: "anything-nonempty"
]

Two details break more installs than everything else combined:

From there, Generate Response from Model, Insert Embedding, and Perform Semantic Find all work against the local endpoint the same way they would against OpenAI.

Embeddings run local too

Semantic search doesn't need a big model. A dedicated embedding model like mxbai-embed-large runs in under a gigabyte of memory and handles Insert Embedding in Found Set across tens of thousands of records without drama. Store vectors in a container field (binary) rather than a text field: smaller, and Perform Semantic Find is faster over it. Keep the text-field JSON form for debugging only.

Every vector in an embedding field must come from the same model, and you cannot mix. If you switch embedding models later, budget for re-embedding the entire corpus. Plan the model choice like a schema decision, because it is one.

RAG without the AI Model Server

FileMaker Server's native RAG spaces are tied to the Claris AI Model Server. In a fully local deployment you use the manual pattern instead, and it's honestly more controllable:

  1. Insert Embedding in Found Set over your documents table, vectors into a container field.
  2. Perform Semantic Find with the user's question to pull the top-k relevant records.
  3. Assemble the prompt yourself: question plus the retrieved chunks.
  4. Generate Response from Model against the local account.

Each stage is a plain script step you can log, inspect, and tune. When retrieval quality is off, you can see exactly which chunks came back instead of guessing what a black-box RAG space did. The broader step-by-step context lives in the AI script steps field guide.

Sizing the hardware

Apple Silicon's unified memory is why this works at small-office prices: the GPU sees all of it, so model size is bounded by RAM, not a discrete card.

WorkloadModel classMachine that carries it
Embeddings + semantic find only~1 GB embedding modelAny M-series Mac mini
Chat, summaries, document extraction7B to 14B, quantizedM-series with 16 to 32 GB
NL-to-SQL reporting, assistants, heavier reasoning30B-class MoE, quantizedM-series Pro/Max, 48 GB and up

One result from our own bakeoffs worth passing on: on a 45-question FileMaker SQL-generation benchmark, Qwen3.6-35B-A3B (8-bit, a mixture-of-experts model with ~3B active parameters) scored 45/45 where the dense Qwen3.6-27B scored 41/45, while running 3 to 4 times faster. Architecture beats raw parameter count; benchmark on your actual workload before buying anything.

The sharp edges

What the client actually gets

The pitch for on-premises AI isn't ideology, it's a property line: prompts, documents, and embeddings never leave hardware the client owns. When we hand over, the machine, the models, the admin keys, and the documentation are theirs. No per-token bill, no vendor dependency for the system to keep working.

Data that can't leave the building?

We design, build, and hand over on-premises AI wired into FileMaker: hardware sized to the workload, open-source models tuned and load-tested, yours at the end. Dunchurch, Ontario; working anywhere.

Open a briefing