Offeline

How to run local AI models in 2026

How local AI models work, which ones to run on a phone or laptop in 2026, what 1-bit models change, what you give up in speed, and how to get one running.

Running a capable language model on your own device used to be a compromise. In 2026 it is a real alternative to cloud AI, and the practical barriers that made it awkward have mostly gone. That does not make it a replacement. It makes it a choice, and the question is no longer whether it works but whether you have a reason to want it.

If privacy matters to you, or you spend time somewhere the signal drops, or you would rather own the tools you depend on than rent them, you probably do. This covers what local models are, which ones to run, what they cost you in speed, and how to get one going.

Why local models exist

Cloud AI follows a simple path: you write something, hit send, it travels to a data center, a model there thinks about it, and an answer comes back. That model lives on someone else’s machine, under someone else’s terms of service, with someone else’s visibility into what you asked.

Local models invert that. The model lives on your phone like a downloaded app or audio file. When you ask it something, your device does the work. Nothing leaves. Nobody else sees it.

The tradeoff is real: local models run on consumer hardware, so they’re smaller and slower than the billion-dollar models that live in data centers. But “smaller” doesn’t mean useless anymore. A 3B to 4B model on a modern iPhone handles writing, summarizing, coding, planning, and most everyday thinking work. The gap widens when you ask something hard, like multi-step reasoning or analysis that has to hold several constraints at once.

In 2026, the capabilities question has mostly solved itself. Smaller models got better. Phones got faster chips. The engineering of on-device inference improved. What remains is the choice: Do you want to trade some speed and capability for privacy and offline access?

How local models work

The technical picture matters because it explains why local models exist as a category instead of just being worse versions of cloud models.

When you download a model file, say a 2GB GGUF file for Llama 3.2 3B, you’re getting a snapshot of weights from a neural network. That file contains the learned patterns that let the model predict the next word in a sequence, given the words that came before. It’s not a server. It’s a blob of numbers that your device’s AI framework (usually llama.cpp, MLX, or Core ML on iPhone) knows how to run.

When you send a prompt, your device:

  1. Encodes your text into tokens (roughly: words split into smaller pieces)
  2. Runs those tokens through the model, one forward pass after another
  3. At each step, the model says “the most likely next token is X”
  4. The app writes that token as text and repeats until the model says “stop”

All of this happens on your device. No network call. No upload. No server log entry. From a privacy standpoint, that’s the entire point.

That chain of inference steps is also where the time goes. A phone works through it more slowly than a data center GPU does, which is the whole reason local replies arrive at a walking pace rather than instantly. For a quick back and forth that feels slow. For writing, coding, or thinking something through, it rarely matters.

Which models are worth running in 2026

The open-weights space moves fast, and most model roundups age badly within months. What has stayed stable is the shape of the decision: your hardware picks the tier, and within a tier you pick based on the work you do.

On a phone, the practical range is 1B to 4B. Llama 3.2 3B is the safest default, consistently rated among the strongest models for its size on instruction following, and it lands around 2GB at Q4. Phi-4 Mini, at 3.8B and roughly 2.7GB, is the better choice if you lean on reasoning or code, where it performs well above what its parameter count suggests and carries a 128K context window. Qwen 3 4B is the strongest all-rounder that still fits comfortably in the tier. If your phone is older or has 6GB of RAM, drop to Gemma 3 1B or Qwen 3 1.7B instead.

On a laptop, the range opens to 8B and beyond. Llama 3.3 8B is the general-purpose pick. Qwen 3 in the 14B class is the standout for coding. Phi-4 delivers the most math and reasoning capability per gigabyte. Mistral Small 3 is the one to reach for when throughput matters more than peak quality. DeepSeek R1 is worth knowing about if you want visible chain-of-thought reasoning locally.

Two details worth knowing: model size on disk depends on quantization, not just parameter count, and at Q4 a rough rule is that file size in gigabytes runs a bit over half the parameter count in billions. And “open weights” does not mean one license: Qwen 3 ships under Apache 2.0, Phi-4 under MIT, Gemma under Google’s own Gemma Terms, and Llama under Meta’s community license. If you are building something commercial on top of a local model, read the license rather than assuming.

What 1-bit models change

That size rule assumes Q4, and there is now a class of model that breaks it.

PrismML’s Bonsai family ships in 1-bit and ternary builds rather than the usual 4-bit, and the compression is aggressive enough to move a model between hardware tiers. Bonsai 8B is built on Qwen3-8B and carries 8.19B parameters, but the 1-bit GGUF build occupies about 1.15GB against 16.38GB at full precision, roughly a fourteenfold reduction, at an effective 1.125 bits per weight. Bonsai 4B goes smaller still: 0.57GB for the 1-bit GGUF build, 1.07GB for the ternary one, small enough that PrismML positions it for wearables alongside phones.

Read those numbers against the tier advice above and the implication is hard to miss: an 8B-class model at 1.15GB fits on a 6GB iPhone with room to spare, where the Q4 build of the same model does not come close. Both sizes ship under Apache 2.0 and run on llama.cpp and MLX, so there’s no licensing catch attached.

