# πŸ“„ Paperless-AI [![GitHub commit activity](https://img.shields.io/github/commit-activity/t/clusterzx/paperless-ai)](https://github.com/clusterzx/paperless-ai/commits/main) [![Docker Pulls](https://img.shields.io/docker/pulls/clusterzx/paperless-ai)](https://hub.docker.com/r/clusterzx/paperless-ai) [![GitHub Stars](https://img.shields.io/github/stars/clusterzx)](https://github.com/clusterzx) [![License](https://img.shields.io/github/license/clusterzx/paperless-ai?cacheSeconds=1)](LICENSE) # ⚠️ 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](https://github.com/paperless-ngx/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: - Ollama (Mistral, Llama, Phi-3, Gemma-2) - OpenAI - DeepSeek.ai - OpenRouter.ai - Perplexity.ai - Together.ai - LiteLLM - VLLM - Fastchat - Gemini (Google) - ...and more! ### 🧠 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 ![RAG_CHAT_DEMO](https://raw.githubusercontent.com/clusterzx/paperless-ai/refs/heads/main/ppairag.png) ### βš™οΈ 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 ![PPAI_SHOWCASE3](https://github.com/user-attachments/assets/1fc9f470-6e45-43e0-a212-b8fa6225e8dd) --- ## πŸš€ Installation > ⚠️ **First-time install:** Restart the container **after completing setup** (API keys, preferences) to build RAG index. > πŸ” Not required for updates. πŸ“˜ [Installation Wiki](https://github.com/clusterzx/paperless-ai/wiki/2.-Installation) --- ## 🐳 Docker Support - Health monitoring and auto-restart - Persistent volumes and graceful shutdown - Works out of the box with minimal setup --- ## πŸ”§ Local Development ```bash # 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! ```bash # 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 - [Issues](https://github.com/clusterzx/paperless-ai/issues) - [Discord](https://discord.gg/AvNekAfK38) --- ## πŸ“„ License This project is licensed under the MIT License. See [LICENSE](LICENSE) for details. --- ## πŸ™ Support Development [![Patreon](https://img.shields.io/badge/Patreon-F96854?style=for-the-badge&logo=patreon&logoColor=white)](https://www.patreon.com/c/clusterzx) [![PayPal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge&logo=paypal&logoColor=white)](https://www.paypal.com/paypalme/bech0r) [![BuyMeACoffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/clusterzx) [![Ko-Fi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/clusterzx)