What is PorchLM?
“A porch light is small, not very bright, and left on so someone can find the door. That’s about the right expectation to have for this model.”
PorchLM is a small Llama-architecture language model. It trains from scratch on a free Colab GPU, and runs entirely on your own machine — in LM Studio, Ollama, llama.cpp, or a single HTML file with no server. It isn’t built for work or coding, and it isn’t trying to compete with large commercial models.
There’s no synthetic data generator here — the training notebook is pointed at real text, and that text is what the model learns. The default corpus is public-domain books (Wealth of Nations, Plato, Emerson, Aristotle, Pride & Prejudice), which is why its voice can lean old-fashioned. Swap in different text and its voice changes with it.
None of this is a side project dressed up to look bigger than it is. It’s a small, complete pipeline — data in, model out — and we’d rather ship that slowly and honestly than rush something bigger and vaguer. Progress here will keep showing up as measured numbers, not promises.
Small doesn’t mean unrigorous. Three things we check and publish, rather than assume:
PorchLM is a small language model built as an educational project. It runs locally, has no internet access, no knowledge of current events, and no memory between conversations. It will sometimes produce fluent text that is completely wrong — don’t rely on it for anything that matters.