Run OpenAI's Whisper for free on a 4GB RAM laptop with no GPU. Two pre-quantized INT8 models on Hugging Face by devxyasir faster-whisper base and small, ready to use with Python.

I've been building an AI video project on the side. Nothing fancy on the surface — no image generation, no diffusion stuff. Just text models doing the heavy lifting behind the scenes.
At some point I needed speech to text. Like, a lot of it. Transcribing audio clips over and over while testing different parts of the pipeline.
I looked at cloud options first. Google Speech-to-Text, AWS Transcribe, Azure. They all work great. But they charge per minute. And when you're one person running tests all day, that adds up fast. I'm not a company with a budget. I'm just a guy with a project.
So I thought — what about Whisper?
OpenAI's Whisper is open source. MIT license. No API key, no billing, no limits. You download it, you run it, done.
Except it needs a GPU. Or at least a machine with decent RAM. The full model eats through memory like it's nothing.
My laptop? 4GB RAM. 2 CPU cores. No dedicated GPU.
I tried loading the regular Whisper model. It either crashed or ran so slow it wasn't usable. If you've ever searched "run whisper without gpu" or "whisper model for low end pc," you know the frustration. The model itself is fine. My hardware just couldn't handle it.
So I went the quantization route.
Quick version for anyone who hasn't done this before: quantization means you take the model weights — all those big floating point numbers — and shrink them into smaller integers. INT8 in this case. The model gets smaller, uses less RAM, runs faster on CPU. You lose a tiny bit of accuracy but honestly, for speech to text, I couldn't even tell the difference.
I used faster-whisper for this. It's built on CTranslate2, which is made for running models on CPU efficiently. You convert a standard Whisper model into INT8 format and it just works. No GPU required at all.
I wasn't sure how much accuracy I'd lose. Turns out — barely anything. The transcriptions were still clean. Good enough for my project, good enough for most things really.
I did the base model first. Loaded it up, pointed it at an audio file, and it transcribed the whole thing without any issues. RAM stayed under 4GB. CPU usage was fine on just 2 threads.
That was a relief.
Then I got a bit greedy and tried the small model too. It's bigger than base — better with accents, better when someone switches between languages mid-sentence (like mixing Hindi and English, which happens a lot in the content I work with). Same INT8 quantization, same 2-thread CPU setup.
It worked too. Slightly slower than base, but the accuracy bump was worth it.
So now I've got two models up on Hugging Face. Both free. Both ready to use:
Pick base if you just need it fast. Pick small if accuracy matters more and you can wait an extra few seconds.
You don't need to quantize anything yourself. The models are already converted. Just install faster-whisper and run this:
pip install faster-whisperfrom
faster_whisper
import
WhisperModel
model = WhisperModel
(
"devxyasir/faster-whisper-base-int8"
, # swap with small-int8 if you want
device="cpu"
,
compute_type="int8"
,
cpu_threads=2
, # set this to your actual core count
num_workers=1
, # keeps memory stable on low RAM machines
)
segments, info = model.transcribe
(
"your_audio.mp3"
,
beam_size=5
,
vad_filter=True
,
)
print
(f
"Language: {info.language}"
)
for
segment in
segments:
print
(f
"[{segment.start:.2f}s -> {segment.end:.2f}s] {segment.text}"
)That's it. No account. No API key. No monthly bill. Just local speech to text on your own machine.
INT8 is the smallest format that faster-whisper supports on CPU. That's a CTranslate2 limitation, not something I can change.
But if your machine is really struggling — like under 2GB free RAM — there's another option: whisper.cpp. It's a C++ implementation that supports even smaller quantization formats like Q5 and Q4. You lose a bit more accuracy but the model gets tiny.
For most people on a cheap laptop though, INT8 with faster-whisper hits the right balance. Small enough to run, accurate enough to actually use.
Honestly, anyone who needs free offline speech to text and doesn't have a powerful machine:
If you've been searching for "free speech to text python," "whisper cpu only," "run whisper on 4gb ram," or "best whisper model for low end laptop" — this is what you need.
Both models are free and they'll stay free. I'm not monetizing them.
But if they saved you time or money, it'd mean a lot if you gave credit when using them and dropped a follow on Hugging Face. I'm building all of this solo.
I also do freelance and full-time work in AI and agentic systems. If you need someone, hit me up.
Your email address will not be published. Required fields are marked *