{"data":{"slug":"clusterzx-paperless-ai","name":"paperless-ai","tagline":"Automated document analyzer for Paperless-ngx using OpenAI API and compatible services to tag documents","github_url":"https://github.com/clusterzx/paperless-ai","owner":"clusterzx","repo":"paperless-ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/32274973?v=4","primary_language":"JavaScript","stars":5950,"forks":331,"topics":["ai","automation","gemma","llama","mistral","ollama","paperless","paperless-ngx","phi"],"archived":false,"github_pushed_at":"2026-09-19T00:23:27+00:00","maintenance_label":"Very active","stars_delta_30d":68,"url":"https://www.graphcanon.com/tools/clusterzx-paperless-ai","markdown_url":"https://www.graphcanon.com/tools/clusterzx-paperless-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/clusterzx-paperless-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=clusterzx-paperless-ai","description":"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.","homepage_url":"https://clusterzx.github.io/paperless-ai/","license":"MIT","open_issues":56,"watchers":39,"ai_summary":"A tool built with JavaScript that leverages various AI models through APIs such as OpenAI for automating the process of analyzing and tagging digital documents.","readme_excerpt":"## 🚀 Installation\n\n> ⚠️ **First-time install:** Restart the container **after completing setup** (API keys, preferences) to build RAG index.  \n> 🔁 Not required for updates.\n\n📘 [Installation Wiki](https://github.com/clusterzx/paperless-ai/wiki/2.-Installation)\n\n---\n\n---\n\n## 🐳 Docker Support\n\n- Health monitoring and auto-restart\n- Persistent volumes and graceful shutdown\n- Works out of the box with minimal setup\n\n---\n\n---\n\n## 📄 License\n\nThis project is licensed under the MIT License. See [LICENSE](LICENSE) for details.\n\n---","github_created_at":"2024-12-01T16:41:07+00:00","created_at":"2026-07-15T10:54:10.398189+00:00","updated_at":"2026-09-20T04:48:56.565367+00:00","categories":[{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"automation","name":"automation"},{"slug":"gemma","name":"gemma"},{"slug":"llama","name":"llama"},{"slug":"mistral","name":"mistral"},{"slug":"ollama","name":"ollama"},{"slug":"paperless-ngx","name":"paperless-ngx"}],"trust":{"provenance":{"is_fork":false,"github_id":896927006,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T04:48:54.483Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":1,"last_release_at":"2025-11-04T07:28:45Z","stars_delta_30d":68,"open_issues_delta_30d":-7},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:54:11.654Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-09-20T04:48:55.523Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-09-20T04:48:55.523Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-20T04:48:55.523Z","managed_saas":false},"languages":{"value":["javascript"],"source":"github.language+package.json","observed_at":"2026-09-20T04:48:55.523Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-20T04:48:55.523Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-09-20T04:48:55.523Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["- When you require integration with Paperless-ngx for managing digital documents automatically with tagging capabilities","- If your workflow involves multiple AI models through APIs like OpenAI to ensure broad compatibility"],"when_not_to_use":["- For projects that do not involve the management or automatic analysis of digital documents within a Paperless-ngx context","- In environments where the specific services it integrates with, such as Ollama and Deepseek-r1, are unavailable or unsupported"],"source":"enrich:decision_facts","observed_at":"2026-07-17T07:09:42.436Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Paperless-ai is a JavaScript-built automated document analyzer for Paperless-ngx that tags documents using OpenAI API and compatible services such as Ollama, Deepseek-r1, and Azure."}]}}