Veritas

Ask it something hard. Veritas plans the searches, follows what is still missing, and returns a Markdown report with a citation behind every claim.

source code

About

An open-source deep research agent from Nyvo: a question in, a sourced report out.

Open source, made for heavy research.

Veritas is a research agent for people who want the answer, not another chat window. Ask something hard and it returns a Markdown report with a citation behind every claim.

It is built in Python and maintained by @nyvo2010 and published under the MIT license. Veritas is a small side-project built mostly for learning purposes (although it remains fully functional and useful). The source is on GitHub, and it runs entirely on your machine against your own model endpoint and search key — no account, no hosted tier, no seat to buy.

A Veritas terminal session decomposing a question and writing a sourced report

How it works

Point Veritas at any OpenAI-compatible endpoint, and it runs every request through a model of your choice. Even free models can do the job.

  • OpenAI
  • Anthropic
  • Google
  • OpenRouter
  • NVIDIA NIM
  • Mistral
  • Z.AI

Search, for free.

Veritas is powered by Tavily, a free search engine for exploring the web.

tavily.com
Tavily

Examples

Three real reports, unedited. Every claim carries the page it came from.

FAQ

Short answers. The long ones are written out in the examples above.

Any model behind an OpenAI-compatible endpoint. Give it a base URL and a key, and it reads the endpoint's own model list so you pick a real name instead of guessing one.

Yes. Every sub-query is dispatched through Tavily, and the pages it returns become the sources in the report.

One search answers one phrasing of a question. Veritas decomposes the question, runs the parts, checks what came back for gaps, and goes again if it is still missing something.

The tool is MIT licensed. You pay only for the model calls and Tavily usage you choose to run.

A Markdown report with structured sections and inline links to the exact pages Tavily returned. The sample reports above are the output itself.