Istor · a private research notebook that runs entirely on your machine

It shows you what it saw.

Local. Offline. Every claim points at its passage.

Follow the build See the evidence
ἵστωρ.

Tell me about the cycles.

Thoughts

The Antikythera mechanism incorporated several key astronomical cycles:

The Metonic cycle is an astronomical period of 19 tropical years, almost exactly equal to 235 synodic lunar months or 6,940 days1, source 1.

The mechanism’s gearing incorporated a pin-and-slot mechanism that matches Hipparchus’s lunar theory, replicating the Moon’s variable velocity4, source 4, Decoding Antikythera mechanism.

The pin-and-slot mechanism, drawn exactly: k1 turns at a constant rate and carries a pin; k2, an identical gear with a different centre of rotation, carries the slot the pin rides. The ring shows the consequence, k2’s phase against k1’s: ahead by up to 6.29 degrees through half the turn, behind through the other half. constant rate variable velocity pin-and-slot 6.29 degrees ahead behind The pin-and-slot mechanism drawn exactly, with k2’s phase deviation ring: ahead 6.29 degrees, then behind, once per turn. constant rate variable velocity pin-and-slot 6.29 degrees ahead behind
Who made it?

Thoughts

Your library does not settle that. The ten sources describe the gearing, the dials and the inscriptions in close detail; none of them identifies a maker, and the names they raise are offered as possibilities rather than findings.

Want more on this from the web?

  • Yes, search the web
  • Change the search query
  • Add website links directly
  • No thanks
What do the inscriptions say?

Thoughts

The inscriptions are the mechanism’s own manual, cut into the plates rather than printed beside them. The back cover says what each dial does, and the dials label themselves: month names from several Greek calendars ring the Metonic spiral, and the Saros dial is lettered with the eclipses it predicts, down to the hour and the direction of the shadowDecoding Antikythera mechanism“eclipse predictions given to the hour, with the direction of the shadow”.

Most of that text came off the fragments rather than their surface. The surviving lettering is small and partly corroded, and the imaging work is what recovered it. Read together the plates say the machine was meant to be read: the front dial shows where the sun and moon are, and the back is where the mechanism explains itself.

It checks what you already gave it.

Before it looks anywhere else. If the documents in your library already settle the question, Istor answers from them and never goes online: the tool works unplugged, and stays quiet when you ask it to.

The decision is the small model’s. Istor runs two, and the cheap question goes first (is this already answered here?), so the better model can be slow, and can be right.

An Istor answer in the dark theme. The question “How did the Antikythera mechanism predict eclipses?” sits in a bubble at the top right. Under it the Thoughts disclosure is open, showing the app drafting its reply and the reasoning it drew on. Then the answer itself, opening on the 223-month Saros cycle, with small numbered citation chips set into the running text.
Ten sources on this machine, and the app’s own working above the answer. The disclosure is where you can read what it drew on before it wrote anything.
The gate, drawn: the question reaches the small model first, which asks whether the documents in the library already settle it. Yes: the answer comes from the library and never goes online. Not yet: the better model takes it, and can be slow to be right. Yes Not yet the question the small model is this already answered here? the library answers from them never goes online the better model slow, and can be right the cheap question goes first The gate, drawn: the small model’s question decides between the library’s own answer and the better model. Yes Not yet the question the small model is this already answered here? the library answers from them never goes online the better model slow, and can be right the cheap question goes first
The gate, drawn. The cheap question goes first, and its answer decides everything about what happens next: nothing leaves for a question the library already settles.

Every claim points at a passage.

Every citation resolves to a passage in a source you own or a page it actually fetched. Two failures go away: it will not invent a fact, and it will not tell you something does not exist because it falls outside a training cutoff.

Sometimes the model writes a good answer and forgets to cite as it goes. Istor sends the small model to fit a citation quickly, and marks what it fitted: Unverified, check the source.

That word is not a guess about truth. It names the model that put the number there, and it tells you to go and look.

The same answer, scrolled to a paragraph citing a verified source. The citation chip sits raised in the text, and the source it resolves to, Decoding Antikythera mechanism, is listed in the Library rail at the left with a green status dot.
Hover or tab to the citation chips in the window at the top of this page. The card that opens is the passage behind the claim, the same thing you get by clicking a chip in the app.
The unverified mark, drawn: the small model fits a citation, the answer carries the mark, and the dotted line from the claim does not end until the passage behind the claim closes it. does not end the small model fit a citation Unverified, check the source. a good answer the passage behind the claim That word is not a guess about truth. The unverified mark, drawn: the small model fits a citation, and the answer carries the mark until the passage closes it. does not end the small model fit a citation Unverified, check the source. a good answer the passage behind the claim That word is not a guess about truth.
The mark the answer carries when the citation was fitted after the fact. It names the model that put the word there, and the dotted line does not end until the passage behind the claim closes it.

