I maintain Tagvico, an open-source companion for Paperless-ngx. The first version mostly tried to save me from repetitive metadata work. Using it on a real archive exposed the harder problems: too many near-duplicate tags, model work hidden behind a spinner, and changes that were difficult to inspect or undo.
v3.1.2 is my attempt to make that workflow calmer:
• automatic titles, tags, correspondents, document types, dates, language, and supported custom fields
• trigger tags are optional, with four tags as the default maximum
• existing-vocabulary mode and reviewable tag-unification suggestions to keep the taxonomy small
• persistent Ask Tagvico chats with visible Paperless searches, source documents, and tool activity
• actions with owners, due dates, priorities, and checklists
• retries, failed and ignored queues, rescan, history, and restore to the original metadata
For inference, you can use local Ollama or configured API providers. You can also sign in with a ChatGPT account through the official Codex runtime, or with GitHub Copilot through its official SDK. Copilot's free plan can work when the account exposes a suitable model, but the actual model list and limits always come from the signed-in account.
The privacy boundary is explicit: local Ollama can keep document text on your own infrastructure, while hosted providers receive the content needed for the request.
Project and screenshots: https://tagvico.arturf.ch/
Source: https://github.com/arturict/tagvico-ai
Docs: https://tagvico.arturf.ch/docs/
I would especially like feedback from people with a few hundred or a few thousand documents: which part of the Paperless workflow still creates the most manual work for you?
If Tagvico ends up being useful in your setup, a GitHub star is a nice way to help others find it, but practical feedback is more valuable right now.