MojoPad's AI runs entirely on your Mac through Ollama. No accounts, no API keys, no tokens — and no page content ever leaves your machine.
ollama.com.ollama pull qwen3 is a great current default. MojoPad
automatically prefers the newest capable model you have installed.ollama pull nomic-embed-text
(or mxbai-embed-large for higher quality).Bigger models are smarter, but they need a beefier Mac — more memory and more patience. A model runs from your Mac's memory, so as a rule of thumb its download size wants to fit comfortably in RAM with room to spare. A rough guide:
qwen3:4b, llama3.2.qwen3:8b, gpt-oss.qwen3:14b, qwen3:32b.llama3.3:70b, big qwen3/gpt-oss builds.When in doubt, start smaller — a snappy answer beats a brilliant one that takes a minute and makes the fans roar. MojoPad picks a model automatically; override it in Settings ▸ AI, or right in the AI drawer's header — a small dropdown by the close button lets you pick which model answers, or leave it on ✦ Auto.
Click ✦ AI in the toolbar — or press ⇧⌘A — and MojoPad's assistant slides
out in its own drawer on the right (drag its left edge to resize it — the width is
remembered, and double-clicking the edge resets it). It opens with a greeting and a few starter prompts;
ask a question in plain language and the answer streams back as formatted text, with the
pages it drew from listed as source chips — click one to open that page right beside the
chat. Follow-up questions keep their context, so “tell me more about the second one” just works,
and the + New button by the input starts a fresh conversation. You can also select text in
any page, right-click, and choose Ask Your Wiki about “…” to send it straight to the drawer.
The scope picker in the input bar decides what you're asking:
All four stay entirely on your Mac, and MojoPad remembers which scope you used last. And the ✦ Persona chip beside the scope picker changes how answers are written — see AI Personas.
Questions understand time. Ask “what was I working on in July?” or “summarize my notes from last quarter” and the drawer scopes its reading to that window — both when a note was written and when its content talks about that time. Follow-ups inherit the window until you name a new one, so “and what about August?” does what you'd hope.
A good answer is worth keeping: press ↳ Save as Page beneath it and the answer becomes a real page — named after your question, the answer rendered, with a footer that records when you asked and links to the source pages. Those are ordinary wiki links, so the saved answer appears in the graph and in each source's Backlinks, exactly like a page you wrote yourself. Answers from Anything scope are stamped as the model's own knowledge instead — so future-you knows which pages came from your notes and which came from a machine.
In the drawer's This page scope, ✦ Summarize this page condenses the open page to bullet points — and it works on PDF and ePub attachments too. Long documents are summarized in full: the book is read part by part (progress ticks off in the chat), then the part summaries are distilled into one digest of the whole work. A full-length book takes some minutes of local crunching — start it, make coffee, come back to an executive summary. ✦ Suggest tags proposes tags you can add to the page with a click.
With an embedding model installed, MojoPad quietly indexes your pages (the index lives inside the document and updates as you edit). You get:
Several of MojoPad's most useful AI features live outside the drawer:
⌃⌘G) and the ✦ AI… menu lets you
chat with your wiki (a multi-turn, cited conversation), group pages into AI-named
Territories, Explain this graph, Find issues to fix, and suggest links and pages
to create. See The Graph.Both run on the same local model and embedding index as everything else here.
So future-you always knows which pages came from your own hand and which MojoPad assembled, AI-built pages are marked in the list: an auto-built index page carries an accent ✦, a Map of Content a ✧, and answers you saved from Ask are flagged too. The page list's filter menu can show only AI-built pages, so a quick audit of “what did the machine write?” is one click away.
Everything happens against 127.0.0.1. Encrypted pages are excluded
from retrieval and indexing; in password-protected documents the semantic index is
itself encrypted. If Ollama isn't running, every AI surface degrades gracefully and
the rest of MojoPad is unaffected.