You can watch it decide.

Open the disclosure above any answer and read what it did: the reasoning, then the passages it pulled, each with its source. It is the evidence the answer rests on, in the product’s own words.

When the gate sends it to the web, you watch that too, domain by domain, as it fetches each page and reads it.

ἵστωρ. 4 sources

Thoughts

  1. Read en.wikipedia.org, Antikythera Mechanism

    Overview
    The Antikythera mechanism is an ancient Greek…
    discovered in 1901. It is the oldest known example…

  2. Read en.wikipedia.org, Antikythera Wreck

    Discovery
    Around Easter 1900, Captain Dimitrios Kondos…

  3. Read nature.com

    Nature.com
    A required part of this site couldn’t load.

  4. Read arxiv.org, 2403

    arXiv:2403.00040, An Improved Calendar Ring…
    Authors
    Graham Woan
    Joseph Bayley

The gate sent this one to the web rather than answering from the library, so you watch it read, page by page. Four domains, named as each page came back. One of them refused to load, and the log keeps that too.

It marks what nobody knows yet.

Ask it something genuinely unsettled and it will not tidy it up. Scholars have argued over the calendar ring’s hole count for a century; the app answers with the dispute intact, row by row, rather than picking the likelier figure and moving on.

It is the same discipline as the citation mark, pointed at a different gap. One says here is which model put this number here. The other says here is what nobody knows yet.

ἵστωρ. 10 sources
  • It tracks the Metonic cycle (19 solar years, about 235 lunar months)
  • It incorporates the Egyptian calendar alongside the Greek zodiac

Historical attribution:

Associated with either Archimedes or Hipparchus

What Is Still Disputed

IssueStatus
Exact date of constructionOnly a range (150-100 BC) is known
Exact number of gears“At least 30”: the exact count is uncertain
Exact number of holes in the calendar ring354 or 355 (354 is far more probable than 360)
Identity of the inventorArchimedes or Hipparchus, both candidates
Whether it qualifies as a “computer”The term is debated
Whether it qualifies as a “calculator”The term is debated
Whether it qualifies as a “clock”The term is debated
Whether it qualifies as a “calendar”The term is debated
Whether it qualifies as a “planetary calculator”The term is debated
Whether it qualifies as a “solar calendar”The term is debated
Whether it qualifies as a “lunar calendar”The term is debated
Whether it qualifies as a “solar-lunar calendar”The term is debated

The device is widely regarded as a technological marvel, but the precise classification and attribution remain subjects of scholarly debate.

Twelve rows, each printed with a status rather than a settled answer. The hole count is the row the next section is about.

On your machine.

Nothing leaves, and what you write stays yours. Those are two consequences of the section above rather than two separate promises, and both are settings you can open and read.

Settings, on the Research panel. Web research and outbound network fetches are switched off. Inbox watching is on, importing new files from the Istor inbox. Search backend is set to a keyless scrape chain, and the row notes that a SearxNG backend without a URL falls back to it.
Settings, on the Models panel, in the light theme. The backend is a local model server, chosen between Ollama and llama.cpp, and the server URL points at localhost on port 11434. A row below reports nine models already installed on it, and a second row picks which one handles the fast work of summarizing, routing and rewriting.

Web research is off until you turn it on, and there is no account and no key to enter. The model is one you install and point at. Istor does not ship with one. Both panels are the app, unaltered, at the size it draws them.

The library is the interface.

Sources on the left, notes on the right, the answer in the middle. Everything Istor knows is a document you put there, and everything it says can be traced back to one.

The Library rail in full view, in the dark theme and at the size the app draws it. Ten sources are listed under a filter field, each with a status dot at its right, and an Add source control sits at the foot of the rail.
The library in full view, at the size it runs. Ten sources, every one of them a document on this machine.
The Notes rail in full view, in the light theme and at the size the app draws it. Ten notes are listed under a filter field, each named after one of the ten sources, with a New note control at the foot of the rail.
Ten notes, one for each source it read. A note stays after the question is done.
The library’s ten sources, drawn as the rows the app prints them as: one document per row, its title, and its status dot at the right. The titles are the page’s own transcription of the notes rail - ten notes, one for each source it read. 10 sources ancient astronomical computer The National Archaeological Museum in Athens The Saros cycle The Metonic cycle X-ray data from the Antikythera mechanism’s broken calendar ring Fragment C of the Antikythera mechanism Reconstruction of the missing front dial gearing of the Antikythera mechanism. Antikythera mechanism Antikythera wreck Decoding Antikythera mechanism every one of them a document on this machine The library’s ten sources as the app’s rows: one document per row, title and status dot. 10 sources ancient astronomical computer The National Archaeological Museum in Athens The Saros cycle The Metonic cycle X-ray data from the Antikythera mechanism’s broken calendar ring Fragment C of the Antikythera mechanism Reconstruction of the missing front dial gearing of the Antikythera mechanism. Antikythera mechanism Antikythera wreck Decoding Antikythera mechanism every one of them a document on this machine
The library, as a list of documents rather than a picture of one. Each row is a source it read, named as the app names it, and the dot is the app’s status mark. Everything the answers on this page cite resolves into these ten.

