AI-native, multi-judge evaluation and annotation. Your experts, amplified.
Project description
Tagnos
AI-native annotation and evaluation where your expertise scales.
Structure your AI evaluation. Capture your experts' judgment. Bring your own LLMs.
Tagnos is the first AI-native annotation and evaluation platform — every action is triggerable by chat, every screen has a context-aware Copilot, and your experts' corrections compound into an AI that speaks with their voice. Built for teams who need traceable, structured AI quality — from solo founders to regulated enterprises.
Powered by CopilotKit · LLM-agnostic via LiteLLM · Apache 2.0
Why Tagnos is different
| Feature | What it means | |
|---|---|---|
| 🤖 | AI-Native from day 1 | Every screen ships with a context-aware Copilot (powered by CopilotKit). Every action is triggerable by natural language. No menu hunting. |
| 🧑⚖️ | Multi-judge consensus | 3 LLMs evaluate each item. When they agree, auto-accept. When they disagree, a human arbitrates. No more single-judge blind spots. |
| 🧠 | Expert-Amplifier | Every expert correction is captured into a Knowledge Base that becomes an AI assistant. Junior teammates consult your senior's judgment — even when the senior is offline. |
| 📄🤖 | Document + Trace paradigm | Evaluate legal contracts, medical cases, or AI agent traces in the same tool, with the same collaborative workflow. |
| 🔌 | Bring Your Own LLMs | Built-in LiteLLM proxy. Configure OpenAI, Anthropic, Gemini, Mistral, or your own Ollama/vLLM — in the UI, no code. |
| 🇪🇺 | EU-native, self-host-ready | GDPR by design. Fully air-gapped deployment supported. |
Quick start
pip install tagnos
tagnos serve
Opens http://localhost:8080 with demo data. Configure your LLM providers in Settings → LLM Providers and start annotating.
Prefer Docker?
docker run -p 8080:8080 tagnos/tagnos
Who uses Tagnos
- Legal teams review contracts with AI-assisted clause detection and risk scoring
- Healthcare clinics annotate cases for medical AI training, preserving doctor judgment
- AI product teams evaluate agent traces, catch hallucinations missed by single-judge eval
- Solo AI builders get structured eval without hiring a data science team
Comparison
| Feature | Tagnos | LangSmith | Phoenix | Label Studio |
|---|---|---|---|---|
| AI-Native (chat-triggerable actions) | ✅ CopilotKit | ❌ | ❌ | ❌ |
| Multi-judge eval (3 LLMs) | ✅ | ❌ | ❌ | ❌ |
| Expert-Amplifier (AI trained on corrections) | ✅ | ❌ | ❌ | ❌ |
| Document + Trace in one tool | ✅ | Traces only | Traces only | Docs only |
| Bring Your Own LLMs | ✅ | ❌ cloud only | ✅ | ❌ |
| Self-host free | ✅ | ❌ | ✅ | ✅ |
| EU-native option | ✅ | ❌ | ⚠ | ✅ |
The 5 things Tagnos stands for
- Your AI learns at the speed of your judgment — not your dev backlog.
- Your knowledge shouldn't disappear into a spreadsheet.
- Three LLMs give a second opinion — even when you're alone.
- The next teammate inherits your reasoning, not a CSV.
- Every decision today works for tomorrow — without effort.
Documentation
Community
- GitHub Discussions
- Discord (coming soon)
License
Apache 2.0. Commercial use, modification, and distribution permitted.
Contributing
See CONTRIBUTING.md. PRs welcome, especially integrations and plugin examples.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tagnos-0.1.0a3-py3-none-any.whl.
File metadata
- Download URL: tagnos-0.1.0a3-py3-none-any.whl
- Upload date:
- Size: 4.6 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
312f7f853707c055a9775a063a9579f50686a99bedfac004356ad44fb08c0ffc
|
|
| MD5 |
1f6edeeb8900bdc7abde59caf207aa0c
|
|
| BLAKE2b-256 |
5b5d733a0e0061db70af9f9af93e5bc649eb9fb0ddaad997349a1d33370b6185
|