The open question is quality, and it’s worth being precise about who is making the claim. PrismML reports Bonsai 8B averaging 70.5 across six benchmark categories and describes it as competitive with leading full-precision 8B instruct models. Those evaluations are the company’s own, run on its own harness. That isn’t a reason to dismiss them, but going to 1 bit per weight is a large intervention, and independent verification is thinner than it is for the mainstream Q4 releases. Treat it as promising rather than settled, and try it against your own work before you rely on it.

These models sit well below Claude or GPT-5, and they will lose a math competition. They will summarize a page, draft an email, explain a concept, debug code, and brainstorm ideas, which covers most daily AI use.

Benchmark comparisons miss that. A 3B model scores below a frontier model because they are not in the same weight class, and the question that decides your setup is whether the small one clears the bar for your work. For most people, most days, it does. Start at the bottom of your tier and move up only when you hit a real ceiling.

What changes when the model is local

This part is simpler than the security discourse usually makes it.

When you chat with cloud AI, your prompts travel to a server you don’t control, running on infrastructure you can’t audit, under terms of service you didn’t negotiate. The company promises to delete them eventually, not to read them, and not to train on them, which is the standard shape of a privacy policy. The data could still be read or used. You are trusting a promise.

With a local model, the promise isn’t required. Your prompts never leave your device. There’s no account. There’s no cloud storage. There’s no possibility of a breach you read about six months later.

For health questions, therapy work, financial planning, legal thinking, or anything you’d rather keep private, that structural difference matters. It’s not a guarantee if your phone is stolen or compromised. But it eliminates a whole class of exposure: government requests, business surveillance, accidental leaks, terms-of-service violations.

In practice, if you ask cloud AI about symptoms, that data lives on their servers, and if you ask a local model it lives on your phone. The first is a permanent record on someone else’s disk.

Speed is the cost you feel

Local AI is slower, every time, and it is the limitation to understand before you start.

A modern phone’s CPU can run inference reasonably fast, and its GPU and neural engine keep getting better. But neither matches a data-center GPU. A 3B to 4B model on a recent iPhone generates somewhere in the range of 10 to 30 tokens per second depending on the chip, the model, and the quantization. Published figures vary widely and often come from whoever is selling the app, so treat any specific number as a guide rather than a promise.

In practice that means a short reply lands in a few seconds and a full paragraph takes something like half a minute. Cloud AI returns the same short reply in one to three seconds.

Speed is the whole cost, and the quality holds up fine.

How much it matters depends on the work. Drafting an email or a document is fine, because you’re reading as it generates and thinking anyway. A quick factual lookup is where it grates, since you wanted the answer instantly and no local model on a phone is going to fix that. Coding sits in between: annoying, but many coding tasks take longer to specify than to generate.

Start smaller than you think you need. A fast model you open every day beats a heavier one you abandon after a week of waiting. On a phone, most people land on 3B to 4B as the sweet spot rather than the largest thing that will technically load.

Where local models still fall short

Cloud models still win in three domains, though the gap is narrower than it was.

Complex reasoning. Multi-step logic, math, and deduction. Frontier cloud models handle this better. Small local models struggle with chains of reasoning that require holding several constraints at once.

Image understanding. This used to be a clean win for cloud, and it no longer is. Open vision models have improved sharply, to the point where Qwen3-VL at 4B scores above Gemma 3 27B on MMMU, a college-level multimodal reasoning benchmark, using a fraction of the parameters. Cloud still leads at the top end, but on-device vision has stopped being a toy.

Live information. Local models are frozen at training time. They don’t know what happened yesterday. Tool use is starting to close this on-device, but the straightforward answer for current events and recent data is still cloud.

Everyday examples where local models work fine:

Everyday examples where cloud still wins:

Account, no account, and what it means

There’s a spectrum:

No account (Offeline approach): Download a model, chat locally, never sign up for anything. Your prompts never leave your device. There’s no account to hack, no terms to violate, no entity storing your data. This is the most private option.

Account with local processing: Some apps require sign-up but promise processing on-device. The account usually stores settings and sync metadata. Your chats stay local but the company knows who you are. More private than full cloud, less than no account.

Cloud with privacy promises: ChatGPT in private mode, Claude with “enterprise” options. Your data goes to their servers but they claim special handling. You’re back to trusting promises.

For health, legal, therapy, or other sensitive content, no account is the only option where you’re not relying on trust. For casual questions and everyday thinking, the account distinction matters less.

How to run one

What you reach for depends on whether you want to use a local model or build on one. Those are different jobs, and mixing them up is why people bounce off the category early.

If you just want to chat

On iPhone or iPad, an app like Offeline does the whole job. You pick a model from the built-in marketplace, it downloads in the background, and chat runs on the device from then on. There is nothing to configure and no account to make.

On a Mac, Windows, or Linux machine, a desktop runner gets you to the same place with a little more setup. You download a model, start the runner, and talk to it through a local web interface.

