Silica

Ask your notes. Check every answer.

Silica answers from the notes and PDFs you give it, names the note behind every answer, and takes back any write that does not hold.

Open Silica

Free pilot, by invitation. You sign in with a one-time code sent to your email. No password.

Fig. 1Taf. I
A group of rock crystals, six-sided prisms ending in pointed faces, drawn in one-bit ink a b c d e

Asked: What do my notes say about Bayes' theorem? Name the notes you used.

Teorema di Bayes presents the theorem as a way to calculate the probability that an event is the cause of an event that has already occurred. It is described as a "posterior search for causes."

P(Hi | E) = P(E | Hi) · P(Hi) / P(E)

One answer and the five notes it read, from a recorded session on Silica's test vault. The crystals are rock crystal, silice pure cristallisée in Louis Figuier's Les merveilles de l'industrie (1873), dithered to one bit as this page loads.

How sure it is

Before Silica changes a note it sorts the change by how much the vault already agrees with it. The less agreement, the less ink it puts down on its own.

Written auto · extracted

Reversible, and the structure of the vault already says yes. Silica writes it and logs it.

An orphan note whose title another note already uses gets its link.

Proposed propose · inferred

Reversible, but only one signal says yes. You see it first and confirm before it lands.

Two notes that share a concept and are not linked yet.

Asked escalate · ambiguous

Irreversible, or a call only you can make. Nothing is written: you get the choices.

A link to a note that does not exist, seen twice: create the note, rename one, or leave it.

Fig. 2. One specimen at three densities: a flint core with its flakes fitted back on, from John Evans's Ancient Stone Implements. The three tiers and their rules are the analyst plan in Silica's source (silica/kernel/analyst_plan.py); a move, a delete or a bulk write is never in the first tier.

How confidently it writes

Every note a run writes passes parse, structure and link checks, and is read back after it lands. One that fails is sent back. The note stays as it was.

Fig. 4Taf. III
Illustration. A summary that drops the note's frontmatter fails the structure check after it lands, and the snapshot taken before the write puts the note back. The break is drawn here as noise.

Silica keeps a journal of what it wrote and where it came from, so a write can be taken back after the fact as well, however far it spread.

/undothe last write, one note
/revert <run-id>everything one run wrote
/revert --source <file>every note made from one PDF
/changeswhat this session touched, line by line

Measured, and shipped unedited

Every number comes from the harness in the repository, run on the product path. The samples are small and they are re-runnable on your machine.

Tab. 1. From the result files committed in evals/, 2026-10. LoCoMo here is 2 of its 10 conversations; these are not vendor-comparable numbers.
What was measuredResultSample
Questions the notes can answer, answered right (LoCoMo)82.1% · 83.2%152 and 150 questions
Questions it should refuse, refused (LoCoMo)87.2% · 82.1%47 and 40 questions
Keeping the source's words instead of summarizing them+16.5 · +14.7 pts302 questions, same pipeline
Facts in written notes the source supports (FActScore, extractive path)0.961237-note vault
Notes where no write introduced a structural break100%796 of 796 notes
Wikilinks stripped from a real vault, found again72.3%1,384 links, 442 notes
Agreement between /organize and the folders a person chose0.32the same vault

Where it runs

The browser is the quickest start. Silica is open source, so it also runs on your computer, inside Claude Code and inside Obsidian.

In your browser nothing to install

Add your notes and PDFs, ask, and practise what is due. Notes, files and chats are stored on a server in the EU, in Turin.

On your computer web app or terminal

Point it at any folder of Markdown files, adopted as it is. silica init asks where the model runs: a provider you have a key for, or a local model.

$ uv tool install "silica-agent[gui,mcp]"
$ cd ~/path/to/your/notes
$ silica init
$ silica --gui

In Claude Code silica-core plugin

Indexes the folder Claude Code starts in. Claude searches it before it answers and cites what it used by file and line.

$ claude plugin install silica-core \
    --marketplace kiycoh/silica-core

In Obsidian Silica Bridge

Note panel, ranked search, autolinking and the community graph need no model and no network. The chat panel talks to Silica on your computer, and every write lands in a changes list with a diff per file.

Install from the latest release, then run silica connect in the vault.

What happens to your notes

The pilot runs on one server, for people invited one by one. Four facts from its privacy notice and terms.

Kept in Turin
Notes, files and chats are stored on a server in the EU, in Turin.
No password
A one-time code is sent to the email address that was invited.
Free, by invitation
There are no payments. You must be 18 or older.
Open source
AGPL-3.0-or-later. Read the code or run it yourself, from GitHub.

Bring your own notes.

Open Silica, add your notes and PDFs, and ask the first question.

Open Silica Not invited yet? Write to kiycoh@proton.me.
Fig. 5Taf. IV
The rounded ends of two diatoms, their silica walls ribbed with fine parallel lines
Pinnularia nobilis and P. major var. pulchella, two diatoms, from Charles S. Boyer's plate 28.