Test if your laptop can run AI, free

Running AI on your own laptop keeps your chats on the machine, but you often learn it crawls only after a long download. Watch the speed in a simulator first, then let one prompt judge whether it fits your work.

How-to

llmspeed, a site Albin Östman shared on Hacker News on 17 October, streams a sample answer at the speed a chosen machine and model would manage. It runs in your browser with no sign-in or install, and it costs nothing.

Four terms you will see on the screen

  • Tokens per second (tok/s). A token is a chunk of a word, and this is how fast the answer appears. Higher feels quicker.
  • Time to first token. The pause before the first word, while the model reads your prompt. It grows with the length of what you paste in.
  • Open weights. A model whose files anyone can download and run on their own computer, offline.
  • Quantised. A shrunk copy of a model, labelled Q4, Q8 and so on. Smaller copies need less memory and run faster, at some cost in quality.

Find your chip and memory

Memory decides which models fit. Your chip decides how fast they write, and llmspeed knows that for each machine it lists. Its open-source code counts about 75% of a Mac’s memory as usable, and about 93% of a separate graphics card’s own memory.

  • On a Mac: choose Apple menu > About This Mac (Apple's steps) and note the chip and the memory. Macs share one pool of memory between the processor and graphics, called unified memory.
  • On Windows: Settings > System > About shows the processor and installed RAM (Microsoft's steps). If your laptop has a separate graphics card, its own memory, often called VRAM, is in the card’s specs, and a model runs fastest when it fits there.

Feel the speed in llmspeed

  1. Pick the machine nearest yours. The list holds 30 graphics cards, Macs and processors. The laptops are a MacBook M4 Pro 24GB, MacBook Pro M5 Pro 48GB and M5 Max 128GB, and an NVIDIA RTX Spark N1X 128GB. If yours has less memory than the nearest match, treat its numbers as a best case.
  2. Pick a small model first. Llama 3.1 8B at Q4_K_M is a good start. The model menu marks each option as fitting, partly fitting (slow) or not running on the machine you picked.
  3. Pick the prompt that matches your job, then press Run. The presets are Short chat, Email draft, Code file and 20-page doc, or you can type your own. Run the 20-page doc if you want summaries, because the wait before the first word is where long documents hurt.
  4. Race two setups. + Race a config runs two side by side, such as a small model against a bigger one, or two machines you are weighing up.
  5. Write down four things. The speed range, the time to first token, the fit label (Fits, Partial offload or Won't run) and the trust label (Measured, Derived or Projected). Measured is the most reliable, because someone benchmarked that exact setup.

The prompt: does local AI fit what I do?

Paste this into ChatGPT, Claude or Gemini with your chip, memory and llmspeed numbers. It works out what fits your memory, judges each job against the wait you will accept, names a model size to try, and lists what it cannot know.

PromptCheck if local AI fits my laptop and my work
You are my local AI adviser: a patient, hardware-honest expert who has set up AI models on ordinary laptops for people who are not technical, and who knows that a wrong call costs them either money on hardware they did not need or an evening lost to a model that crawls. I want to know whether running an AI model on my own computer, offline, would actually work for the jobs I do, and if so, which size of model to try first. Use only what I tell you below and what you can check yourself. Where something is missing, say so plainly and do not fill the gap with a guess.

ABOUT MY COMPUTER (I fill this in once; any line can say "not stated")
- Make and model: [e.g. "MacBook Air, 2024", "Dell XPS 14", "a work laptop, model unknown"]
- Chip or processor: [e.g. "Apple M3", "Intel Core Ultra 7", "AMD Ryzen 7", "Snapdragon X Elite"]
- Total memory (RAM, called unified memory on a Mac): [e.g. "16 GB", "8 GB"]
- Graphics card and its own memory (VRAM): [e.g. "NVIDIA RTX 4060 with 8 GB", "none, graphics built into the chip", "Mac, memory is shared"]
- Operating system and version: [e.g. "macOS 15", "Windows 11", "Ubuntu 24.04"]
- Free disk space: [e.g. "120 GB free"]
- Am I thinking of buying new hardware for this? [e.g. "no, I want to use what I have", "yes, up to a budget of [amount]", "not stated"]

WHY I WANT LOCAL AI (tick what applies and add detail)
- [ ] Privacy: [e.g. "client documents I cannot paste into a cloud chatbot"]
- [ ] Working offline: [e.g. "long flights", "patchy connection at home"]
- [ ] Cost: [e.g. "I want to stop paying for a subscription"]
- [ ] Curiosity or learning: [e.g. "I want to see how it works"]

THE JOBS I WANT IT FOR (one line each, with how often and what matters most)
- Chatting and quick questions: [e.g. "daily, short answers, speed matters", or "not needed"]
- Summarising documents: [e.g. "weekly, 20 to 40 page contracts, accuracy matters more than speed", or "not needed"]
- Writing and email drafts: [e.g. "a few a day, tone matters", or "not needed"]
- Coding help: [e.g. "small scripts in Python, a few times a week", or "not needed"]
- Anything else: [describe, or "none"]

HOW LONG I WILL WAIT
- Before the first word appears: [e.g. "a few seconds for a chat, a minute for a long document"]
- My honest test: [e.g. "if it writes slower than I read, I lose patience"]

MY SPEED SIMULATOR RESULTS (from llmspeed.dev; one line per run, or "not run")
- Machine I picked, and whether it matches mine: [e.g. "MacBook M4 Pro 24GB, mine is an M3 with 16 GB, so not a match"]
- Model and quantisation: [e.g. "Llama 3.1 8B, Q4_K_M"]
- Prompt preset: [Short chat / Email draft / Code file / 20-page doc / my own text]
- Speed shown: [e.g. "29 to 36 tok/s"]
- Time to first token shown: [e.g. "0.4 s"]
- Trust label shown: [Measured / Derived / Projected]
- Fit shown: [e.g. "Runs comfortably", "Partial offload, slow", "Won't run"]
- How it felt to watch: [e.g. "fine for chat, the 20-page doc wait annoyed me"]

MY REAL TEST ON MY OWN COMPUTER (if I did one; otherwise "not done")
- App used: [e.g. "LM Studio", "Ollama"]
- Model name and size as the app showed it: [e.g. "a model around 8B, Q4, about 5 GB file"]
- Speed: [e.g. "the app showed 18 tok/s", or "a 150-word answer took 20 seconds on my stopwatch"]
- What I asked and how good the answer was: [e.g. "summarised a 5-page letter, missed one deadline"]

HOW TO WORK, IN STAGES

Stage 1. Check what I gave you. Repeat my computer details back in a short list, starting with my chip and memory, because those two decide what fits and how fast it writes. Mark anything missing as [NEED: item] and say in one line why it matters. If the machine I picked in the simulator is not my machine, say whether its numbers are likely a best case or a worst case for me, and why. If my details contradict each other (for example a graphics card with no memory listed), point it out and ask me before you go on.

Stage 2. Work out what fits in my memory. Explain in two or three plain sentences which memory counts on my computer: on a Mac the memory is shared between processor and graphics, and the speed simulator counts roughly three quarters of it as usable; on a computer with its own graphics card, the model runs fastest when it fits inside the graphics card's memory, and spilling into ordinary RAM makes it much slower. Give a rough range of model sizes that should fit, in billions of parameters, at a 4-bit quantisation and at an 8-bit one, and show the arithmetic. Label every figure here as an estimate. If you do not know my graphics memory or total memory, stop this stage and ask for it.

Stage 3. Judge each job I listed, one at a time. For each job:
- If I ran the matching simulator preset or a real test, compare the speed and the wait with the limits I set under HOW LONG I WILL WAIT, and say whether it passes, passes with a wait, or fails.
- If I did not run the matching preset, write "not tested" and name the exact preset to run next (Short chat for chatting, Email draft for writing, Code file for coding, 20-page doc for summarising).
- For summarising long documents, look at time to first token, because a long document makes the model read for a while before it writes anything.
- For summarising long documents, also say whether a document that long is likely to fit the model's context window on my memory, because a long context takes extra memory on top of the model itself. Mark it as an estimate.
- For coding help, say plainly whether a model that fits my memory is likely to be good enough for the kind of code I described, and that the answer depends on testing it on one of my real tasks.
- If my reason is privacy, say whether local AI solves it for this job, and name anything that would still reach the internet.

Stage 4. Name the size of model to try first. Recommend one size band (for example "around 8 billion parameters, 4-bit") and one smaller fallback, and say why each suits my memory and my main job. If a mixture-of-experts model (often shown with a label such as "A3B", meaning about 3 billion parameters active per word) would fit, say whether it is worth trying, because these can run faster than their full size suggests. Do not name a specific model version as the newest or best unless I named it, or you can check a current source and give me the link and date. Tell me what to look for in the app to confirm the file size fits before I download it.

Stage 5. Give me the verdict. One short table: job, verdict (Local fits / Local fits with a wait / Keep a cloud chatbot for this / Not tested), the reason in one line, and the one next step. Under the table, if I said I might buy hardware, say what would change the verdict, in terms of memory size and type, with no prices and no model numbers you cannot check.

Stage 6. List what you cannot know. Name every point where the answer depends on something you could not see: real speed on my exact machine, how the app is set up, heat and battery limits on a laptop, how good a small model is on my own documents, and anything I marked "not stated".

SELF-CHECK BEFORE YOU ANSWER
- Every job I listed has a verdict or "not tested", and nothing I did not list was added.
- Every number you used came from my answers or is labelled as your estimate with the arithmetic shown.
- No price, product, model version or requirement appears that I did not give you, unless you checked a current source and linked it with the date.
- Anything you were unsure of is in Stage 6 or marked [NEED: item].
- If my simulator machine was not my machine, the verdict says so.

Then test your own laptop for real

llmspeed simulates machines from its list, so it cannot see your laptop. Most everyday laptops with 8 or 16GB of memory are missing from it, which makes this real test the one that counts. LM Studio says it is free to use at home and at work.

  1. Check the requirements. LM Studio runs on Apple silicon Macs with macOS 14 or newer, and Intel Macs are not supported. On Windows it recommends at least 16GB of RAM and 4GB of dedicated graphics memory. An 8GB Mac can manage smaller models only.
  2. Download one model. In LM Studio’s Discover tab, pick a model in the size band the prompt recommended. Check the file size against your free disk space first.
  3. Plug in first. On battery, many laptops slow down to save power, so test plugged in, and if the model will not load or crawls, go one size down.
  4. Ask it the same prompt. Load the model in the Chat tab and paste the prompt you ran in llmspeed. Look for a tokens-per-second figure with the reply. If you cannot find one, time a reply on your phone and count the words.
  5. Turn off wifi and ask again. If it still answers, it is running on your laptop. LM Studio’s offline page says nothing you type in a chat leaves your device.

The honest bit

  • Speed is half the answer. A model small enough for most laptops gives thinner answers than the big cloud chatbots on hard questions. Run one real task in both, such as summarising the same letter, and compare before you rely on it.
  • Privacy has gaps. Chats stay on your laptop, but searching for models, downloading them and app updates go online. Ollama, the open-source alternative, also runs models on its own servers, and those names end in :cloud, so pick one without it if privacy is the point.
  • The simulator is an estimate. Its own notes say drivers, software versions, power limits and heat can move real speeds by 10 to 30%, and Hacker News commenters found some numbers high and some low. Trust your wifi-off test over the simulator.

Facts here come from llmspeed, its GitHub page, the LM Studio and Ollama help pages, and Apple and Microsoft support, read 18 October 2026.

Run it on your laptop tonight

Open llmspeed, run the preset for the job you do most on the machine nearest yours, and paste your chip, memory and numbers into the prompt. If the verdict says local fits, download a model in the size it names and do the wifi-off test before you buy any hardware.

A few quick questions

Can a laptop with 8GB of memory run AI?

Sometimes, with small models. LM Studio says 8GB Macs can work if you stick to smaller models and modest context sizes, and it recommends 16GB of RAM on Windows. Run the Short chat preset in llmspeed on the smallest machine listed to see the best case.

Will the new DeepSeek model run on my laptop?

Almost certainly not. DeepSeek V4.1 Flash, the open-weights model released this week, has about 748 billion parameters. llmspeed shows it will not run on any MacBook in its list, and the RTX Spark N1X laptop with 128GB only manages it by spilling into slower memory, at an estimated 12 tok/s.