Where it stops.

Where it refuses. It does not guess. If your sources do not cover your question, it says so. The refusal is deliberate.

Where it genuinely ends. It is not a frontier model and it will not out-reason one. It needs sources, and local means your machine is part of the deal.

354 holes are 1.0169° apart. 355 are 1.0141°. At this size the two rings are the same ring, which is why the app prints both numbers and picks neither. The two counts part by less than a hole’s width, a distance no scale on this page can show.

Questions

A diagram of one machine: your library, istor, and ollama or llama.cpp run inside a boundary labelled your machine, and the only wire leaving it, web research, is crossed out and marked off until you turn it on. No account, no key. your machine your library a document you gave it istor the answer in the middle Ollama or llama.cpp the model you choose web research off until you turn it on no account and no key The same diagram for a narrower column: your library, istor, and ollama or llama.cpp inside a boundary labelled your machine, and web research above it as the only wire leaving, crossed out and marked off until you turn it on. No account, no key. your machine your library a document you gave it istor the answer in the middle Ollama or llama.cpp the model you choose web research off until you turn it on no account and no key The same diagram read downward: your library, istor, and ollama or llama.cpp inside a boundary labelled your machine, and web research as the only wire leaving it, crossed out and marked off until you turn it on. your machine your library a document you gave it istor the answer in the middle Ollama or llama.cpp the model you choose web research off until you turn it on no account and no key
Four of the seven answers below are the same answer, and this is it.
Does anything leave my computer?

No. The model and the search run on your machine, and so does the reading. Web research is off until you turn it on in Settings, and when you do turn it on there is no account and no key to enter.

What hardware do I need?

It depends on the model you choose, which is why we do not print a number. A small model runs on a modest graphics card; a larger one wants more. Because the requirement follows the model, there is no single floor we could publish that would be true for everyone, so we would rather say that than pick one and be wrong for half the people reading it.

Which models can it use?

A small model running on your own graphics card, and you choose which. Istor needs Ollama or llama.cpp installed; if it finds Ollama it will suggest a model, and you can run any other one instead.

Does it work with no internet at all?

Yes, and that is the case it is built for. If the documents in your library already settle your question, Istor answers from them and never goes online. With no connection at all, the library still works in full.

Is it open source?

Not yet. The repository is public and empty. It is where the code lands, and it has not landed. What we can tell you today is what is on this page: the app is local and makes no outbound requests unless you switch web research on. Every claim it makes is traceable to a document you gave it. When there is code to read, this page will say so.

When does it come out?

Windows first, with Linux and macOS after. There is no date we are ready to put on it. The installer is the next thing.

Who builds it?

Thoria builds Istor. You can find them at thoria.fyi.

ἵστωρ

It is the old Greek word for a witness, and it comes from a root that meant to see. The same root reached English, and the plate below shows how far it travelled.

One root, *weyd-, to see, and three words that came from it: Latin videre, English wit, and the Greek word for a witness, which is the name of this tool. *weyd- root · to see videre latin · to see wit english · to know ἵστωρ greek · a witness One root, *weyd-, to see, and three words that came from it: Latin videre, English wit, and the Greek word for a witness, which is the name of this tool. *weyd- root · to see videre latin · to see wit english · to know ἵστωρ greek · a witness
One root and three of its descendants. The asterisk is what a reconstructed word is marked with: nobody wrote that one down, and the act’s whole argument is that this tool does not pretend to more certainty than its sources.

A witness is someone who was there and can say what they saw, rather than the person who knows most.

That is the whole design of this tool. It does not know about the Antikythera mechanism. It read ten documents about it, and it can show you which one said what.

ἵστωρ.

ἵστωρ. 10 sources · 10 notes

Tell me about the cycles.

Thoughts

The Antikythera mechanism incorporated several key astronomical cycles, the first of which is the Metonic cycle, nineteen tropical years, almost exactly 235 lunar months1, source 1.

Istor is not finished.

There is no installer yet, and the repository is public and empty. What exists today is the app on this page, running on Windows.

Follow the build

Icons from Lucide, ISC