{"adoption": {"forks": 474, "observed_at": "2026-08-28T04:08:49.422891+00:00", "stars": 4442}, "canonical_url": "https://ross.abutalabs.com/products/ragapp", "card": {"archived": false, "artifact_type": "application", "description": "The easiest way to use Agentic RAG in any enterprise", "domain": ["large-language-models", "self-hosted", "web-development"], "enriched": true, "function": ["rag", "agent-framework", "chatbot", "llm-inference", "self-hosted", "web-framework"], "health_score": 31, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["ragapp/ragapp"], "name": "ragapp/ragapp", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2025-01-22T14:23:25+00:00", "repo": "ragapp/ragapp", "stars": 4442, "tags": ["agentic-rag", "llamaindex", "admin-ui", "enterprise", "openai", "ollama", "qdrant", "typescript", "retrieval-augmented-generation", "ai-agents", "docker", "web-server"], "topics": ["agentic", "agents", "ai", "docker", "llamaindex", "rag"], "urls": [], "use_cases": ["deploy a private chatgpt-like assistant on my own infrastructure", "build an enterprise rag chatbot over company documents", "self-host an agentic rag app with docker", "configure a custom ai assistant with an admin ui", "use local llms with ollama for document q&a", "run multiple rag assistants behind an api gateway"], "what_it_is": "RAGapp is a self-hosted, Docker-deployable application for building Agentic RAG chatbots, configurable through an admin UI similar to OpenAI's custom GPTs. It is built on LlamaIndex and supports hosted models (OpenAI, Gemini) as well as local models via Ollama.", "when_to_avoid": ["you need built-in authentication or fine-grained access control out of the box", "you want a lightweight library to embed RAG into an existing app rather than a standalone service", "you require fully managed hosting with no infrastructure to operate"], "when_to_choose": ["you want a docker-based, self-hosted RAG solution with a ready-made admin and chat UI", "you need enterprise control over data and model providers (OpenAI, Gemini, or Ollama)", "you want quick setup without writing code, similar to custom GPTs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ragapp", "repo": "ragapp/ragapp", "role": "main", "score": 27}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "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:08:49.422891+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:49.422891+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:20:49.647480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "82580a1aaa7884244cbc6d793b764e299661e1d4fde4778ba5300b608e64ce66", "fetched_at": "2026-08-28T04:08:49.422891+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ragapp/ragapp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 2, "longevity": 61, "rhythm": 40}, "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": 856, "days_push": 588, "days_rel": 667, "gap_med": 4.5, "n_releases_24m": 7}, "score": 27, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}