Upload the documents your answers should come from. Every answer cites the exact passage it used, and a person approves it before it ships.
Drag & drop a document
or choose one from your computer
PDF, DOCX, TXT, MD, CSV · up to 10 MB · PDFs need a text layer (no OCR yet)
1 document · 40 passages indexed · 0 question sets
Demo mode · offline, no API key · answers quote the documents · set OPENAI_API_KEY or a local model for written answers
Open a document to see every passage the model can cite.
| Document | Passages | Size | Status | Added | Actions |
|---|---|---|---|---|---|
| 40 7 pp. | 3.27 MB | Ready | 1 hour ago |
Drop in PDFs, Word files, Markdown or text. Each one is split into passages and indexed.
Compared
A model answering from memory gives you text. Marginalia gives you text you can check.
Points to the exact passage
Every sentence carries a [n] marker linked to the section of the document it came from.
Quotes checked against the source
Each cited quote is matched against the passage. Anything that doesn't match is flagged for review.
Says “not found” instead of guessing
If nothing relevant is retrieved, the model is never called and you are told so.
A person approves every answer
Approve, edit, reject or regenerate. Edits never overwrite the original AI draft.
Quiet hours run from 11 pm to 7 am on weekdays.3
✓ quote verified · §3
Ask one question, or import a CSV and draft cited answers for every row at once.
Are pets allowed?
No pets, except one small aquarium.2
Approve, edit or reject each draft, then download the approved answers with their sources.
Answers only from your documents
The model sees the passages you uploaded, nothing from the open web or its training data.
Export what you approved
Download approved answers with their sources as a CSV, ready to send.