> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quivr.thevibecompany.co/llms.txt
> Use this file to discover all available pages before exploring further.

# What Quivr can do

> What Quivr does, in plain words, for non-developers

Quivr is an engine that collects content as it is published, makes it searchable within
seconds, and tells you when something new matches a topic you follow. It has no screens of
its own beyond a small demo: other applications use it through its API.

This page is for readers who want to know what it does without reading code. Quivr is at
the evaluation stage: try it, but do not run it in production yet.

<h2 id="collect-content-as-it-arrives">
  Collect content as it arrives
</h2>

* **Send it content**, one article at a time or in batches, as text or as files such as PDFs.
* **Let it fetch content by itself** from news feeds (RSS or Atom), Microsoft 365
  mailboxes or X lists, on a schedule you choose.
* **Correct or withdraw** an article later. Quivr keeps every earlier version, so you can
  see what was published and when.
* **Nothing is lost.** Once Quivr confirms it has received something, it is stored safely,
  even if a part of the system is down for a while. Sending the same thing twice does not
  create a duplicate.

<h2 id="find-it-again">
  Find it again
</h2>

* **Search by words or by meaning.** A search for "flooding" can also find an article about
  "rivers bursting their banks".
* **See where each result comes from**: which article, which version and which part of it.
* **Search only what you are allowed to see.** Content is grouped into collections, and
  each access key is limited to the collections and actions it was given.

<h2 id="follow-a-topic">
  Follow a topic
</h2>

* **Save a search as an alert**, such as `"electric cars" AND (battery OR charging) NOT review`.
* **Or describe the topic in a sentence**, such as "new rules on charging electric cars". An
  outside classifier, when turned on, then also catches articles that use other words or
  another language.
* **Get notified** each time a new article matches, at a web address set up by whoever runs
  Quivr, saying why it matched.
* **Hear about changes**: when a matching article is corrected, or withdrawn, the alert says so.
* **Set up alerts for your own users**: an application can create alerts on behalf of each
  of its users and route every notification to the right person.

<h2 id="adapt-it-to-your-field">
  Adapt it to your field
</h2>

Quivr keeps its core generic. Support for a new file format or a new kind of alert rule
is added as a **plugin**, without changing Quivr itself. Plugins can be written in Python,
and Quivr includes a tool that checks a plugin works before you use it.

<h2 id="what-it-does-not-do-yet">
  What it does not do yet
</h2>

Quivr does not read scanned documents (images of text). Alerts described in a sentence
need an outside classifier service: Quivr cannot yet decide them on its own. The
[remaining limits](/quivr-v2-remaining-limits) page lists what is known not to work.

<h2 id="where-to-go-next">
  Where to go next
</h2>

* [Using Quivr](/start/functional): guides to run Quivr and try it.
* [Writing plugins](/start/plugin-author): extend Quivr for your own content.
* [Contributing to Quivr](/start/contributor): change Quivr itself.
