Zim Assistant
A homelab chatbot that searches offline Wikipedia snapshots through a local LLM.
- 01Archive layer
- 02Application layer
- 03Launcher
Architecture Overview
Tooling for running a homelab around .zim archives, which are offline snapshots of Wikipedia and similar knowledge bases, served locally through Kiwix. What you end up with is a knowledge assistant that keeps working happily with the internet unplugged.
How it works
Core mechanics, failure recovery paths, and system design decisions.
Archive layer
Kiwix serves the .zim files locally, which turns an offline encyclopedia snapshot into something you can search in full.
Application layer
A Python app sits over the archives with a UI for querying them conversationally.
Launcher
A Windows batch launcher brings the whole stack up in one go.
Engineering Highlights
- •Fully offline: every answer comes from your own archives
- •Runs on ordinary homelab hardware
- •One command starts the whole stack