{"adoption": {"forks": 202, "observed_at": "2026-08-28T04:07:07.024121+00:00", "stars": 2651}, "canonical_url": "https://ross.abutalabs.com/products/paperless-gpt", "card": {"archived": false, "artifact_type": "application", "description": "Use LLMs and LLM Vision (OCR) to handle paperless-ngx - Document Digitalization powered by AI", "domain": ["artificial-intelligence", "developer-tools", "self-hosted", "pdf"], "enriched": true, "function": ["ocr", "machine-learning", "llm-inference"], "health_score": 100, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["icereed/paperless-gpt"], "name": "icereed/paperless-gpt", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-08-26T15:55:04+00:00", "repo": "icereed/paperless-gpt", "stars": 2651, "tags": ["paperless-ngx", "document-management", "document-digitization", "ollama", "openai", "vision-llm", "auto-tagging", "title-generation", "google-document-ai", "azure-document-intelligence", "docling", "automation", "docker", "linux"], "topics": ["ai", "chatgpt", "llm", "ollama", "paperless", "paperless-ngx", "mistral", "ocr"], "urls": [], "use_cases": ["auto tag and title documents in paperless-ngx with AI", "OCR messy low-quality scans with an LLM", "automatically rename and categorize digitized documents", "run local document OCR with Ollama for privacy", "generate document metadata like created dates with ChatGPT or Mistral", "batch process scanned PDFs into searchable text", "review and refine AI-suggested document classifications"], "what_it_is": "A self-hosted companion application for paperless-ngx that uses LLMs and vision models to auto-generate document titles, tags, and dates, and to deliver higher-accuracy OCR on scanned documents. It supports multiple backends including OpenAI, Ollama (including reasoning models), Google Document AI, Azure Document Intelligence, and Docling Server.", "when_to_avoid": ["You do not use paperless-ngx and need a standalone OCR or document management tool", "You need a full document management system - paperless-gpt is a companion, not a DMS", "You have no access to any LLM API or cannot run a local model", "You need fully hands-off automation with no human review of AI suggestions"], "when_to_choose": ["You already run paperless-ngx and want AI-generated titles, tags, and dates for your documents", "You need better-than-traditional OCR on tricky or low-quality scans", "You want to keep document processing local and private using Ollama or a self-hosted Docling server", "You want enterprise OCR options like Google Document AI or Azure Document Intelligence wired into paperless-ngx"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/paperless-gpt", "repo": "icereed/paperless-gpt", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.024121+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:52.334406+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3922f403ca732f2f3e78f7d7a715d1724cb072060b8394cbd23f803d6a21b30", "fetched_at": "2026-08-28T04:07:07.024121+00:00", "kind": "readme", "missing": false, "url": "https://github.com/icereed/paperless-gpt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 50, "rhythm": 94}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 709, "days_push": 7, "days_rel": 43, "gap_med": 5.5, "n_releases_24m": 47}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}