Whichever you pick, start at 3B on a phone or 8B on a laptop, budget 2 to 5GB of storage, and let the download run in the background. What your particular iPhone can hold comes down to its RAM, and that number is lower than the spec sheet implies, so it is worth checking your model first.

If you are building something

Putting a local model inside your own app is a different problem. You do not want a chat interface, you want an inference engine your code can call, and you want it to behave the same on every platform you ship to.

Quaynor is built for exactly that. It is a lightweight inference engine written in Rust that loads GGUF checkpoints and runs them on device, with GPU acceleration through Metal on Apple hardware and Vulkan elsewhere. The reason it is worth a look is the binding coverage: Swift and Kotlin for native mobile, Flutter and React Native for cross platform, and Python for everything else, all sitting on one engine rather than a different integration per platform.

The API stays the same shape wherever you use it. You initialise the engine, load a model from a local path or straight from Hugging Face, and call ask(), with token streaming, tool calling, output configuration, and embeddings available on top. Installing it is a one liner in each ecosystem, pip install quaynor for Python and flutter pub add quaynor for Flutter, with the source and issue tracker on GitHub.

Why open weights matter

All practical local models are open weights. You download the actual model file. That file doesn’t phone home. Nobody knows you have it. You can use it forever without permission.

Compare to cloud AI: if the company decides to retire a model, raise prices, or change terms, you’re along for the ride. You have no exit option.

With open-weights models, you own the file. You can keep an old version if you love it. You can fine-tune it for your use case. You can switch models whenever you want. The model is governed by its license rather than a service’s terms, and those licenses differ, from permissive Apache 2.0 and MIT releases to vendor-specific terms that place conditions on commercial use.

In 2026, that ownership matters more than it did a few years ago, because models are good enough now that “good enough” is actual freedom, not compromise.

Choosing between local and cloud

Use local AI when:

Use cloud AI when:

Use both: Most people should use both. Local for private thinking and daily work. Cloud for hard problems and time-sensitive questions. Choosing one or the other is a false binary.

Where this goes next

Local AI isn’t the future because it will beat cloud AI at reasoning or speed. It won’t. Cloud models will always be bigger and faster.

Local AI matters because it keeps you from depending entirely on a service you do not control. It gives you somewhere else to go. It means “AI that works offline” is finally a plain description rather than a demo or a compromise, just a different tool with a different set of tradeoffs.

In 2026, that’s real. Download a model, put your phone in airplane mode, and watch it answer questions with no connection at all. The moment it works is the moment you understand why the category exists.

The choice is real now. You can own a piece of AI. It’s smaller. It’s slower. It’s yours.

FAQ

What exactly is a local AI model?

A local AI model is a language model that runs directly on your own device, whether that is a phone, laptop, or tablet, without sending anything to a remote server. You download the model file once and all processing happens on the device from then on.

Why would I use local AI instead of ChatGPT or Claude?

Local AI keeps your data on your device, works offline, needs no subscription, and leaves you in control of which model you run. Cloud AI is still better at complex reasoning and live web search. Most people are best served using both and picking the right one for the task.

Are local models as good as cloud AI?

For everyday tasks like writing, summarizing, brainstorming, and basic coding, local models are capable. They are weaker at multi-step reasoning and they cannot search the live web. On a phone a 3B to 4B model covers most daily work, and on a laptop an 8B to 14B model closes much of the remaining gap.

How much storage do local AI models need?

Phone-sized models are typically 1 to 3GB at Q4 quantization. Laptop-sized models run 4 to 9GB. The file is a one-time download, and deleting a model you stopped using frees the space cleanly.

Can local AI models work without internet?

Yes, after downloading the model once, everything runs on-device. You only need internet to download new models. Chat, writing, and reasoning all work in airplane mode.

Is local AI slower than cloud AI?

Yes, local models run inference on your device's processor or GPU, which is slower than data-center hardware. A 30-second response is typical for phones. If speed is critical, cloud AI is faster.

What file formats do local models use?

GGUF is the most common format for on-device models (developed by the llama.cpp project). It's optimized for CPU efficiency and runs on phones, tablets, and laptops.

What is a 1-bit LLM?

A 1-bit LLM stores each weight as a single bit instead of the 16 bits used at full precision, with a shared scale factor across each group of weights. The result is a dramatically smaller file. PrismML's Bonsai 8B, for example, occupies about 1.15GB against 16.38GB at full precision, roughly a fourteenfold reduction.

What are Bonsai 4B and Bonsai 8B?

Bonsai is a family of heavily compressed open-weight models from PrismML, released in 1-bit and ternary builds under Apache 2.0. Bonsai 8B is built on Qwen3-8B and runs at about 1.15GB. Bonsai 4B is smaller still, at 0.57GB for the 1-bit build and 1.07GB for the ternary one. Both run on llama.cpp and MLX.

Which local models are best for beginners?

On a phone, Llama 3.2 3B is the safest default, with Phi-4 Mini better for reasoning and code and Qwen 3 4B the strongest all-rounder that still fits. On a laptop, start with Llama 3.3 8B or Qwen 3 14B. Always start with the smallest model that does your job well.