LAST LIGHT is a library in a box with no internet. Ask it how to purify water or how to treat a snake bite and it answers from the shelf, names the book and the page, and refuses out loud when the shelf does not cover it. It never answers out of its own head, because the one place a confident invention actually kills somebody is a medical question asked by a person with no way to check.
Every sentence that states a fact ends with the number of the passage it came from. Tap the number and the book opens at that page. An answer that cites nothing is withheld even when it reads well, and the model is asked again with the complaint. It gets one more try. Then the vault says it does not know.
A model that has read the right page and a model that is making it up sound exactly the same. The number is the difference. It points at a passage a human can open, in a book that was on the shelf before the question was asked.
The persona is the Archivist. An archivist's whole job is provenance, and one who cannot source an item says so. It never says I know. It says the archive says.
Two paths, chosen by the question. A name question ("what is a deadfall trap") reads every passage that names the thing, across every book. A how-to question goes to search. Both end in the same place: a book and a page.
A calm box, not an apology and not a guess. It lists what it did read, so you can see the shelf was searched and the answer was not there.
The refusal test on this shelf invents nothing: zero fabricated answers across the questions it was run on. A citation the model makes up (a [7] when there were six passages) renders as plain text pointing at nothing, so it cannot borrow authority it does not have.
It is a shelf, not the internet. That is the point: everything it can say, you can open. Books first, then a plain-language encyclopaedia for the words you did not know.
| shelf | what is on it | documents | pages |
|---|---|---|---|
| Survival shelf the zimgit post-disaster collection |
Real books, not web pages: SAS Survival Handbook, Where There Is No Doctor, A Book for Midwives, Nuclear War Survival Skills, War Surgery in Afghanistan and Iraq, Wilderness Medicine Course, the HHS Pandemic Influenza Plan, Foxfire 1 to 3, Deadfalls and Snares, The Ten Bushcraft Books, and a hundred more. | 109 | 12,605 |
| Vikidia | A children's encyclopaedia in plain language, for what a word means when you cannot look it up. | 5,934 | 5,934 |
Somebody opens this when the power is out. It was designed for that reader, not for a desk: on a phone joined to the Tiiny's own network, in the dark, with the other hand busy.
It runs on a Tiiny Pocket Lab: the shelf, the search, and the model that reads the passages and writes the answer all live on the device. No account, no cloud, no internet at any step. Join its network from a phone and ask.
The model is whatever chat model the box is holding. It only ever sees the passages the search found, and it is told to cite them or say it cannot. The shelf is a single 240 MB SQLite file, built once, copied anywhere.
LAST LIGHT is the books half of Archiver, which turns a shelf of PDFs into text a model can quote, with the book, the page range and the source file kept on every passage. The notes half is Tiiny Brain. Same spine, two very different rooms.
Today it is a clone and five commands. today A listing on tiinyapp.farm and a prebuilt shelf you download instead of building are next. planned
# get it. Python 3.9 or newer, nothing from PyPI. # poppler too, if your shelf is PDFs git clone https://github.com/webdevtodayjason/archiver cd archiver # the box that does the embedding and the answering export TIINY_HOST=tiiny export TIINY_KEY=... export ARCHIVER_HOME=~/lastlight/corpus # build the shelf from a folder of books, then index it python3 archiver add ~/shelf --source "Survival shelf" python3 archiver run python3 archiver chunk python3 archivist.py index python3 entities.py build # open it at http://<the box>:8700/ python3 lastlight.py
python3 lastlight.py --selfcheck proves the screen and every route offline, with no device and no corpus, before you point it at anything real.