
I built a local memory engine for potato hardware and CPU instead of using vector databases
Disclosure since this is my own project: I built Hillock specifically because I was tired of local RAG setups requiring massive amounts of VRAM. Most tutorials expect you to run Chroma alongside an 8B model just to parse text chunks. On an entry level GPU or a laptop with 6GB to 8GB of memory, that leaves almost zero room for your actual model to generate tokens.
Instead of storing messy text chunks, it acts like an index at the back of a book. It uses small classification models under 300MB to extract subject predicate object facts in about five seconds without using an LLM. Everything goes into SQLite, and it checks queries using hyperdimensional vector math before calling your local model. If your notes do not actually have the answer, the mathematical gate stops the model before it can guess or hallucinate.
Total memory footprint stays under 1.2 GB of VRAM, and the entire pipeline runs fine on pure CPU. We just shipped bit packed SIMD math so the CPU gating checks take under 0.01 milliseconds, added true streaming responses, and resolved Windows socket delays. It is also available on PyPI now via pip install hillock. Tested it on budget 6GB cards, Apple Silicon laptops, and pure CPU setups alongside local Ollama models.
Code is open source on GitHub: https://github.com/roandejager/Hillock
Docs are up at https://hillock.mintlify.site/ and we have a text only Discord at https://discord.com/invite/BGUPNBcVdp