Skip to content
← All work

(c) Selected work

Cite

A personal library at cite.michaelhiscock.com. Save a note, a file, or a URL. Ask a question. The answer has to cite a chunk you stored, or it is refused.

cite.michaelhiscock.com

01 / 03

A question, with the cited passage next to the answer.

Cite is one account and one library. Notes, pages, and files — .txt, .md, or .pdf, up to 10 MB — are chunked, then retrieved with keyword search and local embeddings. Chat and embeddings run through Ollama on the machine: qwen2.5 and nomic-embed-text. There is no second model provider.

If nothing clears the cutoff, the model is not called. A citation the model invented is dropped, and an answer with no remaining citation is replaced. Another person’s document is a 404. URL fetch rejects private, loopback, and link-local addresses.

View live site (opens in a new tab)

Highlights

  • 01Answers only from saved chunks, or they are refused
  • 02Hybrid retrieval: keyword plus vector, at most five chunks
  • 03Invented citations are dropped
  • 04One account. Nothing is shared

React · TypeScript · FastAPI · pgvector

Measurement

Library
One account
Retrieval
Keyword + vector
Refusal
No chunk, no answer
Models
Local Ollama
Year
2026
Role
Design + development
Type
Web app
Focus
Cited answers · local models
Stack
React · TypeScript · FastAPI · pgvector

(e) Contact

Have a build in mind?

Tell me what you’re making and where it needs to perform. I’ll reply within two working days. Write directly to hello@michaelhiscock.com.