Getting started with local LLMs (part 1)
If you want to know the state of open weight LLM adoption, you need look no further than the recent price explosion for local compute supporting such workloads. For example, a single Nvidia DGX Spark went from $4700 to over $9400 in just fifteen days before settling back at around $8499 š¬Ā And thatās after several months of stable pricing. What happened? Well, I think youāll find that itās finally worthwhile to try leveraging local language models for yourself.
Figure 1. DGX Spark prices from PriceHistory.app
Welcome to the era of Local Language Modes
On September 15, TypeSafe.ai introduced āSystem Oneā models such as Jev, and suddenly people realized they had the ability to quickly and cheaply run Agent automation with open weight variants such as Kev. Literally overnight agent workloads became a trivially scalable operation you can perform on your laptop. Pair that with larger models running on a half-decent graphics card like Nvidia 3090ās or 4090āsāor purpose-built hardware like Nvidiaās DGX Sparkāand you can all-but-replace most of your use cases from the metered subscriptions sold by frontier AI labs.
A year ago I suggested that language models would get smaller and more capable, at the time citing a paper written by Nvidia that was originally published in June of 2025. It feels wild to me that things played out so quicklyābut here we are. And honestly, you know what I donāt miss about relying on the frontier models? Being held back by their refusals and guardrails.
Offensive security researchers and defenders alike are quickly reaching for open weight models because the frontier labs are preventing them from fully realizing the potential of what these models can do. Defenders in particular need this technology now more than ever, as we saw with the Hugging Face breachāand as Caleb Sima repeated at [un]promptedCon II when his team shared the story about how Caleb surprised them with a ālive fireā Agentic security assessment.
What can you run with the hardware you have?
For anyone who missed the window to procure hardware before prices went vertical, donāt fretāyou still have options. There are many sites today that will tell you what models you can run on the hardware you currently have. The two I frequently use are willitrunai.com and canirun.ai; between these two sites, you should have all the information you need to determine what you can comfortably run.
But, perhaps a better question is what should you runāand the answer to that depends entirely on the problem(s) youāre trying to solve. Generally speaking, models with a lower number of parameters are going to either need more harness engineering to get the outputs you wantāor youāre going to need more compute to run models that ājust workā out of the box for your use case. Either way, youāll want to identify and run benchmarks specific to your use case before you land on what models work best for the problems youāre trying to solve.
Personally, I run smaller models on my Intel NUC 11 Extreme boxes with their GeForce 3080 Tiās. This includes Qwen-3.5-9B with 64k context, and Nemotron-Nano-9B for small coding and lightweight reasoning tasks. On my DGX Sparks Iām usually running Nemotron-Lightning-30B-A3B, Qwen3-Coder-Next, or Qwen3.8-Flash-Next respectively.
And if youāre like me and youāre leveraging local models to perform cyber activities, you can now make use of Matt Suicheās recently released Weightless project to abliterate models using GGUF Layer Projection (GLP) without doing another training run. Matt makeās these lightweight modifications available directly on Hugging Face. Woot woot!
A quick start guide and whatās coming in Part 2
Along with this blog Iāve created a project where Iām sharing Markdown formatted guides that includes instructions to help you get started setting up your system(s) for local LLM deployments. In the next installment Iāll be sharing how to securely access your new local LLMs from anywhere, choosing the right harness, options for routing your workloads to the right model(s), as well as a tool Iāve designed for dynamically changing your model āload outā on the fly.
Stay tuned!
While Iām preparing the installment in this series you can git checkout other (usually off-topic) content Iām reading more regularly over at Instapaper. Until next time, remember to git commit && stay classy!
Cheers,