← Open Source
clusterzx

paperless-ai

An automated document analyzer for Paperless-ngx using OpenAI API, Ollama, Deepseek-r1, Azure and all OpenAI API compatible Services to automatically analyze and tag your documents.

ApplicationsProductivityJavaScript
Open on GitHub
Momentum
+-1stars in 24 hours-0.0%
5.98k
Stars
331
Forks
+7
This week
19
Contributors
Created 2024-12-01 · Updated 2026-10-15 · #18489 today
Top developers

clusterzx/paperless-ai is ranked 18,489 with 5,977 stars.

Same-category comparison

clusterzx/paperless-ai is ranked 18,489 among these 8 peers; sqlchat/sqlchat is ranked 18,490.

Same-category comparison
NameRankMetrics
vladmandic/sdnext18,458
Language:
Python
Stars:
7,355
Forks:
581
Description:
SD.Next: All-in-one WebUI for AI generative image and video creation, captioning and processing.
InternLM/MindSearch18,464
Language:
JavaScript
Stars:
6,942
Forks:
693
Description:
🔍 An LLM-based Multi-agent Framework of Web Search Engine (like Perplexity.ai Pro and SearchGPT).
vas3k/TaxHacker18,471
Language:
TypeScript
Stars:
6,749
Forks:
1,099
Description:
Self-hosted AI accounting app. LLM analyzer for receipts, invoices, transactions with custom prompts and categories.
anus-dev/ANUS18,476
Language:
JavaScript
Stars:
6,550
Forks:
927
Description:
A free coding agent in your terminal. It runs on the smartest free model that is up today.
sqlchat/sqlchat18,490
Language:
TypeScript
Stars:
5,842
Forks:
505
Description:
Chat-based SQL Client and Editor for the next decade.
21st-dev/1code18,498
Language:
TypeScript
Stars:
5,574
Forks:
609
Description:
Orchestration layer for coding agents (Claude Code, Codex).
jina-ai/node-DeepResearch18,502
Language:
TypeScript
Stars:
5,236
Forks:
464
Description:
Keep searching, reading webpages, reasoning until it finds the answer (or exceeding the token budget).
shareAI-lab/Kode-CLI18,503
Language:
TypeScript
Stars:
5,235
Forks:
778
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageJavaScript
CategoryApplications
SubcategoryProductivity
Stars5,977
Forks331
Contributors19
Created date2024-12-01
Updated date2026-10-15
Stars in 1 day-1
Stars in 7 days7
Rank18,489
Previous rank3,578
Rank change-14,911
7-day stars rank4,615
Previous 7-day stars rank3,927
7-day stars rank change-688
Total stars rank2,401
Previous total stars rank2,396
Total stars rank change-5
CountryGermany
README summary

📄 Paperless-AI ⚠️ IMPORTANT NOTICE: This repo is currently not maintained. I appreciate all the efforts from the community pushing PRs and creating issues. I'm currently rewriting the entire codebase with a more stable, up-to-date architecture. But I'm limited to evenings, and doing support here while also working on the rewrite just isn't feasible for me. With the upcoming official AI integration in Paperless-ngx itself, I'm also not sure if I'll complete the rewrite or continue maintaining this

repo at all. 💡 Just ask: “When did I sign my rental agreement? ” “What was the amount of the last electricity bill? ” “Which documents mention my health insurance? ” Powered by **Retrieval-Augmented Generation (RAG)**, you can now search semantically across your full archive and get precise, natural language answers. ai LiteLLM VLLM Fastchat Gemini (Google) .

Frequently asked questions

How many stars and forks are recorded?

clusterzx/paperless-ai has 5,977 stars and 331 forks.

What is the repository rank?

clusterzx/paperless-ai is ranked 18,489.

What language and category are recorded?

clusterzx/paperless-ai has 5,977 stars, uses JavaScript and belongs to Applications.

Which repository is closest in rank?

clusterzx/paperless-ai is compared with sqlchat/sqlchat, ranked 18,490 with 5,842 stars.

README

📄 Paperless-AI

⚠️ IMPORTANT NOTICE:

This repo is currently not maintained. I appreciate all the efforts from the community pushing PRs and creating issues. I'm currently rewriting the entire codebase with a more stable, up-to-date architecture. But I'm limited to evenings, and doing support here while also working on the rewrite just isn't feasible for me. With the upcoming official AI integration in Paperless-ngx itself, I'm also not sure if I'll complete the rewrite or continue maintaining this repo at all.


Paperless-AI is an AI-powered extension for Paperless-ngx that brings automatic document classification, smart tagging, and semantic search using OpenAI-compatible APIs and Ollama.

It enables fully automated document workflows, contextual chat, and powerful customization — all via an intuitive web interface.

💡 Just ask:
“When did I sign my rental agreement?”
“What was the amount of the last electricity bill?”
“Which documents mention my health insurance?”

Powered by Retrieval-Augmented Generation (RAG), you can now search semantically across your full archive and get precise, natural language answers.


✨ Features

🔄 Automated Document Processing

  • Detects new documents in Paperless-ngx automatically
  • Analyzes content using OpenAI API, Ollama, and other compatible backends
  • Assigns title, tags, document type, and correspondent
  • Built-in support for:

🧠 RAG-Based AI Chat

  • Natural language document search and Q&A
  • Understands full document context (not just keywords)
  • Semantic memory powered by your own data
  • Fast, intelligent, privacy-friendly document queries

⚙️ Manual Processing

  • Web interface for manual AI tagging
  • Useful when reviewing sensitive documents
  • Accessible via /manual

🧩 Smart Tagging & Rules

  • Define rules to limit which documents are processed
  • Disable prompts and apply tags automatically
  • Set custom output tags for tracked classification

🚀 Installation

⚠️ First-time install: Restart the container after completing setup (API keys, preferences) to build RAG index.
🔁 Not required for updates.

📘 Installation Wiki


🐳 Docker Support

  • Health monitoring and auto-restart
  • Persistent volumes and graceful shutdown
  • Works out of the box with minimal setup

🔧 Local Development

# Install dependencies
npm install

# Start development/test mode
npm run test

🧭 Roadmap Highlights

  • ✅ Multi-AI model support
  • ✅ Multilingual document analysis
  • ✅ Tag rules and filters
  • ✅ Integrated document chat with RAG
  • ✅ Responsive web interface

🤝 Contributing

We welcome PRs and contributions!

# Fork, clone, then:
git checkout -b feature/YourFeature
# After changes:
git commit -m "Add YourFeature"
git push origin feature/YourFeature

Then open a Pull Request via GitHub.


🆘 Support & Community


📄 License

This project is licensed under the MIT License. See LICENSE for details.


🙏 Support Development

Nearby in the ranking
Similar items